12

我正在开发一个我想放在一些 iPad(而不是 App Store)上的应用程序。我购买了开发者许可证,并在 Xcode 上添加了规定。现在,当我尝试为已连接到计算机的 iPad 构建应用程序时,出现错误:

A valid provisioning profile matching the application's Identifier '' could not be found

我认为这个问题是因为我有两个不同的团队在我的 Xcode 上运行,我不知道如何指定正确的一个(一个已过期)。另外,我记得当我第一次创建我的应用程序时,我并没有真正注意“公司名称”等字段,我现在可以更改吗?


编辑:这是我确实有的规定:

在此处输入图像描述

4

5 回答 5

11

当我第一次在 XCode 上安装配置文件时,我遇到了同样的问题。我正在使用 Xcode 4.5.* 版本。虽然我在我的 Mac 中安装了 prov 配置文件和证书,但当我转到 Xcode 中管理器中的设备选项卡并单击我的设备时,我仍然看不到新的配置文件已添加到设备中。因此,我单击了带有 + 标记的“添加到门户”按钮。它成功了,我能够成功测试我的应用程序,而没有任何关于缺少 prov 配置文件的错误。希望这对你们中的一些人有帮助。

在此处输入图像描述

于 2012-11-11T15:26:13.033 回答
9

这是一个非常常见的(至少对我而言)错误。听起来您只是没有为您尝试放在 iPad 上的应用程序提供移动设备。您需要为每个应用标识符创建一个 .mobileprovision 文件。至于事物的各种名称,您可以在项目的 info 选项卡或 info.plist 中进行编辑。

如果您的个人资料之一已过期,则将其删除,尽管这不会影响任何事情。

要为您的应用获取配置,请转到 Apple 配置门户并添加配置文件。然后,您只需输入所有规范(UDID、开发证书、应用程序 ID),它就会退出一项规定。苹果开发者网站上有一个操作指南,用于制定规定并将其放置在应有的位置。

出于某种原因,您的应用程序标识符看起来也为空;您可以在项目的信息选项卡中更改此设置。.mobileprovision 应用 ID 和您的应用 ID 必须完全匹配,否则无法正常工作。

于 2012-07-31T17:10:30.633 回答
3

就我而言,我必须首先使用 Cmd-B 构建应用程序。

这弹出了一个钥匙串窗口访问,要求我“允许”(或“始终允许”)Xcode 访问钥匙串。

只有这样我才能真正运行该程序以在我的 iPhone 上启动它。

显然,只打跑步并没有奏效。

(顺便说一句,请记住首先使用“iPhone Developer: Your Name ()”键为您的应用程序签名。

于 2013-02-26T23:04:15.897 回答
0

正如达斯汀所说:

.mobileprovision 应用 ID 和您的应用 ID 必须完全匹配,否则无法正常工作。

在您的 info.plist XCode 中自动将“捆绑标识符”设置为:com.domainname.applicationname${PRODUCT_NAME:rfc1034identifier}

删除“${PRODUCT_NAME:rfc1034identifier}”并仅保留“com.domainname.applicationname”,使其与您的配置文件 ID完全匹配。

当我遇到同样的问题时,这对我有用。希望能帮助到你。

于 2013-02-01T23:34:01.543 回答
-1

这种进展是混乱的。我认为是宇宙和世界上最困难的问题。它应该很简单。在 xcode5 中的“修复问题”按钮不能修复问题。但是,嘿!这不需要一天。但需要几个小时来修复。

于 2013-11-02T11:27:17.307 回答