Obj-C > Swift メモ
Objective-C から Swift へ書き換えるときにストレートに書き換えられないもの
- UIImage
Obj-C
imageWithData:(NSData *)data
Swift
UIImage(data: NSData)
- UITextView
Obj-C
UITextView *textView;
[textView setText:[textView.text stringByAppendingString:@"hoge"]];
Swift
var textView: UITextView textView.text = textView.text + "hoge"
- 文字数
Obj-C
NSString string; [string length];
Swift
var string: String string.characters.count
- inline
Obj-C
inline void function()
Swift
@inline(__always) func function() // inline展開する @inline(never) func function() // inline展開しない
- NSMutableArray
Obj-C
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"foo", @"bar"];
Swift
var array: String[] = ["foo", "bar"]
- NSURL
Obj-C
NSURL *url = [NSURL URLWithString: @"http://url"];
Swift
let url = NSURL(string: "http://url")