我现在正在敲打这一天超过一天,我几天前已经将应用程序上传到苹果商店,它被拒绝了。我做了更改,现在想再次在我的手机上测试应用程序,每次我收到一条奇怪的消息,告诉我没有有效的配置文件。我是iOS的新手。
我检查了各种问题,并按照解释设置了所有内容。为什么会出现这种奇怪的错误。
点击窗口>组织者我看到我的有效个人资料和我的iPhone带有绿色信号。我想知道问题出在哪里!有帮助吗?
答案 0 :(得分:8)
要将应用程序测试到您的设备,您需要执行以下步骤:
添加设备UDID后,您需要创建创建开发人员临时配置文件并选择所有设备。
下载此创建的开发人员临时配置文件并按照我们通常的方式安装
在Xcode设置中,您正在设置开发人员临时配置文件的正确Bundel标识符<{1}}
从(com.xyz.devTesting)
符号设置代码签名选择必须出现在列表中的开发人员临时代码。
现在所有设置并使用xcode连接您的设备并运行必须运行到您设备的项目。
答案 1 :(得分:5)
+1将我的头撞在墙上一两天......
同时检查此设置:
构建设置 - &gt;代码签名 - &gt;供应资料
按照此处的步骤,对我有用的是将其设置为“自动”: A valid provisioning profile for this executable was not found... (again)
答案 2 :(得分:1)
检查您的构建设置。有一个选项Code Signing Identity
。您应填写iPhone开发人员证书和开发供应资料
答案 3 :(得分:1)
我试图在iPhone上运行我的应用程序(使用XCode 7.2)时突然开始获取此消息。以前没有问题。在论坛上尝试各种解决方案几个小时后,我开始对我的源代码控制存储库做差异。
就我而言,事实证明产品包标识符已被项目的.plist文件中的$ {PRODUCT_BUNDLE_IDENTIFIER}替换。我将其更改回实际的包标识符字符串,问题就消失了。
答案 4 :(得分:1)
我在更改应用的Team和Bundle ID后开始遇到此问题。在阅读了所有关于SO的类似问题并找不到对我有用的解决方案后,我终于发现了错误:
App Target Signing设置正确,但测试目标不是。
更改Team and Bundle ID后,我没有尝试过运行测试。一旦我纠正了(Xcode在Target&gt; General&gt; Signing屏幕中显示错误),应用程序和测试目标都在我的手机上运行。
答案 5 :(得分:0)
我之前遇到过这个循环,重置/重新颁发证书和配置文件。请注意,某些信息已缓存。
如果您获得有关有效配置文件的无限循环,确保在更改后执行CLEAN构建。