對於從文件目錄(和共享文檔與iTunes)讀取文件使用此:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:@"FILE_NAME" stringByAppendingString:@".EXTENSION"]];
並在您的info.plist還設置了關鍵Application supports iTunes file sharing
爲YES
對於閱讀嵌入項目(沒有iTunes的文件共享)和鏈接與文件系統的文件夾的文件中使用此:
#define EXAMPLES_PATH @"/examplesPics/"
- (NSString *) relativePathForExampleImage: (NSString *) fileName {
return [[EXAMPLES_PATH stringByAppendingString:self.folderName] stringByAppendingString:fileName];
}
- (NSString *) absolutePathForExampleImage: (NSString *) fileName {
return [[[NSBundle mainBundle] bundlePath] stringByAppendingString:[self relativePathForExampleImage:fileName]];
}
並將examplesPics文件夾添加到「Copy Bundle Resources」構建階段。
如果沒有linkded文件夾,只需在您的項目組合使用:
- (NSString *) absolutePathForExampleImage: (NSString *) fileName {
return [[[NSBundle mainBundle] bundlePath] stringByAppendingString:fileName];
}
非常感謝!它的工作完美! :) – An1Ba7
它應該是...'fromPath:file' – Mundi
@AnkurBarthakur如果我的解決方案工作,爲什麼你不接受它? –