Edw*_*nes 59 xcode ios watchkit
我创建了一个iPhone应用程序,其中还包含一个WatchKit扩展程序,我可以在模拟器中运行良好,但在尝试部署到iPhone时,我得到WatchKit Extention目标的配置问题:
"构建设置("XXXX")中指定的配置文件的AppID为"XXXX",与您的软件包标识符"XXXX.watchkitextension"不匹配.Xcode可以通过从成员中心下载新的配置文件来解决此问题. "
Xcode使用后缀.watchkitextension和.watchkitapp自动创建了WatchKit目标,但这似乎在使用配置文件和部署到iPhone时会出现问题.
如果我删除watchkit目标它运行正常,但这显然不是一个解决方案.
谢谢你的帮助
dog*_*god 107
您需要创建两个新的AppIDs在开发者门户网站为您Watchkit应用和Watchkit推广正确的包标识符.捆绑包标识符必须扩展主应用程序标识符,因此如果您的应用程序是,com.myapp它应该com.myapp.watchkitextension和com.myapp.watchkitapp
您还需要为AppID 创建相关的Provisioning Profiles,一个用于扩展,一个用于app.
如果您在Watch应用程序中使用它们,请添加所需的附加组件(如Keychain).
总而言之,您将需要6个PP,3个用于开发,3个用于存档/存储.使用Xcode 6.3开发团队配置停止工作(对我来说)
接下来转到Xcode>首选项>帐户> YOUR_ACCOUNT>查看详细信息...,CTRL +单击其中一个配置文件并在Finder中打开.将所有配置文件移至"废纸篓",然后刷新"配置文件".
在您的目标中,确保为主要App目标,Watchkit扩展目标和Watchkit App目标设置了正确的Team,同时确保为主App角色和Watchkit扩展目标分配了正确的Provisioning Profile(Watchkit app provisioning)配置文件无法设置但会自动分配编辑:使用Xcode 6.3时必须设置).
为了确保所有都是很好的干净构建文件夹:在Xcode hold命令中,做产品>清理构建文件夹...
现在您已准备好存档.
通常,当您收到该错误时,是因为您的捆绑包 ID 与配置上的应用程序 ID 不匹配。
对于手表扩展程序,App Group如果您要在扩展程序和应用程序之间共享数据或文件,则需要在developer.apple.com 门户上将应用程序服务添加到与您的配置关联的应用程序ID 标识符
| 归档时间: |
|
| 查看次数: |
21692 次 |
| 最近记录: |