如图所示,旧版本的 xcode 中没有主详细信息应用程序的选项...所以问题是它的名称已更改或已弃用并且在最新的 xcode 版本中不可用? (深色模式下的一个是最新的xcode版本,而浅色模式下的另一个是较旧的xcode)
事实上,从 XCode 12 开始,这一点甚至更早发生了变化。 目前,所有以前可用的模板(例如主从视图、单一视图、选项卡式应用程序)均由单个模板表示 - App。
现在您可以(并且应该)自己创建应用程序流。这样做是因为 Apple 引入了具有简单 API 的新组件,使模板变得毫无用处。
例如专门针对您的情况 - 从 iOS 14 开始,您可以使用 UISplitViewController 通过非常简单的 API 创建主从应用程序 - 您可以通过编程方式或通过故事板来完成。如果您希望主从应用程序具有较低的部署目标,其中 UISplitViewController 不可用 - 您必须使用主从模板中的方法,使用单独的视图控制器和转场。
从 Apple 此处下载 Xcode 11.7。
复制:
Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application/Master-Detail App.xctemplate
至:
~/Library/Developer/Xcode/Templates
如果您以前从未使用过用户模板,则可能需要创建此
Templates
文件夹。
现在在 Xcode 中你应该看到这个:
使用 Xcode 15.1 beta 进行测试。