gpt4 book ai didi

ios - 链接 Storyboard引用时出现 ibtool 错误 : The file "Info.plist" couldn't be saved in the folder *. storyboardc

转载 作者:可可西里 更新时间:2023-11-01 04:43:37 28 4
gpt4 key购买 nike

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

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

/* com.apple.ibtool.errors */
: error: The file “Info.plist” couldn’t be saved in the folder “Pages.storyboardc”.
Underlying Errors:
Description: The operation couldn’t be completed. Not a directory
Failure Reason: Not a directory

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


Storyboard引用是通过选择原始 Storyboard中的场景并选择编辑器 > 重构到 Storyboard... 创建的。我之前遇到的一个问题是 Storyboard链接器抛出不同类型的错误:

/* com.apple.ibtool.errors */
: error: Deploying Storyboard References to iOS 8.0 requires that your storyboards do not
share any view controller identifiers. Browser.storyboard and Pages.storyboard
both contain a view controller with identifier "PagesViewController".

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


更新:

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

/* com.apple.ibtool.errors */
: error: “<StoryboardReferenceID>.nib” couldn’t be removed.
Underlying Errors:
Description: The operation couldn’t be completed. Not a directory
Failure Reason: Not a directory

最佳答案

我在写这个问题时找到了一种消除错误的方法。但是,我不能说我更了解它的含义,因此欢迎任何其他见解。

我重新添加了我删除的 Storyboard ID,以避免之前与 View Controller 共享相同标识符有关的错误,但要确保没有两个是相同的。错误不再显示。

我不知道 Storyboard 标识符对 Storyboard 引用有什么影响,但链接器似乎更希望他们有一个!如果需要标识符(例如由于缺少标识符而无法访问场景),我会期望编译器警告/错误而不是链接器错误,所以我目前认为这是一个链接器错误,可能会被解决由 Xcode 7 的最终版本发布。

关于ios - 链接 Storyboard引用时出现 ibtool 错误 : The file "Info.plist" couldn't be saved in the folder *. storyboardc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31895295/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com