2016-10-24 106 views
0

我的工作WatchKit应用程序扩展,当我在物理设备上运行项目中,我得到这个警报消息:应用程序安装失败:非法捆绑标识符

enter image description here

不过,我检查的Info.plist和我的束标识符是

com.myname.myappname

和我的WatchKit的我的包标识符扩展

com.myname.myappname.extension

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

我该如何在物理设备上构建它?

+0

什么是你包标识,检查是否有一些另外。在他们的 –

+0

是的,我清楚地检查了没有额外的小点。 –

回答

0

再次检查,

做这样的事情,如果有什么不同,

我的应用程序标识符 - com.WTS.Siri拓

我的扩展标识符 - COM .WTS.Siri-Extension.Siri

我的扩展名为 - Siri

0

检查您的任一捆绑包标识符是否有尾随空格。

+0

是的,我清楚地检查了没有额外的拖尾空间。 –

-1

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

更改包标识符时应该小心,以下是应如何设置它们(您需要更改Info.plist中iPhone应用程序,Watchkit扩展程序和Watchkit应用程序的每个标识符):

iPhone应用程序Info.plist:

只要你喜欢设置任何束标识符(“束标识符”属性)。

实施例:

软件包标识符:com.fruitcompany.orange WatchKit应用的Info.plist

这里软件包标识符必须与iPhone应用程序的标识符作为前缀,像这样(例如):

捆绑标识符:com.fruitcompany.orange.watchkit 您还需要更改WKCompanionAppBundleIdentifier必须与iPhone应用程序包标识符匹配,就像这样:

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

这里软件包标识符必须与iPhone应用程序的标识为前缀,像这样(例如):

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

WKAppBundleIdentifier

的WKAppBundleIdentifier标识符必须用WatchKit应用程序包标识这样的匹配:

WKAppBundleIdentifier:com.fruitcompany.orange.watchkit

相关问题