我更改了应用ID,并为其创建了新的配置文件。新的捆绑包ID和配置文件似乎在目标设置中正确设置,归档时我没有收到任何警告。但是当我想导出存档时,Xcode向我显示了一个对话框:
找不到“Applications / MyApp.app”
的匹配配置文件
在它下面说:
所有有效的配置文件都不允许指定的权利:application-identifier,beta-reports-active,keychain-access-groups
我缺少检查/更改的内容?
由于
编辑:在警告对话框中,我还会显示“访问会员中心”和“导入开发者资料”按钮。如果我只想导出分发二进制文件,是否需要设置开发人员配置文件?
答案 0 :(得分:5)
转到会员中心,然后转到" 证书,标识符和个人资料"然后创建一个新的开发者档案。下载并双击配置文件,然后清理您的应用程序。并运行。
如果不解决。观看此视频https://www.youtube.com/watch?v=wAdV16nRLp8
答案 1 :(得分:3)
解决问题的方法是手动将Provisioning Profile
和Debug
的{{1}}设置为适当的值,而不是选择Release
(即,为您的开发设置值,配送配置文件)。基于this SO answer。
答案 2 :(得分:0)
这在Xcode 7.2中对我有用:
选择你的目标,然后选择" General"标签。在"身份"部分有一个警告,没有找到配置文件,还有一个按钮,表示"修复问题。"我按了它,它解决了这个问题。
在我的情况下,我错过了自动生成的配置文件,因为我更改了现有项目中的软件包ID。
答案 3 :(得分:0)
我通过使用显式应用程序包ID而不是通配符来创建配置文件来解决这个问题。
答案 4 :(得分:0)
对于Xcode 8(我在8上尝试过它并且有效) 首先清理项目 Xcode的 - >产品 - >清理 选择模拟器作为通用IOS设备 然后再次点击产品 - >档案 存档完成后,xcode会自动将您带到orgaiser,否则您可以点击windows - >组织者。 在这里,您可以看到您过去所做的所有存档。 现在,主要部分: 选择要导出的存档。 点击导出。它在右边的"上传到存储按钮" 当您单击它时,要求从4个选项中选择1个,选择 - >保存开发部署(第4个选项) 在此之后,它会获取帐户,请确保选择您已用于创建临时配置文件或签名证书的帐户。 多数民众赞成,它将开始准备你的IPA。 它要求将您的IPA导出到首选位置&制作一个文件夹。
就我而言,它有所帮助。 没有其他3个选项在配置配置文件方面给出了同样的错误,但没有给出第4个错误。
答案 5 :(得分:-1)
If it is not userful by regenerating your Provisioning profile ,you can try to go to TARGETS/Build Settings/Packing/Product Bundle identifier,Maybe you forget change the bundle identifier.