我看过很多话题,但没有人回答我的问题。 这个程序在模拟器上运行但是当我执行它时,它崩溃了。 这是我的简单代码。谢谢你!
NSURL *url=[NSURL fileURLWithPath:@"/Users/marco/Desktop/Letters/1.txt"];
NSString *fileContent = [NSString stringWithContentsOfURL:url];
NSLog(@"fileContent = %@", fileContent);
NSArray * a = [NSArray arrayWithObjects:fileContent, nil];
Output.text=[a objectAtIndex:0];
NSLog (@"The 4th integer is: %@", a);
答案 0 :(得分:0)
将您的1.txt
文件移至您的设备,例如您的文档文件夹。
然后改变你的应用的第一行:
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject];
NSString *filePath = [NSString stringWithFormat:@"%@/1.txt", documentsPath];
NSURL *url = [NSURL fileURLWithPath:filePath];
答案 1 :(得分:0)
既然你说这可以在模拟器上运行,我将不得不假设你正确地将这个文件添加到你的项目中。如果没有,请将文件添加到项目和目标中。您可以通过NSBundle
NSBundle *bundle = [NSBundle bundleForClass:[self class]]; // often you will see [NSBunble mainBundle, but both work
NSURL *url = [bundle URLForResource:@"1" withExtension:@"txt"];