Jef*_*eff 1 info.plist watchkit
出于功能标志的原因,我想要两个故事板文件。一次只会使用一个,但我想要两个文件用于在构建之间来回切换。但是,我找不到 watchOS 确定要加载哪个故事板文件的位置。
iOS 在 Info.plist 中有一个键UIMainStoryboardFile。但watchOS 没有这样的密钥。
当我在“常规”和“信息”中检查当前的 Watch Extension 和 Watch App 目标时部分中检查当前的 Watch Extension 和 Watch App 目标时,我发现没有提及故事板文件。
请注意,watchOS确实有WKExtensionDelegateClassNameInfo.plist 的密钥,这也将满足我的功能标记目的。但是,我的代码中没有WKExtensionDelegate指定特定的故事板。
在 Xcode 中,当我在文件检查器右窗格中查看当前的手表故事板文件时,我没有看到初始故事板的特殊指示符标记。以防万一它被列在那里。
watchOS 的应用程序编程指南也没有解释如何建立连接。
有任何想法吗?
所以经过多次实验:
\nWKInterface\xe2\x80\x8bController名称引用时,watchOS 只会选择正确的故事板。如果多个故事板中多个界面控制器被指定为“是初始控制器”,则构建 watchOS 应用程序扩展会失败并出现错误。错误是:\nMultiple main entry points were specified. Please designate a single interface controller as the entry point of your watch application.
我设计了以下场景并且它有效:
\nWKInterfaceController.reloadRootControllers(withNames: ["Sue"], contexts: nil)| 归档时间: |
|
| 查看次数: |
1205 次 |
| 最近记录: |