【发布时间】:2014-07-30 22:09:57
【问题描述】:
我已经为此纠结了一天多,几天前我已经将一个应用程序上传到苹果商店,它被拒绝了。我进行了更改,现在想再次在我的手机上测试该应用程序,每次我都会收到一条奇怪的消息,告诉我没有有效的配置文件。我是iOS的新手。
我检查了各种用谷歌搜索的问题,一切都按照说明进行了设置。为什么会出现这个奇怪的错误。
单击窗口> 管理器 我看到我的有效个人资料和我的 iPhone 都带有绿色信号。我想知道问题出在哪里!有什么帮助吗?
【问题讨论】:
我已经为此纠结了一天多,几天前我已经将一个应用程序上传到苹果商店,它被拒绝了。我进行了更改,现在想再次在我的手机上测试该应用程序,每次我都会收到一条奇怪的消息,告诉我没有有效的配置文件。我是iOS的新手。
我检查了各种用谷歌搜索的问题,一切都按照说明进行了设置。为什么会出现这个奇怪的错误。
单击窗口> 管理器 我看到我的有效个人资料和我的 iPhone 都带有绿色信号。我想知道问题出在哪里!有什么帮助吗?
【问题讨论】:
在更改我的应用程序的团队和捆绑 ID 后,我开始遇到此问题。在阅读了关于 SO 的所有类似问题并没有找到适合我的解决方案后,我终于偶然发现了问题所在:
应用目标签名已正确设置,但测试目标未正确设置。
更改团队和捆绑包 ID 后,我没有尝试运行测试。一旦我纠正了这一点(Xcode 在 Target > General > Signing 屏幕中显示错误),应用程序和测试目标都在我的手机上运行。
【讨论】:
我之前遇到过这个循环,重置/重新颁发证书和配置文件。请注意,某些信息已被缓存。
如果您遇到关于有效配置文件的无限循环,请确保在更改后进行 CLEAN 构建。
【讨论】:
尝试在 iPhone 上运行我的应用程序(使用 XCode 7.2)时,我突然开始收到此消息。以前没有问题。在论坛上尝试各种解决方案几个小时都失败后,我开始对我的源代码控制存储库进行差异分析。
在我的例子中,结果表明产品捆绑标识符在项目的 .plist 文件中已被 ${PRODUCT_BUNDLE_IDENTIFIER} 替换。我把它改回了实际的包标识符字符串,问题就消失了。
【讨论】:
+1 将我的头撞到墙上一两天...
同时检查此设置:
构建设置 -> 代码签名 -> 配置文件
对我有用的是按照此处的步骤将其设置为“自动”: A valid provisioning profile for this executable was not found... (again)
【讨论】:
要在您的设备中测试应用程序,您需要执行以下步骤:
添加设备 UDID 后,您需要创建创建开发人员临时配置文件并选择所有设备。
下载这个创建的开发者临时配置文件并像往常一样安装
在 Xcode 中设置正确的 Bundel Identifire,即您在开发人员临时配置文件中设置 (com.xyz.devTesting)
从target-->build phase-->code 符号设置代码符号选择必须出现在列表中的开发人员临时。
现在一切就绪,使用 xcode 连接您的设备并运行必须在您的设备中运行的项目。
【讨论】:
检查您的构建设置。有一个选项Code Signing Identity。您应该填写 iPhone 开发者证书和开发配置文件
【讨论】: