ios - Xcode 7 ibtool 错误 : Deploying Storyboard References to iOS 8. 0 要求您的 Storyboard不共享任何 View Controller 标识符

标签 ios xcode xcode-storyboard

我有一个针对 iOS 8 和 9 的 iOS 应用程序,我正在升级它以使用 Storyboard References 而不是通过代码链接。我逐渐转换了越来越多的位,突然间我开始收到这个编译器错误:

: error: Deploying Storyboard References to iOS 8.0 requires that your storyboards do not share any view controller identifiers. A.storyboard and Z.storyboard both contain a view controller with identifier "ZNavigationController".

Z.storyboard 绝对包含 ZNavigationController,它应该在那里,但是 A.storyboard 肯定不包含任何这样的导航 Controller 。我在文本编辑器中打开了 .storyboard 文件并确认没有提及 ZNavigationController

为了提供更多背景信息:

  • A.storyboard 有一个对 B.storyboard 的引用,并且它有一个来自 A 中的一个 viewControllers 的手动转场。
  • B.storyboard 有对 Z.storyboard 的引用 - 它通过 B 中的一个 viewController 的手动转场到达那里/li>

运行 XCode 版本 7.0 (7A218) 这是 GM 种子构建

最佳答案

发现问题(我使用的是 Xcode 7.1.1)。

在使用 Product --> Refactor to storyboard 之后,它创建了一个 Storyboard引用,其 Storyboard ID 与引用 ID(属性和身份检查器)相同。

这是一个错误, Storyboard ID 应该为 nil,只应填写引用 ID。

enter image description here

更新#1: 使用“重构到 Storyboard”创建多个 Storyboard引用时,它会创建相同的对象 ID,这也会导致此错误。

更新#2: 如果您的目标是 iOS 8,请不要使用“重构 Storyboard”功能。它会创建多个带有 objectId 的双子,这会导致如下错误:

/* com.apple.ibtool.errors */ : error: Deploying Storyboard References to iOS 8.0 requires that your storyboards do not share any view controller identifiers. Category.storyboard and Home.storyboard both contain a view controller with identifier "UIViewController-BX3-FJ-k0T".

关于ios - Xcode 7 ibtool 错误 : Deploying Storyboard References to iOS 8. 0 要求您的 Storyboard不共享任何 View Controller 标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32833885/

相关文章:

ios - 使用 TestFlight 对 iPhone 应用程序进行 Beta 测试

ios - UIpicker查看数据源

xcode - “再玩一次”按钮无法正常工作

storyboard - 以编程方式更改 Storyboard创建的窗口标题

ios - CoreBluetooth发现周边广告数据格式

iphone - 我仍然可以将 iOS 3.2 SDK 编译的应用程序上传到 iTunesConnect

iphone - 带有 block 的UINavigationController动画过渡

ios - 对于所有尺寸,复制的 Xcode 5 按钮在 xcode 7 中的 IB 中无法正确居中对齐

ios - Storyboard警告 : First baseline layout attribute before iOS 8. 0

iOS:以编程方式更改 UIView 的高度约束