簡體   English   中英

Info.plist 中“主 storyboard 文件基名”的用途?

[英]Purpose of "Main storyboard file base name" in Info.plist?

在標准 iOS 項目中, Info.plist中有一個條目包含Main storyboard file base name 鑒於視圖控制器可以通過 SceneDelegate 中的 storyboard object 實例化(或從 AppDelegate 中)是否存在此條目存在與刪除此條目的原因? (有人認為保留它是性能還是兼容性?)

info.plist 描述

“主 storyboard 文件基名”來自前幾天的場景。 它指定了應用程序用戶界面的主要 storyboard。 該主要 storyboard 的初始視圖 controller 是在應用程序啟動時自動顯示的內容。 如果您的應用程序完全選擇退出場景並且您的應用程序使用故事板,您仍然需要此值。

如果您完全支持場景和 Info.plist 的場景清單部分,那么“Main storyboard file base name”不是必需的,因為場景清單指定了每個場景的主要 storyboard。

如果您不使用故事板(例如純代碼 UIKit 或 SwiftUI),則不需要“主 storyboard 文件基名”。 事實上,一個新的 SwiftUI 項目默認不會有這個條目。

默認 iOS 除了將默認場景清單設置為相同的 storyboard 之外,基於故事板的項目仍然包含此條目。我認為這只是前場景時代的遺留問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM