Iphone 将文件存档到IPA时发出警告

Iphone 将文件存档到IPA时发出警告,iphone,objective-c,ipad,uikeyboard,Iphone,Objective C,Ipad,Uikeyboard,我收到以下警告: "This bundle is invalid. The application-identifier entitlement is not formatted correctly; it should contain your 10-character App ID Seed, followed by a dot, followed by your bundle identifier" 为什么会这样?通过谷歌搜索,我发现我需要更密切地遵循资源调配步骤,我做到了。我使用的是4

我收到以下警告:

"This bundle is invalid. The application-identifier entitlement is not formatted correctly; it should contain your 10-character App ID Seed, followed by a dot, followed by your bundle identifier"

为什么会这样?通过谷歌搜索,我发现我需要更密切地遵循资源调配步骤,我做到了。我使用的是4.3.3。

在将应用程序传输到设备之前,请检查我们添加的authentications.plist文件。它应该包含应用程序ID&bundleID


我刚刚通过编辑我的权利.plist解决了确切的问题。我发现了如何/为什么这样做

您可以将您的Authentications.plist作为属性文件进行编辑(请参见Pranav的答案),也可以像我一样直接进行编辑

我的权利.plist现在类似于:-

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN”             “http://www.apple.com/DTDs/PropertyList-1.0.dtd“>
<plist version=”1.0″>
<dict>
    <key>application-identifier</key>
    <string>XXXXXXXXXX.com.bakodo.BakodoScanner</string>
    <key>get-task-allow</key>
    <true/>
</dict>
</plist>

应用程序标识符
xxxxxxxxx.com.bakodo.bakodo扫描仪
获取任务允许

我解决了这个问题!现在我可以说:这是Xcode 4的一个BUG

当您在“代码签名权限”中包含“authentications.plist”(或您创建的名称)时,所有问题都会出现。在此之后,所有问题都会出现

我想要的是通过临时分发来分发它。所以,我。现在是为什么这是一个错误。当我在一个在XCode 3中创建的项目中工作时,这个工作很好(我在我的XCode 4.0.2中使用它)。当我在XCode 4中创建的项目中执行此操作时,会出现这样一条恼人的消息

如何解决这个问题:首先让我们假设所有的“代码签名”都在工作,您将只在“authentications.plist”中编写它(在“source Code”模式下打开它)


获取任务允许
应用程序标识符
322ZQ37PJY.br.com.yourcompany.yourprogram
密钥链访问组
322ZQ37PJY.br.com.yourcompany.yourprogram

必须与您在“iOS Provision Portal”中的应用程序ID完全相同,换句话说,您将需要更多地使用您的标识符,即it站点的随机代码。不要忘记键get task allow,您需要使用它进行临时分发(并将其设置为FALSE)

这解决了我的问题。。。用一整天的时间去发现它…:(

1)在xCode的顶部菜单中选择“产品” 2) 按键盘上的ALT键,然后在“产品”子菜单中选择“清洁构建文件夹”。
3) 重新构建应用程序。

info.plist似乎有问题。您可以通过以xml键值格式查看它来进行签出吗。您可能会在bundle id中发现一些错误。可能是CbundleIdentifier Aditya Herlambang的副本。${PRODUCT_NAME:rfc1034identifier}我已经阅读了所有Rayfleck,但它没有解决我的问题。我在哪里可以看到类似的选项?我只有一个可以在我的权限上调试的权限。plistQn。您的项目中是否有授权.plist?如果没有,你需要向谷歌先生询问是否将其添加到你的项目中……是的,我有……但我没有应用程序标识。现在它又出现了另一个问题,警告:应用程序未能通过代码设计验证。签名无效,或者未使用Apple提交证书签名。(-19011)好吧,你又向前迈了一步现在听起来您需要检查您的分发证书。我发现,要获得有关代码签名过程中出现问题的“一致”消息,最好的方法是使用Build&Archive,然后验证生成的构建。不管怎么说,我和普拉纳夫都回答了你最初的问题,所以我相信我们应该得到一次投票!请用第二个问题修改你的问题,甚至开始一个新问题。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/   PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>get-task-allow</key>
    <false/>
    <key>application-identifier</key>
    <string>322ZQ37PJY.br.com.yourcompany.yourprogram</string>
    <key>keychain-access-groups</key>
    <array>
         <string>322ZQ37PJY.br.com.yourcompany.yourprogram</string>
    </array>
</dict>