我正在使用用户定义的设置(例如CustomAppBundleId
)来更改不同配置的捆绑标识符。在应用程序的 plist 文件中,我设置CFBundleIdentifier
为${CustomAppBundleId}
. 对于发布配置,我使用捆绑:
com.yourcompany.${PRODUCT_NAME:rfc1034identifier}
对于 AdHoc,我使用:
com.yourcompany.adhoc.${PRODUCT_NAME:rfc1034identifier}
现在我添加了 WatchKit Extension 和 WatchKit App。对于 WatchKit 扩展包标识符,我可以使用相同的方法。我还必须更改WKAppBundleIdentifier
以匹配 WatchKit 应用程序中的包标识符。同样,我可以使用用户定义的设置。现在最后一点是WatchKit App。不幸的是,WatchKit App 没有添加用户定义设置的选项,但我需要为CFBundleIdentifier
and设置正确的值WKCompanionAppBundleIdentifier
(在应用程序中等于CustomAppBundleId
)。有什么办法可以做到吗?还是我应该使用不同的方法?