因此,我正在提交我的第一个应用程序。我遵循了这封信的各种指南和文件,并设法一次将其上载到itunes应用商店。它以与图标路径有关的无效二进制形式返回。足够公平……我应用了我认为是修复的方法,然后砰!从那时起,每次我尝试上载它时,它都会返回一个错误,确切地说是这个错误。:
警告:无法从您的代码中提取代码签名权利
应用。请确保DoorStop是有效的Mach可执行文件
正确地进行了代码签名。 (-19050)
/Users/jackson/Library/Developer/Xcode/DerivedData/DoorStop-gfwhzvdhgmutfhdhfmqznkcnzmak/Build/Intermediates/ArchiveIntermediates/DoorStop/InstallationBuildProductsLocation/Applications/DoorStop.app/DoorStop:
无效的签名(代码或签名已被修改)
- (空值)
现在我有一种感觉,我知道您要说的是什么,您需要确保它已与分发配置文件签名。我创建了一个新的并尝试过,我从钥匙串中删除了我的开发人员证书和发行证书,然后重新添加了它们。
最佳答案
好的,所以自以为解决问题以来,我以为我会回答这个问题。
第一次提交时,我所做的一切都正确。但是,为了解决我得到的图标路径无效二进制文件,我更改了.plist文件。从那时起,我的应用将无法验证。
这是由于以下事实:Xcode出于某种原因复制了我的.plist文件。并且正在使用新的修改来创建一个新的。为了避免这种情况,我只删除了一个.plist文件,并确保我从Target的Info Area中编辑了原始文件,而不是手动进行编辑。
这样可以避免Xcode引起混淆,并且App已成功提交。 :)