我是一位经验丰富的 C/C++ Windows 开发人员,正在编写我的第一个真正的 iOS 应用程序。因为我真的不必担心向后兼容性,所以我决定加入并使用 XCode 4.3 中的新 Storyboard 功能。我发现,虽然故事板承诺在不编写任何代码的情况下布置应用程序中的所有屏幕,包括转场和手势,但现实情况是,除了最琐碎的程序之外,任何其他程序在运行时都不起作用他们,通常会毫不客气地失败并显示非常无用的错误消息。更糟糕的是,您无法单步执行代码来查看问题所在,因为没有代码。
所以我的问题是:一个新的 iOS 开发人员是否应该按照本文的建议在没有 Interface Builder 和 Nibs 和 Storyboard 的情况下进行开发?
2020 年 4 月 3 日更新:看起来 SwiftUI 很好地弥合了这个鸿沟,并且可能会成为未来构建 iOS 应用程序的方式。在 SwiftUI 中,您确实需要逐步执行代码,它会在 Xcode 中为您提供实时反馈,显示您的应用程序在运行时的外观。在撰写本文时,我一直在享受一个很棒的100 天免费课程(无隶属关系),其中包括对 Swift 的介绍。受到推崇的。