【发布时间】:2015-06-21 05:40:04
【问题描述】:
我正在使用用户定义的设置(例如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 和 WKCompanionAppBundleIdentifier 设置正确的值(等于应用程序中的 CustomAppBundleId)。有什么办法可以做到吗?还是我应该使用不同的方法?
【问题讨论】:
标签: ios objective-c plist watchkit xcode-6.2