我想在IOS中構建一個庫。在我的庫中,我使用了一個方法 - (void)loadNewData來加載一些數據EX:test.csv。如何獲取庫中的文件iOS
但是,當我導出我的庫,讓其他應用程序使用我的庫來執行loadNewData方法。 我發現它無法正確加載。這似乎是因爲在應用中沒有這樣的文件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的Build Phases/Copy文件。 –
我測試過,如果我也在其他應用程序中添加test.csv,然後代碼工作。但是,我不想讓應用程序知道我的test.csv。 –