swift 如何在xcode 13中创建Master Detail应用程序?

enyaitl3  于 2023-10-15  发布在  Swift
关注(0)|答案(2)|浏览(98)

如图所示,在旧版本的xcode中没有Master detail应用程序的选项.所以问题是它的名称更改了,或者它已被弃用,并且在最新的xcode版本中不可用?(一个在黑暗模式下是最新的xcode版本,而另一个在光明模式下是旧的xcode)

wgxvkvu9

wgxvkvu91#

事实上,这一点在更早的时候就改变了--从XCode 12开始。目前,所有以前可用的模板,如Master-Detail,Single View,Tabbed应用程序都由单个模板-App表示。
现在,您可以(也应该)自己创建应用程序流。这样做是因为苹果引入了新的组件与一个简单的API,使模板无用。
例如,特别针对您的情况-从iOS 14开始,您可以使用**UISplitViewController**通过非常简单的API创建主细节应用程序-您可以通过图解或故事板来完成。如果你想让主-细节应用程序具有较低的部署目标,而UISplitViewController不可用-你必须使用主-细节模板的方法,使用单独的视图控制器和segues。

f4t66c6m

f4t66c6m2#

从Apple here下载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中,你会看到:

另外,通过在文本编辑器中打开Template Info.plist并将第458-461行替换为:

<string>storageType</string>
            <key>Units</key>
            <dict>
                <key>Core Data</key>

相关问题