Nei*_*ead 42 xcode ios bundle-identifier ios8 ios-app-extension
我正在启动iOS 8扩展,但我无法在我的设备上运行它.尝试运行它时的错误是:
找不到匹配的配置文件
构建设置("ExtensionName")中指定的配置文件的AppID net.company.AppName与您的软件包标识符不匹配net.company.AppName.ExtensionName.Xcode可以通过从成员中心下载新的配置文件来解决此问题.
Oxc*_*cug 25
似乎Xcode更喜欢这种方式,但是在您想要对App Store进行Adhoc或Release之前,没有什么能阻止您使用通配符配置文件.但更重要的是,对于您拥有的每个目标,您需要一个配置文件和捆绑ID.所以,是的,你"需要"你的扩展的另一个配置文件,虽然我希望Apple简化这个过程.
总而言之,在您需要配置文件之前,最好只使用WildCard开发配置文件.请记住,这都是测试版,他们仍然在处理所有事情.
Dan*_*orm 10
我找到了有关App Extensions的文档.如果你真的建议使用相同的分发证书,那么你可以阅读第20页的底部.我已经继续并更改了今天扩展的包标识符以扩展我的应用程序.例如,com.DeveloperName.AppName.TodayExtension在开发人员中心创建了一个与之对应的应用程序ID ,并为其创建了一个分发配置文件.通过以下步骤成功更新了我的应用+报价.我没有遇到过应用程序或扩展程序的任何问题,但是在尝试为我的扩展程序自动分配正确的配置文件时,Xcode似乎确实有些困惑.手动选择它们可解决此问题.
扩展程序是与主机应用程序不同的目标.您必须将它们视为具有不同捆绑标识符和不同配置文件的单独应用程序.
最好是在测试期间创建它们而不是使用通配符,因为您可能需要测试一些已启用的功能,例如App Group,以便您的扩展和主机应用程序可以访问同一个容器.
请注意,如果您希望为主机应用和扩展程序启用任何功能,则必须为所有功能单独启用它们.
您确实需要为扩展程序提供单独的配置文件,但主应用程序具有相同的证书.当您创建新的配置文件时,您的Extension的应用程序ID也将显示在列表中,选择该ID,然后继续创建新的配置文件.
同时在您的扩展程序的目标中选择该配置文件.
| 归档时间: |
|
| 查看次数: |
22291 次 |
| 最近记录: |