Xcode &引用;CodeResources文件必须是指向“U CodeSignature…”的符号链接;提交到应用商店时

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

今天,我构建了我的第一个应用程序,并将我的应用程序提交到应用程序商店。并收到以下错误消息:

此捆绑包无效。CodeResources文件必须是指向_CodeSignature/CodeResources的符号链接。确保捆绑包位于本地装载的卷[而不是远程SMB卷]上,并确保使用Mac OS X finder对其进行压缩

我使用
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)