故事板和故事板包之间的区别?

Aar*_*ron 11 xcode interface-builder storyboard ios

当我将视图控制器移动到它自己的故事板文件中时,我转到Xcode> Editor> Refactor to Storyboard.这里,弹出窗口显示命名新故事板文件和一些不同的设置.其中一个设置是带2个选项的格式:

Interface Builder故事板Interface Builder故事板包

(见截图)

什么是Interface Builder Storyboard Package,它与Interface Builder Storyboard有何不同?

界面构建器故事板包

Cal*_*leb 0

什么是 Interface Builder Storyboard 包?它与 Interface Builder Storyboard 有何不同?

我从来没有注意到 Storyboard Package 选项,所以我尝试了这两个选项。使用情节提要选项,您可以获得您所期望的内容:单个 IB 情节提要文件。使用情节提要包选项,您可以获得一个 MacOS 包,即在 Finder 中看起来像单个文件的目录,但实际上包含多个文件。您可以通过右键单击包并从上下文菜单中选择“显示包内容”来检查内容。就我而言,我得到以下信息:

故事板包内容

我碰巧正在使用 MacOS 项目而不是 iOS 项目,这就是为什么MainMenu.nib那里有一个文件。它designable.storyboard似乎与我使用普通旧故事板选项获得的故事板文件的大小相同。我不确定故事板包有什么用处,但一般来说,包允许您将各种资源全部包含在一个对用户来说看起来像文件的实体中,所以也许它们需要某些类型的扩展?