我正在使用用户定义的设置(例如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 没有添加用户定义设置的选项,但我需要为CFBundleIdentifierand设置正确的值WKCompanionAppBundleIdentifier(在应用程序中等于CustomAppBundleId)。有什么办法可以做到吗?还是我应该使用不同的方法?