我正在使用WatchKit app扩展程序,当我在物理设备中运行我的项目时,我收到了此警告消息:
但是,我检查了Info.plist,我的包标识符是
com.myname.myappname
我的WatchKit扩展程序的包标识符是
com.myname.myappname.extension
这不恰到好处吗?我一次又一次地清理和建造。但是它不起作用。
如何在物理设备中构建它?
答案 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