2011-08-04 101 views
0

當我使用模擬器在Xcode中運行我的應用程序時,它只運行文件,直到我在涉及文本文件的前三行中添加爲止。它給了我一個消息terminate called after throwing an instance of 'NSException'.我不知道這意味着什麼,或者爲什麼只有當我嘗試讀取文本文件並將其顯示在textView中時纔會發生。當我運行應用程序時xcode調試終止

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. 
- (void)viewDidLoad { 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"textfiles/brain_01" ofType:@"txt"];//establish file path for text file 
    NSString *textFile = [[NSString alloc] stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error: nil]; 
    textView.text = textFile; 
    [super viewDidLoad];  
    fullButton.hidden = YES; 
    viewLabel.hidden = YES; 
} 

回答

1

NSException表示您的代碼有一個錯誤。例外是一個錯誤。根據你的情況,這可能是因爲

NSString *textFile = [[NSString alloc] stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error: nil];

應該

NSString *textFile = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error: nil];

stringWithContentsOfFile是用來做NSString一個類的方法 - 只使用allocinit...方法。

+0

謝謝! 這正是問題所在。 – ebeth

相關問題