问题标签 [ibtool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2001 浏览

ios - 链接故事板引用时出现 ibtool 错误:文件“Info.plist”无法保存在文件夹 *.storyboardc 中

我正在使用 Xcode 7.0 beta 4,最近将我的单个 Main.storyboard 拆分为一系列由故事板引用连接的故事板(Xcode 7 中新提供)。

构建时,我收到以下“Interface Builder Storyboard Linker Error”:

我怎样才能理解这个错误?


故事板引用是通过选择原始故事板中的场景并选择Editor > Refactor to Storyboard... 来创建的。我之前遇到的一个问题是情节提要链接器抛出了不同类型的错误:

事实证明,使用“重构到情节提要...”命令已根据重构的视图控制器标识符之一自动将情节提要 ID 分配给情节提要引用。这导致了错误描述的情况(故事板引用与视图控制器场景的标识符具有相同的标识符)。我删除了这些标识符,因为我认为您不需要从代码中引用情节提要。


更新:

我也看到这个问题表现为一个稍微不同的错误:

0 投票
1 回答
73 浏览

ios - 将 Watch App Target 添加到项目后,ibtool 失败并显示 255

我想在我现有的项目中添加一个 Watch App。创建一个空白新的时,下面描述的步骤按预期工作,但是在给定的环境中我无法编译 xcode。

在我的项目中,当我尝试在模拟器中运行或在设备上构建失败时,我通过 File > New Target > Watch Kit App 添加了一个 Watch Target 命令 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/ usr/bin/ibtool 失败,退出代码为 255

我也尝试使用命令行工具进行编译,但没有成功,但希望获得更多信息,希望能帮助您了解导致问题的原因

断言失败:[compiledPackageAsDirectory isDirectory]

非常感谢任何帮助我没有想法:-(

0 投票
3 回答
293 浏览

xcode - ibtoold CompileStoryboard 错误:控制器不能为 nil

在构建 XCode 时冻结,并发布日志消息:

ibtool 进程占用 98% 的 CPU。

我了解我在绑定中有错误。如何在情节提要中找到错误,或获取更多信息?

XCode 7.1.1 OS X El Capitan 10.11

0 投票
1 回答
658 浏览

command-line-tool - 如何使用 ibtool 生成字符串文件?

我在 xcode 7.3 中安装了命令行工具,并在命令行中使用以下命令生成字符串文件:

我还尝试为我的 xib 提供目录路径:

我还尝试了前面带有 sudo 的命令,从这个答案中建议

他们都没有工作。

我得到了错误:

0 投票
1 回答
405 浏览

xcode - 将 localizable.strings 导入 XIB

我目前正在为 Interface Builder 重构一个 Xcode 项目,并且我正在寻找一种将现有 localizable.strings 文件中的字符串导入使用相同字符串的新创建的 XIB 文件的方法。

我已经尝试过 Xcode 的 XLIFF 导出/导入功能,但它只会导入从 XIB 文件导出的字符串,并且ibtool' 的--import-strings-file命令不会接受 localizable.strings 作为输入,只接受以前导出的源自 XIB 文件的字符串文件已经。

有什么我可以使用的,而无需手动完成所有操作吗?

0 投票
1 回答
1641 浏览

ios - ibtool 在编译和链接故事板阶段做什么以及链接故事板的结果如何与可执行文件一起使用?

我一直在研究 iOS 应用的构建过程。我创建了一个“单视图应用程序”项目并在 Xcode 8.2.1 中构建。在查看构建报告时,我注意到 Xcode 使用 clang 编译和链接 .m 文件,然后使用 ibtool 编译和链接故事板文件。我想知道 ibtool 在编译和链接过程中实际上在做什么。在以下编译命令之后,会在目录下创建 .storyboardc 文件,这些文件/Users/Kazu/Library/Developer/Xcode/DerivedData/ObjCHelloWorld-guewhpmwckompbfvsbhizkifcadg/Build/Intermediates/ObjCHelloWorld.build/Debug-iphonesimulator/ObjCHelloWorld.build/Base.lproj/将在稍后的“链接故事板”阶段使用。.storyboardc文件是包含 Info.plist 文件的二进制文件包。

在链接阶段,执行以下命令,我不知道 ibtool 在做什么。我只能说它使用的是storyboardc在编译阶段生成的文件。

我的问题是,ibtool 在链接阶段做了什么?是否有任何产品或它链接到由 clang 完成的先前链接阶段创建的可执行文件?

0 投票
0 回答
42 浏览

objective-c - 核心数据 IBTool 挂起

我正在涉足 Core Data,从 Marcus S. Zarra 的 Core Data 书籍开始,我已经将样本(到目前为止)上传到了 github 上的Grokking-Recipes 。我的意图是创建一个 Swift 示例,但到目前为止它是 Objective-C。

问题是让它编译。ibtool 使用所有内存,直到我终止 Xcode 和进程。这很简单,但我认为有些地方是错误的。

当然,我使用的是更新的工具——Xcode8.3 / OS X 10.2.5,所以有一些弃用等,但除此之外它遵循本书的示例。

也许必须做一些新的事情来编译它?

0 投票
1 回答
499 浏览

ios - IBTool 失败 Xcode 9.2 iOS 11.3

我正在尝试在 Xamarin Forms 中创建一个项目但是每当我启动新创建的项目时,Ibtool 都会失败,错误代码为 255

Xcode 9.2 + iOS 11.3

清理解决方案,重新启动视觉/操作系统不起作用。

我根本无法创建任何项目,无论是表单还是原生项目,或者我立即收到此错误的任何项目

0 投票
1 回答
142 浏览

swift - macOS - 使用比部署目标更新的 UI 元素编译 xib

我想NSGridView在 .xib 文件中使用自定义视图。NSGridView的仅适用于 macOS 10.12 及更高版本,但我的应用程序可在 macOS 10.11 及更高版本上运行。

因此,在编译我的应用程序时,我在编译 .xib 文件的阶段出现错误:

我想做的是创建两个单独的 .xib 文件,一个与 10.12 之前的 macOS 兼容(这将包含 的替代品NSGridView),另一个用于所有上述版本(然后将使用NSGridView)。在视图控制器中,我将根据 macOS 版本加载正确的 .xib 文件,其中包含if #available(OSX 10.12, *).

问题是该项目甚至无法编译,当它包含一个带有 .xib 文件的 .xib 文件时NSGridView