expo로 제작된 enterprise 응용 프로그램으로ios15를 시작할 수 없는 문제를 해결했습니다
6803 단어 iOSReact Nativetech
현상.
ios15에서는 새로 설치하든 설치가 완료되든 앱을 시작할 수 없습니다.
조사하다.
Expo 아래 라인에서 이번 현상을 논의했다.
개괄하다
eas build
local로build를 진행하면 이동expo build:ios
효과가 없어요그리고 애플의 Developer Forms에서도 문제를 보고했습니다.
그 이유로 enterprise app의 코드 sign의 규격이 바뀐 것 같습니다.
재서명을 통해 피할 수 있기 때문에build을 다시 제작합니다.
eas가 뭐냐면요.
지금까지 한 일이 뭐가 달라요?이런 기분이야.
참고로 이 보도는 공개될 때 유료다.(expo 요금이라 우선 사용하는 것 같아요)
잘 알고 싶으신 분들은 아래의 공식 홈페이지를 보세요!
대응
조사 결과
expo build
는 효과가 없는 것 같아서eas build
한번 해 봐야겠어요.(참고로 SDK42
expo build
도 대응 예감이 있다)첫 eas이기 때문에 아래 내용을 참고하여 진행합니다.
eas.제작 json
참조
Configuring EAS Submit with eas.json
준비eas.json
{
"build": {
"release": {},
"development": {
"developmentClient": true,
"distribution": "internal"
}
}
}
또한 xcode 13 빌드 지정eas.json
댓글에'xcode13 이미지 만들어서 너무 좋아요'감사한 마음으로 이미지로 복사.(wkozyra 고마워요)
xcode13 image is available, to use it set image field in eas.json to macos-big-sur-11.4-xcode-13.0
https://forums.expo.dev/t/ios-15-cannot-launch-enterprise-signed-application/53701/22
eas의 사용법 문서도 같이 타는 곳이 높네요.
image
에 추가하면 base
에 뿌릴 수 있습니다!(최고)eas.json
{
"build": {
"base": {
"distribution": "internal",
"ios": {
"image": "macos-big-sur-11.4-xcode-13.0"
}
},
"release": {
...
},
"development": {
"extends": "base",
"developmentClient": true
}
}
}
(괜찮아, 접어서) 의기양양하게 세우지 마!들이찾다
SDK 41+ apps are supported
EAS Build only supports SDK 41+ managed projects. You must upgrade your project to migrate to EAS Build.
읊다, 읊조리다
이 프로젝트는SDK39...
그래서 버전이 높아졌어요...
오류
TypeError: Cannot read property 'enabled' of undefined
extends
/eas logout
면 고칠 수 있을 것 같아요.TypeError: Cannot destructure property 'sessionSecret' of 'body.data' as it is undefined.
esa login
이후 위 오류 발생노드 버전에 문제가 있는 것 같습니다.
$ node -v
v14.0.0
nodenv를 사용했기 때문에 설치된 14개 계열 중 최신.node-version
v14.17.5
esa login
챔피언첫 번째 실수는 아마도 이것이었을 것이다.
참고 자료
시작 로그
드디어 빌딩.
$ eas build --platform ios
애플을 통한 로그인 등 다양한 방법어쨌든
eas build
!최후
밥 먹고 올 때
Build successful
면 돼요.기쁘고 축하할 만하다
Reference
이 문제에 관하여(expo로 제작된 enterprise 응용 프로그램으로ios15를 시작할 수 없는 문제를 해결했습니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/shota1995m/articles/7dda6d1dab0de1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)