[英]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.