watchkit重命名目标 - 无效的bundle不是watchkit二进制文件

时间:2015-05-05 08:54:24

标签: ios xcode watchkit

在一个拥有WatchKit Extension& amp;的xcode项目中WatchKit应用程序 - 目标。 如果我重命名目标 - 例如:" Sample WatchKit App" &安培; "示例WatchKit扩展" - 默认生成名称的地方,例如" WatchKit App" &安培; " WatchKit Extensions"。

我可以编译&签署二进制文件,但在设备上它说"无效的捆绑包不是watchkit二进制文件" - 将其重命名为原始名称后 - 再次有效。

还尝试重命名" Sample WatchKit App" &安培; "示例WatchKit Extensions"在项目文件中 - 通过文本编辑器 - 构建正常 - 甚至上传到itc,但不在设备上运行。

任何想法?

问候 赫尔穆特

1 个答案:

答案 0 :(得分:1)

我不知道它是否仍然相关,但我最近遇到了同样的问题。

重命名WatchApp和WatchApp Extension目标手表应用程序永远不会启动。

我的解决方案:

  • 确保在您的WatchApp中 - >构建设置 - >用户定义 - > IBSC_MODULE是正确的扩展名标识符(带下划线的扩展名)。
  • 确保所有手表故事板类都有更新的模块。因为你改了它(通过重命名扩展目标)。 Xcode不会自动执行此操作。

这两个步骤使我的WatchApp在重命名目标后起作用。