今天我构建了我的第一个应用程序并将我的应用程序提交到App Store。并收到以下错误消息:
此捆绑包无效.CodeResources文件必须是_CodeSignature / CodeResources的符号链接。确保捆绑包位于本地安装的卷[不是远程SMB卷]上,并确保使用Mac OS X查找器压缩它
我使用xcodebuild
创建IPA文件,例如:
xcodebuild -exportArchive -exportFormat ipa -archivePath MyApp.xcarchive -exportPath ~/Desktop/MyApp.ipa -exportProvisioningProfile $provisioningName
我不知道symbolic
和CodeResources
之间的关系,以及using Finder to compress
的含义是什么?将IPA文件压缩为zip文件?
我该如何解决这个错误?我希望有一个人可以帮助我 。非常感谢!
答案 0 :(得分:3)
最后,我修复了它。以下是我的解决方案:
//unzip your ipa file to AppContainer folder
unzip YourApp.ipa -d AppContainer/
//change directory in your App folder
cd AppContainer/Payload/YourApp.app
//create a symbolic link with `ln`
ln -s _CodeSignature/CodeResources CodeResources
//and then ,zip Payload folder to YourApp
zip -y -r YourFinalApp.ipa Payload/
但是我修好了,但我不知道为什么要这么做呢。