使用WatchKit时的Bundle Identifier问题

时间:2016-10-20 12:22:40

标签: xcode watchkit code-signing

好的,所以我有一个应用程序,自2009年5月以来一直在商店。这是我的第一个应用程序,我当时并没有真正理解App ID和Bundle标识符所以我只是搞砸了直到它工作。应用程序ID最终为46 **** 7GHZ。 (为安全起见,一些人物已经空白)。那就是它。

该应用程序现在是2.3版本,并且最后一次更新于2013年。我仍然拥有所有构建版本,并且已经通过它们进行检查,iTunes Connect很高兴我只是将软件包ID设置为46 *** * 7GHz的。从那时起,我所制作的其他应用程序都使用了com.something.appname。

然而,现在我面临着真正的问题。我已经将WatchKit添加到了应用程序中,并且它不会打球。

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

除了一个之外,这已经解决了所有错误。无效的CFBundleIdentifier值46 **** 7GHZ.watchkit of watch application' App.app/Watch/Watch App.app'未正确延长CFBundleIdentifier值' 46 **** 7GHZ。'它包含iOS应用程序。

所以目前我的捆绑ID就像这样:

  • App:46 **** 7GHZ。
  • WatchApp 46 **** 7GHZ.watchkit
  • 分机46 **** 7GHZ.watchkit.extension
  • Companion app ID:46 **** 7GHZ。
  • WKAppBundle ID:46 **** 7GHZ.watchkit

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我现在觉得很愚蠢。

我的包ID 467 *** GHZ。期间实际上包含在名称的一部分中。

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

它看起来不正确,但它的工作原理和构建现在正愉快地等待审查。