我的工作WatchKit应用程序扩展,当我在物理设备上运行项目中,我得到这个警报消息:应用程序安装失败:非法捆绑标识符
不过,我检查的Info.plist和我的束标识符是
com.myname.myappname
和我的WatchKit的我的包标识符扩展
com.myname.myappname.extension
这是不是恰到好处?我一次又一次地清理和建造,但它不起作用。
我该如何在物理设备上构建它?
我的工作WatchKit应用程序扩展,当我在物理设备上运行项目中,我得到这个警报消息:应用程序安装失败:非法捆绑标识符
不过,我检查的Info.plist和我的束标识符是
com.myname.myappname
和我的WatchKit的我的包标识符扩展
com.myname.myappname.extension
这是不是恰到好处?我一次又一次地清理和建造,但它不起作用。
我该如何在物理设备上构建它?
再次检查,
做这样的事情,如果有什么不同,
我的应用程序标识符 - com.WTS.Siri拓
我的扩展标识符 - COM .WTS.Siri-Extension.Siri
我的扩展名为 - Siri
检查您的任一捆绑包标识符是否有尾随空格。
是的,我清楚地检查了没有额外的拖尾空间。 –
遵循以下流程。它对我来说很有用。
更改包标识符时应该小心,以下是应如何设置它们(您需要更改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
什么是你包标识,检查是否有一些另外。在他们的 –
是的,我清楚地检查了没有额外的小点。 –