Keyword:Xcode,simulator
到Day6完成第一個KMM專案的Code放在
KMMDay6
第一次開啟KMM專案的iOS部分,還會需要一些設定.
首先讓我們現在專案裡面找到iOS的專案文件
在Android Studio內切換展示頁面 由"Android" 換成”Project“
切換的地方通常在左上角工具列的下方
Android 頁籤只會顯示有關於Android的部分,如果想要看到iOS的部分,則需要把整個專案的檔案都顯示出來.
可以在iOSApp的資料夾底下,找到一個xcodeproj檔案,這個就是Xcode的專案設定檔案
在資料夾上面,右鍵選擇: Open in... →Finder 使用Finder打開專案檔案所在的資料夾
在Finder裡面,Xocde專案應該會像這樣
使用Xocde 打開專案
上方偏左的區塊與Android Studio類似 是模擬器的位置.
如果沒有更新到最新版的macOS與Xcode 這邊就會是 Generic iOS Device
如果已經更新到最新版,則這邊就會出現模擬器.
點選左邊的三角形Run 便會開始編譯執行
這時候...有可能會出現問題...
原因是因為共用的shared部分還沒編譯好,Xcode認不得.
回到Android Studio,我們需要先編譯好shared的部分,才可以讓iOS也享用到.
在右手邊的Gradle裡面,可以找到預先寫好的一些Task.
這次我們要編譯shared,所以選擇shared內的”Build“ Task,開始建立shared的編譯
(如果找不到Tasks,有可能是因為Gradle編譯有問題,可以在File → Invalid Cache/Restart 清除Cache後重新開啟,讓Gradle重新再跑一次)
執行完成後 在Xcode應該就能正常執行了
結果如下
之後也能在Android Studio直接編譯iOS的版本了
明天我們來看看這個範例專案的內容