[英]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(添加了扩展名(键盘等))相同。 同样的规则也适用于这里。
您应该知道的事情:
该手表仅适用于iOS 8.2,这意味着没有该版本的用户将无法拥有该手表
如果主机应用程序将在iOS 7设备上运行,则watchKit框架将为nil。 很好,但是您必须检查自己没有使用任何功能。 含义是使用responseWithSelector以及仅在使用该功能时检查该功能是否存在。
您将需要使用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提交政策有关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.