我从另一个团队那里得到了库,其中包含 framework
和 bundle
文件。
当我尝试浏览库时,我发现 Main.storyboardc
文件有问题。
它指出无法打开文件“Main.storyboardc”。 Interface Builder 无法打开已编译的 nib。
.storyboardc
文件是什么意思? 将“c”添加到 Storyboard文件是否是人为错误?
如果不是,那么修复是什么?
我正在尝试读取 .storyboardc 文件的内容,但遇到权限错误。
可以绕过这个权限吗?如何给storyboard文件设置这样的权限?
最佳答案
.storyboardc
文件是编译的 Storyboard,这意味着它只是 1 和 0,而不是您使用 Interface Builder 处理的实际 XML。如果你用像 Sublime Text 这样的文本编辑器打开它,你会看到这个:
您可以尝试反编译二进制文件,但我在自己的项目中尝试过但失败了。这并不是说如果您找到合适的工具就不可能做到这一点。我可以告诉你 Hopper也不是 IDA Pro 的免费版本似乎提供有用的信息。可能还有其他的,但那些是我试过的。
要真正回答你的问题,我认为你需要回到给你这个问题的团队。正如 OP 的评论中所述,他们可能使用的是旧版本的 Xcode,但我的猜测是他们从某种构建或缓存文件夹中提取了导出,而不是实际的 repo。
关于ios - 无法打开 Main.storyboardc。 Interface Builder 无法打开已编译的 nib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38716293/