如何在库中获取文件 iOS
How to get file in a library iOS
我正在尝试在 IOS 中构建一个库。
在我的库中,我使用方法 -(void)loadNewData 加载一些数据 EX:test.csv.
但是当我导出我的库并让其他应用程序使用我的库来执行 loadNewData 方法时。
我发现它无法正确加载。好像是因为app里面没有test.csv这个文件。
我应该如何修改我的代码?或者导出库时应该注意什么地方?
感谢您观看我的问题。
抱歉我的英语不好。
这是 loadNewData 的部分代码:
NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
NSString *Rawsurveys=[resourcePath stringByAppendingPathComponent:@"test.csv"];
NSString *RawsurveyResults;
if([[NSFileManager defaultManager]fileExistsAtPath:Rawsurveys])
{
NSLog(@"find file");
NSFileHandle *RawfileHandle=[NSFileHandle fileHandleForReadingAtPath:Rawsurveys];
RawsurveyResults=[[NSString alloc]initWithData:[RawfileHandle availableData] encoding:NSUTF8StringEncoding];
[RawfileHandle closeFile];
}
您或许可以在您的图书馆中创建一个捆绑包,然后将您 test.csv
添加到那里。
然后您可以从您自己的包中访问您的 test.csv
。
我如何使用捆绑包中的图片的示例。 [UIImage imageNamed:@"myBundle.bundle/myImage"]
。你可以对你的文件使用一些相同的东西
我正在尝试在 IOS 中构建一个库。
在我的库中,我使用方法 -(void)loadNewData 加载一些数据 EX:test.csv.
但是当我导出我的库并让其他应用程序使用我的库来执行 loadNewData 方法时。 我发现它无法正确加载。好像是因为app里面没有test.csv这个文件。
我应该如何修改我的代码?或者导出库时应该注意什么地方?
感谢您观看我的问题。 抱歉我的英语不好。
这是 loadNewData 的部分代码:
NSString *resourcePath = [[NSBundle mainBundle] resourcePath];
NSString *Rawsurveys=[resourcePath stringByAppendingPathComponent:@"test.csv"];
NSString *RawsurveyResults;
if([[NSFileManager defaultManager]fileExistsAtPath:Rawsurveys])
{
NSLog(@"find file");
NSFileHandle *RawfileHandle=[NSFileHandle fileHandleForReadingAtPath:Rawsurveys];
RawsurveyResults=[[NSString alloc]initWithData:[RawfileHandle availableData] encoding:NSUTF8StringEncoding];
[RawfileHandle closeFile];
}
您或许可以在您的图书馆中创建一个捆绑包,然后将您 test.csv
添加到那里。
然后您可以从您自己的包中访问您的 test.csv
。
我如何使用捆绑包中的图片的示例。 [UIImage imageNamed:@"myBundle.bundle/myImage"]
。你可以对你的文件使用一些相同的东西