关于watch app 的bundle 证书配置文件的设置的问题

ZmeSky WatchKit 的 Glan... 最后由 极客学院-anglexjq 于2015年05月29日回复

  • 1 回答
  • 4.3k 浏览

想要为一个已经存在的应用添加一个watch app是否需要另外 为watch extension 单独申请一个appid ,还是Xcode 会自己根据iOS 应用的id 生成匹配的 bundleid。  真机调试的过程中总是报错 SPErrorInvalidBundleNoGizmoBinaryMessage或者 是 WatchKit Extension doesn't contain any WatchKit apps whose bundle identifiers match "com.meishengbb.Test.watchkitextension". Verify that the value of WKAppBundleIdentifier in your WatchKit Extension's Info.plist matches the value of CFBundleIdentifier in your WatchKit App's Info.plist.

  • 极客学院-anglexjq 2015年05月29日 回答 #1楼
  • Xcode将WatchKit应用扩展所需的文件以及Watch应用添加到项目当中,并自动配置相应的对象。Xcode将基于iOS应用的bundle ID来为两个新对象设置它们的bundle ID。比如说,iOS应用的bundle ID为`com.example.MyApp`,那么Watch应用的bundle ID将被设置为`com.example.MyApp.watchapp`,WatchKit应用扩展的bundle ID被设置为`com.example.MyApp.watchkitextension`。这三个可执行对象的基本ID(即`com.example.MyApp`)必须相匹配,如果您更改了iOS应用的bundle ID,那么您就必须相应的更改另外两个对象的bundle ID。

  • 0 评论