0

我正在尝试在设备上测试我的应用程序。我有一个单用户开发者 ID。我按照 Apple 的指南申请了开发/分发证书并创建了一个团队配置文件(团队名称是我的 appleID 名称 Felipe Lira)我已经检查了钥匙串、xCode 和会员中心,所有证书都是有效的,配置文件是在设备上正确安装。不过,我收到了这个错误:

Code Sign error: A valid provisioning profile matching the application's
Identifier 'com.myappleID.appName' could not be found

由于我的证书/配置文件一切正常,我假设这一定是与我的捆绑标识符相关的问题。老实说,我不确定我应该输入什么名字......有没有办法在配置文件中检查我应该匹配什么名字?

我的应用程序名称也有一些特殊字符/空格,在包 ID 中它们显示为“-”。这是一个问题吗?

提前致谢。

4

3 回答 3

0

由于您使用的是 a ,因此只要它是使用反向 DNS 格式的适当字符串Wildcard AppID,您就可以拥有任何内容。Bundle identifier

转到您的项目 .plist 并将“捆绑标识符”更改为com.something.somthing

这是Apple 文档通配符 App ID 与显式 App ID 的对比

于 2013-05-16T17:51:09.653 回答
0

您的 bundleID 应该与您的开发者门户帐户中的 AppID 匹配:“com.myappleID.appName”。或者至少,像“com.myappleID.*”这样的东西

在 Apple文档中,您可以在BundleID中使用“仅使用大写和小写的罗马字母(A-Z、a-z)、点(“.”)和连字符(“-”)” 。

如果您有不同的字符,您可以使用 plist 的另一个属性为应用程序设置不同的名称:CFBundleDisplayName

希望能帮助到你!

于 2013-05-16T15:57:03.043 回答
0

“-”表示您在应用名称中放置一个空格,因为捆绑 ID 不能包含空格 苹果将用连字符替换它。

快速解决

  1. Xcode > 检查你的项目名称
  2. 转到您的 plist 信息
  3. 确保您的捆绑标识符与您的 IOS 配置文件一匹配

您也可以对其进行硬编码,因此请删除 {$Product_name} 并将其替换为您的应用名称

于 2013-05-16T16:08:36.827 回答