繁体   English   中英

具有WatchKit扩展名的父级应用程序是否为iOS 8及更高版本?

[英]Does parent app with WatchKit extension be iOS 8 and later?

我有一个现有的iOS应用程序,该应用程序仍支持iOS 7,我想保留一段时间。 但是我也很想拥有一个Apple Watch应用程序-WatchKit的应用程序扩展名可能是iOS 8,而父级iOS是iOS 7,还是我也必须将其提升到iOS 8?

编辑:

我刚刚将构建文件上传到Crashlytics因为我想让用户在提交给Apple之前测试该应用程序,一个用户(运行iOS 7)收到错误消息"The developer needs to upload a build that supports your device's architecture (armv7)." 现在,我担心带有WatchKit扩展程序的应用程序无法在较旧的设备上运行...还是与Crashlytics有关? 因为在模拟器中它可以正常工作...

只要您的Watch应用的部署目标是8.2,就可以将主机应用保留在iOS 7上。 如果在WatchKit扩展中使用框架,则必须将主机应用程序升级到8.0。

即使添加了WatchKit支持,您也可以继续支持iOS 7用户。 每次操作系统改进都会发生这种情况,这与从iOS 6升级到7(添加了扩展名(键盘等))相同。 同样的规则也适用于这里。

您应该知道的事情:

  1. 该手表仅适用于iOS 8.2,这意味着没有该版本的用户将无法拥有该手表

  2. 如果主机应用程序将在iOS 7设备上运行,则watchKit框架将为nil。 很好,但是您必须检查自己没有使用任何功能。 含义是使用responseWithSelector以及仅在使用该功能时检查该功能是否存在。

  3. 您将需要使用iOS SDK 8.2编译所有内容(在升级常规软件以支持64位/新手臂等方面存在一些限制-不管怎样,您都必须这样做,因为Apple很快将不会获得任何新应用程序)

由于Apple Watch仅在iOS 8.2 ,因此使用Watch的用户要求iOS >=8.2 on their iPhone

对于错误"The developer needs to upload a build that supports your device's architecture (armv7)." 这可能与此处报告的Apple App提交政策有关。

在您的问题的第一部分已得到回答并接受后,我将重点介绍第二部分:

您在应用中的“配置文件配置”设置可能未对齐。 您需要在所有3个目标中设置正确的PP,自动可能会失败。

有关详细信息,请参见我的答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM