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

升级到Xcode 6.1后,当我试图构build现有的应用程序时,它一直抛出这个exception。 我试图删除“MyController”,并再次加回来。 但它会抛出与不同的控制器相同的exception。

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. 

我find了答案。 我必须将所有xib文件IBCocoaTouchPluginreplace为新版本。

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

您可以通过删除DerivedData文件夹中的内容来解决此问题。 如果您担心删除太多文件夹,则只删除以当前项目的名称开头的文件夹,这些文件夹正在尝试解决问题。 请记住在删除数据之前closuresXCode

图书馆/开发商/ Xcode中/ DerivedData /

对于我来说(使用Xcode 6.3),这是发生在iPhone.xib中的文件。 我改变它在所有小写〜iphone.xib结束,并解决了问题。

这通常发生在打开旧版本的xibs时,只能点击文件面板中的xib,其版本会自动更新/更新。

所以你也不需要记住它。

我将.plist文件移动到新文件夹时遇到此问题。 您必须进入“目标”列表(selectXcode左侧垂直菜单中的顶部栏,即具有项目名称的顶部栏,然后从左侧第二个垂直菜单中select“目标”),然后find“标识”部分。 从那里,select允许您指定.plist文件的新path的button。

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

你们中有几个拿出了部分答案。

我相信这个问题是关于苹果的“修复”,当他们引用自定义字体XIB缓慢加载。 他们现在将自定义字体信息存储在derivedData文件夹中的xibnamePartialInfo.plist文件中。

现在,如果您的应用程序包含xibname〜iPhone.xib AND xibname.xib,则只会创buildxibname〜iPhone.xib的PartialInfo.plist文件,您将看到该错误。 在InterfaceBuilder中打开xib具有创build这个文件的副作用,这就是为什么问题似乎消失了(直到下一次清理)。

所以解决的办法是重新命名所有的〜iPhone文件到别的东西(破折号作为波代替作用)。 显然,它阻碍了根XIB的PartialInfo.plist文件的创build

大部分问题的常见答案…重新启动Xcode。 这个对我有用。