2010年7月30日 星期五

iPhone stringWithContentsOfFile is Deprecated

如果在使用stringWithContentsOfFile時候
出現Deprecated的警告滿煩人的
雖然編譯會過,但是程式run到那邊鐵定crash
通常會出現警告都是用法上的問題
1
[NSString stringWithContentsOfFile:filePath];

請替換成
1
2
3
[NSString stringWithContentsOfFile:filePath
                          encoding:NSUTF8StringEncoding
                             error:nil];

很簡單的小技巧
資料來源:keyvisuals

2011/04/21 Updates:
都已經提了stringWithContentOfFile沒有講講怎麼拿到file的path好像說不過去
方法如下:

1
2
NSString *filePath = [[NSBundle mainBundle]pathForResource:@"foo"
                                                    ofType:@"html"];

沒有留言:

張貼留言

內容回應