无法呈现 Swifty 按钮的实例:dlopen(SwiftyButton.framework, 1):未加载库

Failed to render instance of Swifty Button: dlopen(SwiftyButton.framework, 1): Library not loaded

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

在故事板中,我将 UIButton 的 class 更改为 "SwiftyButton" 并弹出此错误:

Failed to render instance of Swifty Button: dlopen(SwiftyButton.framework, 1): Library not loaded: @rpath/PureLayout.frameowrk/PureLayout Referenced from: SwiftyButton.framework Reasom: image not found.

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

但是他们都没有用。错误仍然存​​在!

我也看到了this question,但我不知道答案在说什么。好像和Cocoapods没有关系。

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

首先,我运行这个命令:

sudo gem uninstall cocoapods

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

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

pod --version

确实如此! (0.39.0)

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

pod update

最后,我打开了 Xcode,它似乎工作正常!