【问题标题】:Generating large NSString xml生成大型 NSString xml
【发布时间】:2011-10-10 03:43:36
【问题描述】:

我有一个 plist,我想将它转换为 xml。 xml 本身的大小约为 1.2mb。生成此 xml 的最佳方法是什么?只需使用 NSMutableString?我只是担心性能问题,是否有更好的方法来生成 xml。 谢谢

对于那些想知道的人,我现在拥有的是这样的:

NSString *xml = [NSString stringWithFormat:@"<Sheet>%@</Sheet>", [self getSheetXMLString]];

然后,在getSheetXMLString 方法中,我有更多类似上述的方法,它们可以深入钻取直到 plist 完全横向。

再次感谢。

【问题讨论】:

    标签: objective-c xml ios cocoa-touch nsstring


    【解决方案1】:

    您打算如何处理 XML,如果它是通过网络输出或写入文件,那么您可以直接写入网络/文件而不是创建 NSString。如果您打算对 XML 进行操作,您可能需要考虑 libxml2,它是 iOS 中包含的 C 库。

    【讨论】:

    • 嗯...我正在将其上传到 Amazon s3 服务器。不一定需要保存到磁盘。我会将字符串转换为 NSData,然后将其发送出去。另外,我正在使用 iOS amazon sdk
    • 先做最简单的事情,记住你以后可能需要改变它。试图解决你还不知道的问题是没有意义的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多