2015-11-06 34 views
2

今天,我創建我的第一個應用程序並將我的應用程序提交給App Store。並得到以下錯誤信息:「CodeResources文件必須是_CodeSignature ...的符號鏈接」提交給App Store時

此包無效。CodeResources文件必須是_CodeSignature/CodeResources的符號鏈接。做出一定的束是一個本地安裝的體積[不可遠程SMB volum]上,並且肯定要使用Mac OS X Finder來壓縮它

我創建使用xcodebuild,如IPA的文件:

xcodebuild -exportArchive -exportFormat ipa -archivePath MyApp.xcarchive -exportPath ~/Desktop/MyApp.ipa -exportProvisioningProfile $provisioningName

我不知道symbolicCodeResources,什麼using Finder to compress手段之間的關係?壓縮IPA文件到zip文件?

我該如何解決這個錯誤?我希望有一個人可以幫助我 。非常感謝 !

回答

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/ 

但是我修正了它,但我不知道爲什麼要這樣做。

+0

感謝您節省我的一天,只需在創建新的之前添加r CodeResources(ln -s _CodeSignature/CodeResources CodeResources) –

相關問題