WatchOS系统开发大全(3)-创建第一个WatchApp工程
生活随笔
收集整理的這篇文章主要介紹了
WatchOS系统开发大全(3)-创建第一个WatchApp工程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
創建第一個WatchApp工程
1.1-WatchOS2.0之后工程的創建
-
(1)點開xcode新建一個工程,選擇Watch OS直接建一個Watch應用,點擊next輸入項目名稱進行下一步
- 因為WatchOS2.0之后,WatchApp不再依賴iOS App,可以獨立運行
0404.png
-
(2)可以看到,在Watch OS 2.0的項目中比1.0多了一個文件:ExtensionDelegate
- 該文件負責Watch App的生命周期。
- func applicationDidFinishLaunching() :項目加載時會調用
- func applicationDidBecomeActive() :項目顯示界面時會調用
- func applicationWillResignActive() : 項目退到后臺時會調用
- 該文件負責Watch App的生命周期。
- (3)雖然WachOS2.0能夠獨立運行,但是一個WatchOS2.0的App仍然有一個iOS App,這是因為蘋果將Watch App作為iOS App的延伸和拓展
- 創建WatchApp之后一定要給storyboard添加一個模塊,也就是我們常說的表芯,否則程序將報錯:ERROR -[SPRemoteInterface _interfaceControllerClientIDForControllerID:] clientIdentifier for interfaceControllerID:395F0002 not found(說是controller的id找不到)
- 如果是使用OC語言開發,這不需要設置
1.2-WatchOS1.0工程的創建
-
這部分了解即可,現在已經成為了過去
-
(1)點開xcode新建一個工程,選擇Single View創建一個iPhone應用,點擊next輸入項目名稱進行下一步
*WatchOS1.0不能夠脫離iOS App獨立運行,所以要先創建一個iOS App的工程
0401.png
- (2)點擊菜單欄File —>New—>Target 或者在項目Target界面點擊+號,選擇Watch OS —>Application 選擇Watch OS 1 APP
0402.png
-
(3)添加Watch App Target之后可以看到項目多了兩個文件,Watch App和Extension。
- 其中 Watch App 部分位于用戶的Apple Watch上,它目前為止只允許包含Storyboard文件和Resources文件。在我們的項目里,這一部分不包括任何代碼。
- WatchKit Extension 部分位于用戶的iPhone安裝的對應App上,這里包括我們需要實現的代碼邏輯和其他資源文件。
總結
以上是生活随笔為你收集整理的WatchOS系统开发大全(3)-创建第一个WatchApp工程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WatchOS系统开发大全(2)-Wat
- 下一篇: WatchOS系统开发大全(4)-Wat