模型卡在故事板场景中的目标

Model stuck to target in StoryBoard Scene

我的情节提要中有很多场景,它们的模块保持锁定到单个目标 - 如果我尝试删除模块然后单击其他字段,则会自动写入一个模块 - 结果是,当我 运行 一个不同的目标 我在尝试打开 ViewController 时崩溃了。 我尝试删除情节提要源中的 customModule 字段,但这样做所有目标都开始崩溃。 所有其他场景通常有 None 而不是特定模块,然后可以与任何目标一起工作。

可能是什么业务,每次为不同的目标编译时如何在没有切换模块的情况下修复它?

问题是关于添加字段

customModuleProvider="target"

如:

 <view contentMode="scaleToFill" restorationIdentifier="hintTable" translatesAutoresizingMaskIntoConstraints="NO" id="Lj1-Jb-0Qg" customClass="HintTable" customModule="Limo_Manager" customModuleProvider="target">

显然 Xcode Interface Builder 中存在一个错误,它跳过了这个字段,因此将视图固定在一个模块中。也许 customModule 字段可能会被删除,因为它显然是由 customModuleProvider 指令叠加的,但这似乎也没有什么坏处。

基本上,例如从框架中引用 class。

打开storyboard/xib

A) 在 TextEditor 中:

Objc: 删除customModule="CUSTOM_MODULE_NAME" customModuleProvider="target"

Swift: 删除customModuleProvider="target"


B) 或在 InterfaceBuilder 中:取消勾选 - Inherit Module From Target 和:

Objc: 删除Module字段

Swift:设置Module字段


在我的例子中,这是可行的。祝你好运!

P.S running on Xcode 9