专家..一个新问题
我开发了一款类似GIS的应用程序,它可以在Xcode和iPad模拟器环境中完美运行。现在我想测试一个真正的iPAD。我已经完成了配置证书流程并能够在我的设备上运行该应用程序。当程序试图读取我的开发计算机上的文件时,问题出现了(文件路径类似于/Users/user/Document/data.txt)。
我可以将那个“data.txt”文件复制到ipad吗?如果可以的话,那将是I / O的路径。
感谢您的帮助。
KAS
答案 0 :(得分:1)
您将把它添加到您的应用程序中。它将在捆绑中。
NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"data" ofType:@"txt"]];
加载后,用字符串解析它。
您可以使用NSScanner来解析字符串
NSString *fileName = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"txt"];
NSError *error = nil;
NSString *myData = [NSString stringWithContentsOfFile:fileName encoding:NSASCIIStringEncoding error:&error];
NSScanner *myScanner = [NSScanner scannerWithString:myData];
int myNewInt = 0;
if ([myScanner scanInt:&myNewInt])
{
//Do Something with my New Int
}
答案 1 :(得分:0)
您可以在项目中包含该文件,然后访问它。要获取完整文件路径:
NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
NSString *filePath = [appFolderPath stringByAppendingPathComponent:@"data.txt"];