新增類別時記得選擇iOS Source ~ iOS App開發初學者常見問題集 1

開發iOS App時,我們時常需要新增類別客製化App的功能,記得要選擇iOS Source,千萬別愛錯人,選到OS X Source !

以下為標準的類別新增步驟:

  1. 點選File -> New -> File。(或是按快速鍵Cmd + N)
Image for post
Image for post

2. 選擇iOS Source下的Cocoa Touch Class。

Image for post
Image for post

3. 在Class欄位輸入類別名稱,Subclass of欄位輸入繼承的父類別名稱。

Image for post
Image for post

4. 產生新類別的swift檔。

Image for post
Image for post

步驟很簡單,不過愈簡單的事情愈容易有陷阱。初學者有時會在新增類別時不小心選到非iOS的選項,比方選到OS X Source的Cocoa Class,跟Cocoa Touch Class才差一個Touch,很容易讓人誤會。

Image for post
Image for post

一旦選了Cocoa Class,產生的swift檔將變成import Cocoa,Cocoa是OS X App的函式庫,跟iOS完全是不同世界呀 ! 所以Xcode在編譯生成iOS App時將馬上產生錯誤,說它不認識Cocoa,” No such module ‘Cocoa’ ”。

Image for post
Image for post

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store