Ios Xcode 6接口生成器“;无法打开已编译的NIB";错误,FiksuSDK

Ios Xcode 6接口生成器“;无法打开已编译的NIB";错误,FiksuSDK,ios,interface-builder,cocoapods,xcode6,Ios,Interface Builder,Cocoapods,Xcode6,我有一个在Xcode 5中运行良好的应用程序,使用CocoaPods 当我在Xcode 6上打开应用程序并点击build and run时,我从FiksuSDK中得到四个关于编译nib文件的错误 另一方面,它声明我没有查看它的权限,但点击它会显示错误:“文档”FMVerifyViewController.nib“无法打开。Interface Builder无法打开已编译的nib。”我没有直接调用任何这些nib文件,但Facebook API可能会这样做 附上截图 我尝试过删除Pods目录、删除派

我有一个在Xcode 5中运行良好的应用程序,使用CocoaPods

当我在Xcode 6上打开应用程序并点击build and run时,我从FiksuSDK中得到四个关于编译nib文件的错误

另一方面,它声明我没有查看它的权限,但点击它会显示错误:“文档”FMVerifyViewController.nib“无法打开。Interface Builder无法打开已编译的nib。”我没有直接调用任何这些nib文件,但Facebook API可能会这样做

附上截图

我尝试过删除Pods目录、删除派生数据、更新Pods和重新启动Xcode。没什么

任何帮助都将不胜感激

截图:
这不是一个很好的答案,但我也遇到了同样的问题,为了继续开发(直到解决这个问题),我刚刚从项目中删除了这4个NIB。只需转到项目文件,选择要构建的目标,转到“构建阶段”选项卡,然后从“复制捆绑资源”部分删除这4个NIB。您的项目目前应该构建并运行良好(我没有遇到没有这些NIB的任何负面影响)。顺便说一句,我认为它们来自Fiksu SDK,而不是Facebook SDK。

转到项目的“构建设置”并将“Interface Builder NIB Postprocessor-Options”中的“Strip NIB Files”设置为“NO”-对我来说效果非常好:)

不幸的是,错误消息具有误导性,因为这不是权限问题,NIB是有效的。似乎因为它们是作为指向资源文件的符号链接提供的,所以Xcode会抱怨

Fiksu刚刚发布了新版本的SDK,解决了这个问题。(查找版本4.3.1)”


披露:我是一名Fiksu员工

这只发生在Xcode 6甚至Xcode 5中吗?当你在Finder中浏览源目录时,你会发现
.nib
文件吗?它们是编译的
.nib
,你不能编辑它们。如果CocoaPod包含错误的文件,那不是你的错,你无法修复它否,这会生成并运行FiksuXcode 5下的ne。我也尝试过使用Xcode 6 beta2,但仍然存在相同的问题。您在Finder中找到了哪些文件?将其更改为正确的解决方案,因为它不需要删除元素,并且受Fiksu支持。在Xcode 10中,该选项称为“展平编译的故事板文件”