gpt4 book ai didi

objective-c - 无法呈现 IB Designables 的实例

转载 作者:IT老高 更新时间:2023-10-28 11:30:32 28 4
gpt4 key购买 nike

我有一个 Objective-C 和 Swift 混合的动态框架。并且混合框架链接了两个纯Objective-C动态框架。

当我尝试使用 IB Designable 标记混合框架中的任何类并在 Storyboard 或 nib 中使用该类时,Xcode 总是说它的实例无法呈现。

还有错误信息:

IB Designables: Failed to render instance of WZUITokenField: dlopen(WZUIKit.framework, 1): Library not loaded: /Library/Frameworks/WZFoundation.framework/WZFoundation Referenced from: WZUIKit.framework Reason: image not found

IB Designables: Failed to update auto layout status: dlopen(WZUIKit.framework, 1): Library not loaded: @rpath/WZFoundation.framework/WZFoundation Referenced from: WZUIKit.framework Reason: image not found

框架 WZUIKit 是一个 Objective-C 和 Swift 混合框架,而 WZFoundation 是纯 Objective-C。

另外,所有这些 sutff 都可以在设备或模拟器上运行。

最佳答案

最后,我通过在目标的build设置的 Runpath Search Paths 字段中添加 $(CONFIGURATION_BUILD_DIR) 解决了这个问题。

此外,您可能需要对 Xcode 执行一些额外的步骤。

  1. 清除项目的 Xcode 派生数据。它们位于 ~/Library/Developer/Xcode/DerivedData
  2. K
  3. 清除当前构建
  4. 构建您的项目
  5. 在 Storyboard 中转到 Editor 菜单并执行 Refresh All Views;等待构建完成,错误应该消失

感谢@Mojtaba

关于objective-c - 无法呈现 IB Designables 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799054/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com