小明今天在看Stanford University 的 iOS 教學影片...2015年版的CS193P,
居然是 iOS8, 講Swift 的, 好快喔! 真感謝那位老師.
邊看邊做, 按表操課! 執行時結果居然出現了有兩個 issues(如下圖):
點進去一看, 錯誤訊息是"_main", referenced from: implicit entry/start for main executable (如下圖):
到 Stackoverflow.com, 試了幾個Answer再執行一次, 結果還是一樣 2 errors.
不得不上 Apple Developer 網站查看!原來 Swift 說是沒有 main,
但事實上是有的, 只是被隱藏到 AppDelegate.swift 去了(如下圖):
我剛剛不小心連 AppDelegate.swift 也刪掉了, 導致出現runtime 找不到 main entry 點可以進入.
加回去吧!從別的project 抓一個 AppleDelegate.swift 加回去吧! 該檔案主要內容如下:
看到了嗎?就是那個@UIApplicationMain, 那個就是 main entry 啦!
再執行一次, 成功了, 圓圓跑出來了. 如下圖:
轉90度一下, 沒問題, 照樣轉!