본문 바로가기
반응형

분류 전체보기267

Your session has expired. Please log in CI 설정 후 잘 동작하던 빌드가 갑자기 아래 오류를 출력하며 archive가 뽑히지 않습니다. xcode에 개발자 계정이 로그인 되어 있었고 잘 사용하고 있는 상태 였습니다. 검색결과 xcode에 등록된 계정을 제거 후 다시 등록하여 해결되었다는 글이 확인 되었고 나중에 본 케이스로 인해 CI가 동작하지 않는 상태가 되면 진행해봐야겠습니다. 맥머신에 접속해서 xcode계정을 확인해보니 개발자 계정 잘 등록되어 있는데…. (session expired라고? xcode에 계정을 주기적으로 다시 등록해야하는건가? 그건 좀….) 아무것도 건드리지 않은 상태에서 다시 빌드를 진행해봅니다. 뭔가요~ 빌드 잘 되네요…. 다음번 오류가 또 발생하면 위 방법 적용해 보기로 하고 좀 더 지켜보기로 합니다. 바로 다음날….. 2023. 4. 8.
IPHONEOS_DEPLOYMENT_TARGET warning: Run script build phase 'Unity Process symbols for UnityFramework' will be run during every build because it does not specify any outputs. To address this warning, either add output dependencies to the script phase, or configure it to run in every build by unchecking "Based on dependency analysis" in the script phase. (in target 'UnityFramework' from project 'Unity-iPhone') 03:57:24 warn.. 2023. 4. 8.
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSDictionaryM setObject:forKey:]: object cannot be nil (key: IDEArchivePathOverride) command line으로 xcode 빌드 시 아래 오류 발생 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSDictionaryM setObject:forKey:]: object cannot be nil (key: IDEArchivePathOverride) 해결방법링크 오류 메세지는 archive 경로를 덮어쓰기할 때문제가 있는 것 처럼 보이지만 실상은 터미널이 디스크 액세스를 할 수 없어 발생하는 문제로 mac 설정에서 아래 옵션 활성화 하면 해결됨 어레? mac os에서 터미널 한번 열고 xcodebuild 를 첫 실행 할 때는 정상인데 두 번째 부터는 저 오류가 계속 발생하네 어짜피 .. 2023. 4. 8.
엄청 오랜만에 xcode build command 정리 인증서 확실하지 않지만 Distribution Certification 이건 뭐 앱(Identifier)마다 매칭되는 Distribution 이 반드시 필요하니 추가 생성은 불가피 한 것이고 Development Certification mac머신들이 개발자 인증서를 개별 발급하지 않고, Apple Development 인증서 하나만 발급하여 xcode빌드를 하는 모든 mac 머신들이 인증서를 공유하게 하면 어느 머신이든 archive는 빌드가 가능할 것으로 생각합니다. Command line build xcode => archive echo "remove provision files" rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision.. 2023. 4. 8.
반응형