ios - Xcode swift : Error using a framework that uses a pod (CocoaPods)

标签 ios swift xcode cocoapods

我制作了一个使用 pod (SCrypto) 的 Swift 框架。我可以毫无错误地构建框架和宿主项目。

但是当我运行 iPhone 模拟器(来自使用该框架的项目)时,出现以下错误:

dyld: Library not loaded: @rpath/SCrypto.framework/SCrypto

Referenced from: ...

Reason: image not found

如果有人帮助我解决这个问题,我将不胜感激。

详细信息:

已尝试清理和构建,但没有用。

项目和框架均采用 Swift 语言,适用于 iOS。我使用的是最新版本的 Swift 和 Xcode。

我的 pod 文件包含 use_frameworks!。我没有在我的项目目录中运行“pot init”——只是在框架目录中。

在项目的构建阶段,框架列在 Link Binary with Libraries 下。

stack overflow 上还有一些关于此错误的其他页面,但那里的解决方案已过时或对我不起作用。它不允许我对这些发表评论(说它对我不起作用)。其他一些似乎为了简单的事情而复杂化(使用使用 pod 的框架),这让我怀疑它们是否可行。同样,我不能在那里发表评论并提出这个问题。所以我必须改用这个页面。

最佳答案

您需要在您的项目目录中运行 pod init 以便在您运行 pod install 时将其安装到您的项目中,然后在安装后关闭所有内容并再次打开您的项目,只是这次使用 yourprojectname.xcsworkspace。确保它不是 yourprojectname.xcodeproject 否则它会给你 No such module 错误

关于ios - Xcode swift : Error using a framework that uses a pod (CocoaPods),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40419342/

相关文章:

ios - 解析服务器证书问题

ios - 我可以从我的用户那里收到 NSError 消息吗?

ios - 当 URL 不存在时,UIWebview 无法完成加载页面并出现 "page NOT found"错误

ios - 创建一个处理通用类型的函数来访问不同 View 的属性

swift - 无法在 xctest 中导入主应用程序模块

ios - 在 UITableViewCell 中嵌套 UITextField 的问题

iOS-Charts 使用相同的 YAxis 绘制 2 个图 TableView

swift - Swift中NSNotification的疑惑

ios - iCarousel 中的分页

iphone - 如何在工具栏右侧添加一个按钮?