【问题标题】:The identifier "EventApp" in your code signature for EventApp must match your app's Bundle IDEventApp 的代码签名中的标识符“EventApp”必须与您应用的 Bundle ID 匹配
【发布时间】:2011-07-01 07:55:06
【问题描述】:

我正在尝试将我的第一个 iphone 应用程序 (monotouch) 发布到商店,但上传后我总是收到以下错误:

您的 EventApp 代码签名中的标识符“EventApp”必须与您应用的 Bundle ID“net.mydomain.myappname”匹配。

我在 monodevelop 中配置了以下设置:

  • 捆绑标识符:net.mydomain.myappname

我也尝试将此标识符更改为“net.mydomain.myappname.EventApp”(类似于此屏幕截图:http://monotouch.net/@api/deki/files/29/=dist-app-settings.png),但后来我无法再构建,因为 monodevelop 显示以下错误:“构建失败。数组索引超出范围"

我还查看了 build-output 文件夹中的 Info.plist 文件。 (EventApp.app) 这是构建后的内容:

捆绑包名称:EventApp 包标识符:net.mydomain.myappname 可执行文件:EventApp

另一个试验是将项目重命名为“myappname”,但这也不起作用。

在 *.app 包中的某个位置是否存在标识符可能存在的其他位置? 任何想法如何解决这一问题? 谢谢

【问题讨论】:

    标签: iphone xcode xamarin.ios app-store-connect appstore-approval


    【解决方案1】:

    确保使用为特定捆绑包 ID 创建的正确应用商店配置文件。您用于创建配置文件的捆绑包 ID 应该与在 iTunes 连接中提供的捆绑包 ID 匹配,同时在那里创建您的应用程序。在所有 3 个地方使用相同的捆绑包 ID。 1. 创建配置文件 2.信息.plist 3. iTunes连接

    【讨论】:

    • 我在所有三个地方都使用了 net.mydomain.myappname 1) AppId 2) 配置文件 3) iTunes 在所有三个地方我都有“net.mydomain.myappname”。 “2. Info.plist”是什么意思?那里什么都没有(除了“UISupportedInterfaceOrientations”)=> 但是在生成的 *.app 中有一个带有 Bundle Identifier 的 Info.plist:net.mydomain.myappname
    • MonoDevelop 会根据您的项目设置自动为您构建 plist 文件。
    • 好的,是的,plist 文件中的内容看起来不错: Bundle identifier: net.mydomain.myappname => 所以它匹配。那么代码签名中的另一个标识符在哪里? BundleName是EventApp,不过这样应该没问题吧?
    猜你喜欢
    • 2023-03-23
    • 2017-11-20
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多