3

I downloaded the sample code for the Lister app from Apple's developer website and am trying to build the Swift version to my iPhone 5S running iOS 8 Beta 5. I've changed everything to com.mycompany.Lister, but when I try to build it, it comes up with the following error.

No matching provisioning profiles found

None of the valid provisioning profiles allowed the specified entitlements: com.apple.developer.ubiquity-container-identifiers. Xcode can resolve this issue by downloading a new provisioning profile from the Member Center.

So I click "Fix Issue", it loads for a few seconds and comes back to me with this message:

An App ID with Identifier 'com.example.apple-samplecode.Lister.ListerToday' is not available. Please enter a different string.

I thought I had already changed everything to com.mycompany.Lister, but maybe I'm missing something hidden somewhere.

4

3 回答 3

2

在您的构建设置中,将代码签名身份从分发更改为开发人员或不进行代码签名。

根据@markerberg 的评论:诀窍是检查所有 8 个项目的编译设置(通过构建设置左上角的下拉菜单进行切换)。对于每个目标,您需要将所有代码签名选项更改为“不进行代码签名”。然后它立即工作。

于 2014-08-25T01:43:48.393 回答
0

我通过在 developer.apple.com 配置门户上为我的应用程序创建“App Store”分发配置文件来解决此问题。推理在这里概述。https://developer.apple.com/library/ios/qa/qa1830/_index.html

我很确定上次我创建一个 Objective-C 应用程序时 Xcode 自动为我完成了这项工作,但这是我的第一个 Swift 应用程序,不知何故,即使我只是通过 TestFlight 提交 beta 测试,我似乎也必须手动完成。

于 2015-04-30T05:30:35.883 回答
0

我按照源代码提供的自述文件中提到的说明进行操作(称为 iOS 和 Watch Quick Start)。但是在使用 Xcode 的“修复问题”选项来创建配置文件时,我遇到了上面提到的错误。

我不得不退出并重新启动 Xcode 来解决这个问题。重新启动 Xcode 后,修复问题选项似乎对我有用。

于 2015-08-22T23:21:22.850 回答