-2

私は現在、OS X 用の Xcode 4.5.1 で Web ブラウジング プログラムを作成しており、ブックマークのリストを作成しようとしています。私がやりたいことは、次のようにブックマークをリストする Bookmarks.txt というサポート ファイルを用意することです。

Google
http://www.google.com/
Apple
http://www.apple.com/
Microsoft
http://www.microsoft.com/

私はすでにこれについて議論している多くのページを見てきましたが、どれも私がやっていることには当てはまりません. 私が今持っているのは

NSMutableArray *list;

NSString *contents;
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Bookmarks" ofType:@"txt"];
if (filePath) {
    content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

    for (NSString *line in [contents componentsSeparatedByString:@"\n"]) {
        [list addObject:line];
    }
}

Dave DeLongの方法と同様ですが、Dave DeLongの方法ではあらゆる種類のエラーが発生し、これでは何も起こりません. どんな助けでも素晴らしいですが、私はXcodeを始めたばかりで、ほとんど知りません.

ありがとう!

4

1 に答える 1

0

オブジェクトが初期化されていません。

NSMutableArray *list = [[NSMutableArray alloc] init];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Bookmarks" ofType:@"txt"];
if (filePath) {
    NSString * content = [NSString initWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
    for (NSString *line in [contents componentsSeparatedByString:@"\n"]) {
        [list addObject:line];
    }
}
于 2013-01-04T19:11:55.643 に答える