新的Swift应用程序Lister错误:"找不到匹配的预配文件","标识符为...的App ID不可用"。

3

我从苹果开发者网站下载了Lister应用程序的示例代码,并尝试将Swift版本构建到运行iOS 8 Beta 5的我的iPhone 5S上。 我已经将所有内容更改为com.mycompany.Lister,但是当我尝试构建它时,出现以下错误。

找不到匹配的配置文件

没有一个有效的配置文件允许指定的权限:com.apple.developer.ubiquity-container-identifiers。 Xcode可以通过从会员中心下载新的配置文件来解决此问题。

所以我点击"修复问题",它加载了几秒钟,然后返回给我这个消息:

标识符为'com.example.apple-samplecode.Lister.ListerToday'的应用程序ID不可用。 请输入其他字符串。

我以为我已经把所有内容都改成了com.mycompany.Lister,但也许我错过了某些隐藏的地方。

3个回答

2

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

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


1
诀窍是浏览所有8个项目的编译设置(通过构建设置左上角的下拉菜单切换)。对于每个目标,您需要将所有代码签名选项更改为“不进行代码签名”。然后它就可以立即正常工作了。 - berg

0
我按照源代码附带的ReadMe文件中提到的说明操作(它称为iOS和Watch Quick Start)。但在使用Xcode的“修复问题”选项创建配置文件时,我遇到了上面提到的错误。
我不得不退出并重新启动Xcode来解决这个问题。重新启动Xcode后,Fix Issue选项似乎对我有用。

0

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

我相当确定上一次我创建Objective-C应用程序时,Xcode已经自动为我完成了这项工作,但这是我第一次使用Swift应用程序,不知何故,即使我只是通过TestFlight进行beta测试提交,我似乎还是需要手动完成它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接