簡體   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