在组objective-c Xcode中加载文件
我想从Xcode/Objective-c中的特定组加载一个文件 例如: 我有两个名为“SomeFile.txt”的文件,它们位于操作系统中的两个不同文件夹(文件夹尚未分组)中: SomeFolderOne |-SomeFile.txt 二号人物 |-SomeFile.txt 内部Xcode我创建了两个文件夹,并引用了这两个文件: 某个人 |-SomeFile.txt//此文件是对SomeFolderOne中SomeFile.txt的引用 第二组 |-SomeFile.txt//此文件是对SomeFolderTwo中SomeFile.txt的引用 现在我想通过以下内容阅读txt内容: NSString*contents=[NSString stringWithContentsOfFile:@“SomeFile.tx”编码:NSUTF8StringEncoding错误:nil] 好的,它读取'SomeFile.txt',但有时从SomeGroupOne读取文件,有时从SomeGroupTwo读取文件在组objective-c Xcode中加载文件,objective-c,xcode,file,nsstring,Objective C,Xcode,File,Nsstring,我想从Xcode/Objective-c中的特定组加载一个文件 例如: 我有两个名为“SomeFile.txt”的文件,它们位于操作系统中的两个不同文件夹(文件夹尚未分组)中: SomeFolderOne |-SomeFile.txt 二号人物 |-SomeFile.txt 内部Xcode我创建了两个文件夹,并引用了这两个文件: 某个人 |-SomeFile.txt//此文件是对SomeFolderOne中SomeFile.txt的引用 第二组 |-SomeFile.txt//此文件是对Some
如何指定要读取文件的组?将
SomeFolderOne
和SomeFolderTwo
添加到Xcode项目中,并确保为任何添加的文件夹选择创建文件夹引用
这将导致实际文件夹及其内容被复制到应用程序包的资源文件夹中
然后,您可以通过执行以下操作在应用程序中访问它们:
NSString* path = [[NSBundle mainBundle] pathForResource:@"SomeFile" ofType:@"txt" inDirectory:@"SomeFolderOne"];
NSString* contents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
将
SomeFolderOne
和SomeFolderTwo
添加到Xcode项目中,并确保为任何添加的文件夹选择创建文件夹引用选项
这将导致实际文件夹及其内容被复制到应用程序包的资源文件夹中
然后,您可以通过执行以下操作在应用程序中访问它们:
NSString* path = [[NSBundle mainBundle] pathForResource:@"SomeFile" ofType:@"txt" inDirectory:@"SomeFolderOne"];
NSString* contents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
如果您使用的是iPhone平台,那么请注意,无论项目中资源的目录结构如何,所有这些文件都将放在捆绑目录的根目录中。如果有多个同名文件,我不确定会发生什么 如果您使用的是iPhone平台,那么无论项目中资源的目录结构如何,所有这些文件都将放在捆绑目录的根目录中。如果有多个同名文件,我不确定会发生什么 说得好。由于最初的海报没有指定Mac或iPhone,我以Mac开发者的身份回答。我相信iPhone上发生的事情是,只有一个同名文件进入捆绑包,所以答案是确保这些文件具有不同的名称。这一点很好。由于最初的海报没有指定Mac或iPhone,我以Mac开发者的身份回答。我相信iPhone上发生的事情是,只有一个同名的文件进入捆绑包,所以答案是确保这些文件具有不同的名称。