为什么即使configuration文件设置为分布,xcode也会抛出此错误?

所以我提交我的第一个应用程序。 我已经遵循了各种指南和文件,并把它上传到iTunes应用程序商店一次。 它作为与图标path有关的无效二进制回来。 够公平的…我应用了我觉得是一个修复然后爆炸! 每次我尝试上传它从那以后它带着一个错误,这个错误是准确的:

警告:无法从您的应用程序中提取代码签名权利。 请确保DoorStop是一个有效的Mach可执行文件,正确的编码。 (-19050)/Users/jackson/Library/Developer/Xcode/DerivedData/DoorStop-gfwhzvdhgmutfhdhfmqznkcnzmak/Build/Intermediates/ArchiveIntermediates/DoorStop/InstallationBuildProductsLocation/Applications/DoorStop.app/DoorStop:无效签名(代码或签名已被修改) – (空值)

现在我有一种感觉,我知道你要说什么,你需要确保它与发行简介签署,这是。 我创build了一个新的尝试,我从钥匙串删除了我的开发人员证书和分发证书,并重新添加….

好,所以只是想我会回答这个问题,因为我解决了这个问题。

在第一次提交我已经做了一切正确的。 然而,在试图解决我得到的图标path无效的二进制文件,我已经改变了.plist文件。 从那以后我的应用程序不会validation。

这是由于某些原因,Xcode重复了我的.plist文件。 并正在创build一个新的编辑。 为了避免这一点,我只是删除一个.plist文件,并确保我从目标的信息区编辑原件,而不是手动。

这避免了Xcode变得困惑,应用程序已成功提交。 🙂