【发布时间】:2016-11-19 04:31:27
【问题描述】:
请记住,这是我的第一个 ios 应用程序,也是我第一次使用 xcode。我对此进行了研究,但我认为我缺乏经验是无法找到它的关键因素。
我正在 xcode 中为 iPhone 创建一个应用程序,需要帮助查找文件。我目前在 xcode 的支持文件中存储一个 xml 文件。我已经使用 NSDirectory 搜索了目录,但没有成功。
任何帮助将不胜感激。
【问题讨论】:
标签: ios objective-c xcode file
请记住,这是我的第一个 ios 应用程序,也是我第一次使用 xcode。我对此进行了研究,但我认为我缺乏经验是无法找到它的关键因素。
我正在 xcode 中为 iPhone 创建一个应用程序,需要帮助查找文件。我目前在 xcode 的支持文件中存储一个 xml 文件。我已经使用 NSDirectory 搜索了目录,但没有成功。
任何帮助将不胜感激。
【问题讨论】:
标签: ios objective-c xcode file
在构建阶段将资源(例如 XML 文件)复制到应用程序包中。您可以通过导航到项目设置、构建阶段选项卡,然后展开复制捆绑资源构建阶段来查看复制文件的列表。
要查找复制到包中的资源,您可以使用NSBundle 获取文件的路径:
[[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"xml"];
然后,您可以在解析之前使用该路径将 XML 文件加载到 NSData 或 NSString 对象中。
iOS 应用程序中的目录结构在很大程度上是扁平的,因为大多数文件只是简单地复制到包中,而忽略了在 Xcode 中表示它们的组结构。可以将文件夹引用添加到将被逐字复制到包中的 Xcode,保留它们在包中的目录结构,(查看 Xcode 中组和文件夹引用之间的差异以获取更多信息)。
【讨论】: