菜鸟教程小白 发表于 2022-12-13 07:00:24

iPhone PLIST 文件上传二进制文件


                                            <p><p>我有一个内置在 Objective C 中的 iPhone 应用程序,它可以将 PLIST 文件从 iPhone 上传到服务器。大多数时候它工作得很好,但有时文件看起来像这样</p>

<pre><code>bplist00Ú .....
</code></pre>

<p>我发现这显然是一个二进制 PLIST,但我不知道为什么会发生这种情况。 </p>

<p>有什么想法吗?</p>

<pre><code>NSString *path = [ stringByAppendingPathComponent:fileName];
NSData *data = [ initWithContentsOfFile:path];

// Location ID doesn&#39;t seem to be correct here - always 0?
NSMutableString *urlString = ;
intValue]]];

NSMutableURLRequest *request = [[ init] autorelease];
];
;

NSString *boundary = @&#34;---------------------------14737809831466499882746641449&#34;;
NSString *contentType = ;

;

NSMutableData *postbody = ;
dataUsingEncoding:NSUTF8StringEncoding]];
dataUsingEncoding:NSUTF8StringEncoding]];
dataUsingEncoding:NSUTF8StringEncoding]];
];
dataUsingEncoding:NSUTF8StringEncoding]];
;

NSData *returnData = ;
NSString *returnString = [ initWithData:returnData encoding:NSUTF8StringEncoding];
returnString = ];
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您要上传 bundle 中的现有 .plist 吗?因为项目中的所有 .plist 都转换为二进制格式。我会使用 <a href="http://developer.apple.com/library/mac/#documentation/CoreFoundation/Reference/CFPropertyListRef/Reference/reference.html" rel="noreferrer noopener nofollow">CFPropertyListWrite</a> 创建您从头开始上传到服务器的任何 .plist并将格式设置为 <code>kCFPropertyListXMLFormat_v1_0</code>。然后将生成的文件上传到您的服务器。这样一来,您就不会依赖包中的格式。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iPhone PLIST 文件上传二进制文件,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/5412337/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/5412337/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iPhone PLIST 文件上传二进制文件