App安装失败:非法Bundle标识符

时间:2016-10-24 12:21:13

标签: ios swift watchkit

我正在使用WatchKit app扩展程序,当我在物理设备中运行我的项目时,我收到了此警告消息:

enter image description here

但是,我检查了Info.plist,我的包标识符是

  

com.myname.myappname

我的WatchKit扩展程序的包标识符是

  

com.myname.myappname.extension

这不恰到好处吗?我一次又一次地清理和建造。但是它不起作用。

如何在物理设备中构建它?

3 个答案:

答案 0 :(得分:0)

再次检查,

如果有不同之处,请执行此类操作

我的应用标识符为 - com.WTS.Siri-Extension

我的扩展程序标识符为 - com.WTS.Siri-Extension.Siri

我的扩展名是 - Siri

答案 1 :(得分:0)

检查您的任何一个包标识符上是否有尾随空格。

答案 2 :(得分:-1)

遵循以下流程。它对我有用。

更改捆绑包标识符时必须小心,这里应该如何设置(您需要更改iPhone应用程序,Watchkit扩展和Watchkit App的Info.plist中的每个标识符) ):

iPhone Application Info.plist:

根据需要设置任何包标识符(" Bundle标识符"属性)。

示例:

捆绑标识符:com.fruitcompany.orange WatchKit App Info.plist

此处的包标识符必须以iPhone应用程序的标识符为前缀,如下所示(示例):

捆绑标识符:com.fruitcompany.orange.watchkit 您还需要更改必须与iPhone应用程序包标识符匹配的WKCompanionAppBundleIdentifier,如下所示:

WKCompanionAppBundleIdentifier:com.fruitcompany.orange Watchkit Extension Info.plist:

此处的包标识符必须以iPhone应用程序的标识符为前缀,如下所示(示例):

捆绑标识符:com.fruitcompany.orange.watchkit.extension 您还需要在NSExtension属性下设置WKAppBundleIdentifier。

WKAppBundleIdentifier

WKAppBundleIdentifier标识符必须与WatchKit应用包标识符匹配,如下所示:

WKAppBundleIdentifier:com.fruitcompany.orange.watchkit