【问题标题】:Failed to render instance of Swifty Button: dlopen(SwiftyButton.framework, 1): Library not loaded无法呈现 Swifty 按钮的实例:dlopen(SwiftyButton.framework,1):未加载库
【发布时间】:2016-05-08 03:18:08
【问题描述】:

我刚刚在我的 Podfile 和 pod install 中添加了一个名为“SwiftyButton”的 pod。然后我将“PureLayout”和“SwiftyButton”都添加到“Linked Framework and Libraries”中。

在情节提要中,我将UIButton 的类更改为“SwiftyButton”,然后弹出此错误:

未能呈现 Swifty Button 的实例:dlopen(SwiftyButton.framework, 1):未加载库:@rpath/PureLayout.frameowrk/PureLayout 引用自:SwiftyButton.framework 原因:找不到图像。

我搜索了很多堆栈溢出帖子,并尝试了很多解决方案,包括

  • 在 Build Settings 中设置 Runpath 搜索路径
  • 从链接框架和库中删除框架
  • 清理项目
  • pod install

但他们都没有工作。错误依然存在!

我也见过this question,但我不知道答案在说什么。它似乎与 Cocoapods 无关。

【问题讨论】:

    标签: ios swift cocoapods


    【解决方案1】:

    我通过卸载 cocoapods 的预发布版本解决了这个问题。

    首先,我运行了这个命令:

    sudo gem uninstall cocoapods
    

    然后提示我选择要卸载的gem版本,所以我选择了2,也就是prerelease版本。

    之后我检查了cocoapods的版本,看它是否是最新的稳定版本:

    pod --version
    

    确实如此! (0.39.0)

    然后我导航回项目目录并做了:

    pod update
    

    最后,我打开了 Xcode,它似乎可以工作了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-28
      • 2018-01-08
      • 1970-01-01
      • 2019-08-18
      • 2015-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多