【问题标题】:Xcode, How to Preview Images in shared storyboard sourced from different targetsXcode,如何在来自不同目标的共享故事板中预览图像
【发布时间】:2017-02-07 08:48:54
【问题描述】:

我有一个 Xcode 8.2 项目,有两个目标 1) Monkey 2) Donkey

1) Monkey 有一个名为 MonkeyAssets.xcassets 的资产目录 2) Donkey 有一个名为 DonkeyAssets.xcassets 的资产目录

每个都有一个名为 LaunchImage 的图像

两个 Target 共享 Storyboard LaunchScreen.storyboard,在这里我们在 imageview 中显示 LaunchImage。

如何在界面生成器中切换猴子/驴?无需运行应用程序。

界面构建器似乎选择了其中一个资产目录并坚持使用它。我曾尝试切换目标会员资格,但这被忽略了

可能是重复的,但找不到。

【问题讨论】:

  • 您找到解决方案了吗? ://
  • 还没有解决办法

标签: ios xcode xcode8


【解决方案1】:

有类似的问题。看起来 IB 试图在文件夹的树中找到最近的 .xcassets 文件夹。如果它在同一个文件夹中找到多个 - 它会按字母顺序或类似的顺序取第一个(由于post

我的解决方案:只需将您的 .xcassets 文件夹分隔到单独的文件夹(如 Donkey 和 Monkey)并添加 2 个 Launch.storyboard 到这些文件夹中,并为每个相应标记 Target Membership(一个 @ 987654326@ 用于Monkey 目标和一个Launch.storyboard 用于Donkey 目标)

所以最后你必须有类似的东西:

files and folders structure

适用于我的 XCode 11.0 (11A420a)

希望对你有帮助

【讨论】:

  • 制作两个故事板违背了目的,您现在必须维护两倍的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-14
  • 1970-01-01
  • 2018-03-01
相关资源
最近更新 更多