Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c Xcode Plist错误_Objective C_Xcode_Plist - Fatal编程技术网

Objective c Xcode Plist错误

Objective c Xcode Plist错误,objective-c,xcode,plist,Objective C,Xcode,Plist,我正在生成一些plist文件,以便在我正在开发的应用程序中使用,但所有生成的plist文件都会导致以下生成错误: 命令/Developer/Library/Xcode/plugins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist失败,退出代码为1 但是,如果我用plist属性编辑器打开plist,然后重新保存plist文件,错误就会消失。plist属性编辑器还可以正确显示所有内容。plist编辑器是否向文件中添加了一些额外的元数据或xc

我正在生成一些plist文件,以便在我正在开发的应用程序中使用,但所有生成的plist文件都会导致以下生成错误:

命令/Developer/Library/Xcode/plugins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist失败,退出代码为1


但是,如果我用plist属性编辑器打开plist,然后重新保存plist文件,错误就会消失。plist属性编辑器还可以正确显示所有内容。plist编辑器是否向文件中添加了一些额外的元数据或xcode所需的内容?有人有什么想法吗?

可以通过检查用于将plist从一种格式转换为另一种格式的/usr/bin/plutil来节省一些时间。如果生成(或手工制作)一个不满足plist XML模式的XML.plist文件,则会出现copyplist失败,退出代码为1。空白不应影响这一点,但误用支持的标记会导致错误

使用plist属性编辑器打开并保存文件将强制XML转换为正确的格式,但从长远来看,您可能需要隔离问题并修复XML生成器。(如果无法控制生成的XML,则编写XML文件“fixer”)


还建议检查您是否有空闲磁盘空间

这听起来可能是权限错误。当你说你正在生成plist文件时,你是用什么格式和编码生成的?@Tony生成方法有点粗略:p。我实际上是在Adobe Fireworks中生成它们,并使用一种以纯文本写入文件的通用文件写入方法保存它们。我也尝试过使用UTF8编写。我已经手动检查了元数据,在plist编辑器中打开文件之前和之后没有任何明显的不同。@大多数情况下,在plist编辑器中打开文件之前和之后,基本权限和所有者是相同的。实际上,我刚刚意识到plist编辑器更改了xml以使用漂亮的格式(添加一堆空白)。我将尝试以一种漂亮的格式生成xml…呃。老兄,非常感谢。标记中有一个浮点值,plist编辑器必须自动更正。