【问题标题】:how to say to Xcode that this file is stored on <myApp>/documents (iPhone)如何告诉 Xcode 这个文件存储在 <myApp>/documents (iPhone)
【发布时间】:2011-03-20 22:07:07
【问题描述】:

我是一个新的 iphone 开发者,作为一个爱好,我正在编写一个小游戏(只是为了好玩)。

我想将默认配置存储在一个 xml 文件中。我有 xml 文件,我知道如何解析 xml 文档,但是.. 我不知道,这就是我在这里的原因:

有没有办法对 Xcode 说:想象这个 (xml) 文件存储在 /documents/ 上?或者唯一的方法是在此处复制和粘贴(xml)文件: ~/Library/Application Support/iPhone Simulator/4.1/Applications//documents/

谢谢!

仅供参考:xml 将始终与应用程序在一起。

【问题讨论】:

    标签: iphone iphone-sdk-3.0 ios-simulator


    【解决方案1】:

    只需将 xml 拖到 xcode 中的文件树(解决方案资源管理器)中

    然后要获取根目录路径,调用即可

    [[[NSBundle mainBundle] bundlePath] UTF8String]

    将其作为 char* 获取,用于 c 风格的字符串内容。否则只需省略 UTF8String

    [[NSBundle mainBundle] bundlePath] 获取 NSString。只需将您的文件名添加到末尾

    根据我的经验,无论您将 xml 转储到“解决方案资源管理器”的哪个位置,它总是会在根目录中结束。

    【讨论】:

    • 那么,xml/document 的路径是什么?
    • "……它总是在根目录中结束。"那是因为这些文件夹实际上并不是文件夹,它们是
    【解决方案2】:

    最好使用 plist 而不是 xml 。如果你使用 plist 则无需再次解析。

    结束然后使用

    NSString *theFolderPath = [NSHomeDirectory() stringByAppendingPathComponent:@"documents/YOUR FILE NAME"]

    【讨论】:

      猜你喜欢
      • 2011-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      • 2017-11-08
      相关资源
      最近更新 更多