ios - 无法打开 Main.storyboardc。 Interface Builder 无法打开已编译的 nib

标签 ios swift xcode storyboard interface-builder

我从另一个团队那里得到了库,其中包含 frameworkbundle 文件。 当我尝试浏览库时,我发现 Main.storyboardc 文件有问题。

它指出无法打开文件“Main.storyboardc”。 Interface Builder 无法打开已编译的 nib。

Screenshot

.storyboardc 文件是什么意思? 将“c”添加到 Storyboard文件是否是人为错误?

如果不是,那么修复是什么?

我正在尝试读取 .storyboardc 文件的内容,但遇到权限错误。

可以绕过这个权限吗?如何给storyboard文件设置这样的权限?

Screenshot

最佳答案

.storyboardc 文件是编译的 Storyboard,这意味着它只是 1 和 0,而不是您使用 Interface Builder 处理的实际 XML。如果你用像 Sublime Text 这样的文本编辑器打开它,你会看到这个:

Compiled Storyboard

您可以尝试反编译二进制文件,但我在自己的项目中尝试过但失败了。这并不是说如果您找到合适的工具就不可能做到这一点。我可以告诉你 Hopper也不是 IDA Pro 的免费版本似乎提供有用的信息。可能还有其他的,但那些是我试过的。

要真正回答你的问题,我认为你需要回到给你这个问题的团队。正如 OP 的评论中所述,他们可能使用的是旧版本的 Xcode,但我的猜测是他们从某种构建或缓存文件夹中提取了导出,而不是实际的 repo。

关于ios - 无法打开 Main.storyboardc。 Interface Builder 无法打开已编译的 nib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38716293/

相关文章:

xcode - '(' 之前的预期标识符 'Synthesize"

ios - 不再调用 didUpdatePushCredentials [Xcode 8.3.3]

ios - cocoapods [!] 安装 Crashlytics 时出错

ios - 从另一个应用程序打开设置应用程序

ios - 将单元格的高度设置为等于标签内容

swift - 将数据从容器 View 中的 TableView 中的静态单元格发送到 Swift 中的 View Controller

ios - 尝试将元素连接/添加到 Xcode 7.3 中的 View Controller 时,我收到锁定警报

ios - 使用 Xcode 7.0.1 升级 El Capitan 后出现 Alamofire Domain=NSPOSIXErrorDomain Code=2 错误

ios - 如何在 iOS 中制作如下图所示的仪 TableView ?

ios - "Invalid Image Path [...]",尽管 CFBundleIcons 不存在于 .plist 文件中