我有一個應用程序,我在plist中有一個URL,並且一個web視圖讀取它以知道哪個頁面在開始時加載。下面的代碼:這裏有什麼問題?
.h
{
IBOutlet UIWebView *webView;
}
@property (retain, nonatomic) NSArray *array;
-(NSString *) dataFilePath;
.m
@synthesize array;
- (void)viewDidLoad
{
[super viewDidLoad];
NSMutableArray *Array = [[NSMutableArray alloc] init];
[Array addObject:@"http://www.google.com"];
[Array writeToFile:[self dataFilePath] atomically:YES];
NSString *filePath = [self dataFilePath];
if ([[NSFileManager defaultManager] fileExistsAtPath:filePath])
{
array = [[NSArray alloc] initWithContentsOfFile:filePath];
}
NSString *string = [NSString stringWithString:[array objectAtIndex:0]];
[webView loadRequest:[[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:string]]];
}
-(NSString *) dataFilePath
{
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [path objectAtIndex:0];
return [documentDirectory stringByAppendingPathComponent:@"url.plist"];
}
的問題是,這是行不通的。它返回到我SIGABRT ......任何人都知道我在做什麼錯? PS:我不太瞭解plists。我不太瞭解plists。我不太瞭解plists。我不太瞭解plists。我不太瞭解plists。
什麼是整個錯誤信息? – lnafziger 2012-03-28 20:08:00
以及哪條線是從sigabrt投擲出來的?你的堆棧是什麼樣的?當它在調試類型「bt」(不帶引號)和gdb或lldb提示符下崩潰時。 – Cliff 2012-03-28 20:22:54
崩潰在[webView的loadRequest:[[NSURLRequest分配] initWithURL:[[NSURL分配] initWithString:字符串]]]; – 2012-03-28 20:30:39