Xcode &引用;CodeResources文件必须是指向“U CodeSignature…”的符号链接;提交到应用商店时
今天,我构建了我的第一个应用程序,并将我的应用程序提交到应用程序商店。并收到以下错误消息: 此捆绑包无效。CodeResources文件必须是指向_CodeSignature/CodeResources的符号链接。确保捆绑包位于本地装载的卷[而不是远程SMB卷]上,并确保使用Mac OS X finder对其进行压缩 我使用Xcode &引用;CodeResources文件必须是指向“U CodeSignature…”的符号链接;提交到应用商店时,xcode,build,Xcode,Build,今天,我构建了我的第一个应用程序,并将我的应用程序提交到应用程序商店。并收到以下错误消息: 此捆绑包无效。CodeResources文件必须是指向_CodeSignature/CodeResources的符号链接。确保捆绑包位于本地装载的卷[而不是远程SMB卷]上,并确保使用Mac OS X finder对其进行压缩 我使用xcodebuild创建IPA文件,例如: xcodebuild-exportArchive-exportFormat ipa-archivePath MyApp.xarch
xcodebuild
创建IPA文件,例如:
xcodebuild-exportArchive-exportFormat ipa-archivePath MyApp.xarchive-exportPath~/Desktop/MyApp.ipa-exportprovisiongprofile$provisiongname
我不知道symbolic
和CodeResources
之间的关系,也不知道使用Finder压缩意味着什么?将IPA文件压缩为zip文件
我怎样才能纠正这个错误?我希望有人能帮助我。非常感谢 最后,我把它修好了。以下是我的解决方案:
//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/
但是我修复了它,但我不知道为什么我必须执行此步骤。谢谢你帮我节省时间,只需在创建新资源之前添加rm CodeResources(ln-s\u CodeSignature/CodeResources CodeResources)