使用 WatchKit 时出现 Bundle Identifier 问题

Bundle Identifier issue when using WatchKit

好吧,我有一个应用程序自 2009 年 5 月以来一直在商店上架。这是我的第一个应用程序,当时我并不真正理解应用程序 ID 和捆绑标识符,所以我只是乱搞直到它工作.应用程序 ID 最终为 46****7GHZ。 (为了安全起见,一些字符被删掉了)。就是这样。

该应用程序现在是 2.3 版,最后一次更新是在 2013 年。我仍然保留着我的所有构建并回头检查它们,iTunes Connect 对我很满意,只需将捆绑包 ID 设置为 46* ***7GHZ。从那时起,我制作的所有其他应用程序都使用了 com.something.appname.

然而现在我面临着真正的问题。我已将 WatchKit 添加到应用程序,但它没有正常运行。

我已关闭所有自动代码签名并为应用程序、WatchKit 和扩展程序生成了 3 个单独的应用程序 ID 和配置文件。

这解决了除一个错误之外的所有错误。监视应用程序 'App.app/Watch/Watch App.app' 的无效 CFBundleIdentifier 值 46****7GHZ.watchkit 未正确扩展 CFBundleIdentifier 值“46****7GHZ”。其中包含 iOS 个应用程序。

所以目前我的包 ID 是这样的:

我做错了什么?

好吧,当我想出来的时候,我现在觉得自己很愚蠢。

我的包 ID 467***GHZ。该句点实际上包含在名称中。

所以 467SNW7GHZ.watchkitapp 需要成为 467SNW7GHZ..watchkitapp

它看起来不对,但它可以工作,构建现在正在愉快地等待审查。