更改捆绑包标识符时必须小心,以下是它们的设置方式(您需要更改 Info.plist 中iPhone 应用程序、Watchkit 扩展程序和Watchkit 应用程序的每个标识符):
iPhone 应用程序信息.plist:
根据需要设置任何捆绑标识符(“捆绑标识符”属性)。
例子:
Bundle identifier: com.fruitcompany.orange
WatchKit App Info.plist
此处的包标识符必须以 iPhone 应用程序的标识符作为前缀,如下所示(示例):
Bundle identifier: com.fruitcompany.orange.watchkit
您还需要更改WKCompanionAppBundleIdentifier
which必须与 iPhone 应用程序包标识符匹配,如下所示:
WKCompanionAppBundleIdentifier: com.fruitcompany.orange
WatchKit 扩展信息.plist:
此处的包标识符必须以 iPhone 应用程序的标识符作为前缀,如下所示(示例):
Bundle identifier: com.fruitcompany.orange.watchkit.extension
您还需要WKAppBundleIdentifier
在NSExtension
属性下设置。

WKAppBundleIdentifier
标识符必须与 WatchKit 应用程序包标识符匹配,如下所示:
WKAppBundleIdentifier: com.fruitcompany.orange.watchkit
不要忘记检查项目目标中的 Bundle ID 是否与Info.plist 中的相同!