小明今天在看Stanford University 的 iOS 教學影片...2015年版的CS193P,

居然是 iOS8, 講Swift 的, 好快喔! 真感謝那位老師.

邊看邊做, 按表操課! 執行時結果居然出現了有兩個 issues(如下圖):

errormessage1

點進去一看, 錯誤訊息是"_main", referenced from: implicit entry/start for main executable (如下圖):

errormessage2

到 Stackoverflow.com, 試了幾個Answer再執行一次, 結果還是一樣 2 errors.

不得不上 Apple Developer 網站查看!原來 Swift 說是沒有 main,

但事實上是有的, 只是被隱藏到 AppDelegate.swift 去了(如下圖):

AppDelegate

 

我剛剛不小心連 AppDelegate.swift 也刪掉了, 導致出現runtime 找不到 main entry 點可以進入.

加回去吧!從別的project 抓一個 AppleDelegate.swift 加回去吧!   該檔案主要內容如下:

 

AppDelegateContent    

看到了嗎?就是那個@UIApplicationMain, 那個就是 main entry 啦!

再執行一次, 成功了, 圓圓跑出來了. 如下圖:

螢幕快照 2015-07-25 下午8.49.39  

轉90度一下, 沒問題, 照樣轉!

螢幕快照 2015-07-25 下午8.51.25

小明學iOS 發表在 痞客邦 留言(0) 人氣()