[iOS] Udemy 002: Texter

透過command line傳送message到手機裡,user可以輸入想要傳送的message內容以及想要傳送的phone number。

Texter demo

一開始從Xcode建立project時,選擇建立Command Line Tool的project(不是iOS Application)

建立Command Line Tool的project
  • 使用readLine function讀取user輸入的message與phone number,並用guard檢查是否為nil值,如果是nil就結束程式,如果不是nil,就進入sendSMS的function。
main function of texter
send SMS via HTTP
  • 注意:URL不可含空白,必須將空白(“ “)轉換成加號(“+”),此處使用string class裏面的replacingOccurrences(of: “ “, with: “+”)來implement取代的動作。
let xxx = yyy
if xxx != nil {
}

if let xxx = yyy {
}

代替

  • 使用NSURL和NSData將資料送出去,再用NSString解讀回傳的資料。