自從學習了ios的新語言就感覺乙個更加有趣的世界開啟了,它的橫空出世必定會帶來一番腥風血雨。這次就談談swift中關於檔案的操作,記憶中學習swift差不多乙個月就可以上手些專案了,比較深的體會是它物件導向的語言特徵更加刻骨。有oc基礎的童靴學習swift是不在話下的,不過它還是有很多強大的東西是你必須花時間去掌握的。這次帶來自己封裝的乙個檔案操作的類引擎:
關於檔案判無和路徑的例項方法:
// 在document路徑下判斷,什麼這裡返回值是可選的字串值呢,這裡可選是因為返回值可能為nil,其他返回值為可選型別的同樣是這個規則。
func localdocumentspath(filename:string) ->string?
// 檔案不存在則建立為
func createneeded(filename:string) ->string?catch
}return filepath
}// 檔案document路徑
func returndocumentspathwithfilename(filename:string) ->string?
兩個靜態方法分別進行檔案的讀和寫,寫的時候在靜態方法中呼叫例項方法會發現調不了,什麼鬼。。。 然後你會思考怎麼調,其實在靜態方法裡可以用很多方式來呼叫例項方法,這裡給出一種方式:
class func readcurrentfile(filename:string) -> string?
return content
}class func writenotetofilewithdata(stringdata:string)
可以看出swift也不怎麼難,重點要掌握其中的核心思想:物件導向,簡潔。
Swift中的條件操作和迴圈
在swift中,使用if和switch語句來進行條件操作,使用for in for while和repeat while語句來進行迴圈。在if語句中,條件必須是乙個布林表示式。例如,我們可以編寫如下的if和for語句 let height 155,180,160,170,163,178 var he...
Swift 函式操作
函式語法如下 func 函式名 引數名 引數型別 引數名 引數型別 函式返回值型別 1 函式 func 函式名 引數名 引數型別,引數名 引數型別.函式返回值型別 func showintarray array int void showintarray array 1,2 2 函式返回值以及引數 ...
swift中UIActionSheet的使用
方法1 方法2 例項化時新增 物件,同時注意新增協議 let alertsheet uiactionsheet title alerttitle,delegate self,cancelbuttontitle alertok,destructivebuttontitle alertcancel,ot...