Xcode 6.1一直告诉我一些PartialInfo.plist无法打开

时间:2014-11-01 22:19:27

标签: ios xcode xcode6.1

升级到Xcode 6.1之后,当我尝试构建现有应用程序时,它不断抛出此异常。我试图删除'MyController'并再次添加回来。但它会使用不同的控制器抛出相同的异常。

could not read data from '/Users/macbookpro/Library/Developer/Xcode/DerivedData/MyApp-
dmhwkhbfbxprhycwjeunwtbbtsxj/Build/Intermediates/MyApp.build/DEV-iphoneos/MyApp.build/MyController-
PartialInfo.plist': The file “MyController-PartialInfo.plist” couldn’t be opened because there is no
such file.

5 个答案:

答案 0 :(得分:23)

我找到了答案。我必须将所有xib文件的IBCocoaTouchPlugin替换为更新的版本。

<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6244"/>

答案 1 :(得分:2)

当您打开旧版本的xib时,通常会发生这种情况 无所事事只需点击文件面板中的xib,其版本将自动更新/更新为更新的版本。

所以你也不需要记住它。

答案 2 :(得分:0)

我将.plist文件移动到新文件夹时遇到此问题。您必须进入目标列表(选择Xcode左侧垂直菜单中的顶部栏,具有项目名称的顶部栏,然后从左侧第二个垂直菜单上选择目标)并找到“身份”部分。从那里,选择允许您指定.plist文件的新路径的按钮。

如果这不起作用,请尝试删除〜/ Library / Developer / Xcode / DerivedData /中的项目文件夹并重新构建。

答案 3 :(得分:0)

你们当中有几个人提出了部分答案。

我认为这个问题与Apple的“修复”有关,因为当他们引用自定义字体时,XIB的加载速度很慢。他们现在将自定义字体信息存储在derivedData文件夹中的xibnamePartialInfo.plist文件中。

现在,如果您的应用包含xibname~iPhone.xib和xibname.xib,则只会创建xibname~iPhone.xib的PartialInfo.plist文件,并且您会看到错误。在InterfaceBuilder中打开xib会产生创建此文件的副作用,这就是问题似乎消失的原因(直到下一次清理)。

因此,解决方案是将所有~iPhone文件重命名为其他内容(dash用作代替tilde)。显然它的代号是阻碍为根XIB创建PartialInfo.plist文件

答案 4 :(得分:0)

大多数问题的常见答案...重启Xcode。它对我有用。