2016-05-01から1ヶ月間の記事一覧
import UIKit import XCPlayground XCPlaygroundPage.currentPage.needsIndefiniteExecution = true let session = NSURLSession.sharedSession() let url = NSURL(string: "http://www.yahoo.co.jp")! let request = NSURLRequest(URL: url) let task = ses…
シリアライズとは、オブジェクトの内容をバイナリに変換すること。 バイナリからオブジェクトに復元することをデシリアライズという。 import Foundation class MyData :NSObject, NSCoding { var valueString :String? override init() { } func encodeWith…
NSUserDefaults NSUserDefaultsはiOSアプリのデータ永続性の仕組みのこと。 key=value形式でデータを保存することができる。NSUserDefaultsで保存したデータはローカルストレージのアプリ内部にplist(プロパティリスト)形式で保存される。plist形式の実体はX…
AppName.app アプリ本体そのもので、実行ファイルが含まれる。 アプリに内蔵されている画像データなどを読み取ることができる。 Documents/ ユーザが生成したデータの保存先に利用される。 このディレクトリに保存したデータは共有することができるため、ユ…
unc myFunc(value :Int) -> Int { var resultValue :Int = 0 resultValue = value return resultValue } myFunc(1) //throw the error enum MyError :ErrorType { case InvalidValue } func doubleUp(value :Int) throws -> Int { if value < 0 { throw MyEr…
Optional型とは、値が存在しないかもしれない状態を持つ型のこと。 Optional型を利用するには型の最後に「?」を付ける。 そうすると、nulを代入可能な状態になる。このことを「Optional型でラップする」という。Optional型でラップされた変数に対して、nilで…
import UIKit var str = "Hello, playground" let myLabel = UILabel(frame: CGRectMake(0,0,200,50)) myLabel.backgroundColor = UIColor.redColor() myLabel.text = "Hello, swift" myLabel.font = UIFont(name: "Georgia", size: 24) myLabel //mutable a…