ios - 迦太基 Xcode 9 错误

标签 ios swift xcode frameworks carthage

我尝试在我的项目中安装 Carthage,但它总是在启动时崩溃。

我试过什么都没用..

错误:

dyld: Library not loaded: @rpath/StarscreamSocketIO.framework/StarscreamSocketIO
Referenced from: /private/var/containers/Bundle/Application/69ADA4FD-59A0-4840-9A64-XXXXX/XXXX.app/Frameworks/SocketIO.framework/SocketIO
Reason: image not found

Carthage文件夹:

enter image description here

链接的框架和库: enter image description here

运行脚本: enter image description here

复制文件: enter image description here

我还尝试在嵌入式二进制文件中设置框架。

谢谢。

编辑:Cartfile 文件: enter image description here

最佳答案

swift 3

如果您无法将代码移植到 Swift 4,以下是一种可能的解决方法:

1.在您的主项目中,拖放其中的文件 Starscream.xcodeproj:

Carthage/Checkouts/socket.io-client-swift/Source/Starscream

2.在“链接的框架和库”部分添加框架 StarscreamSocketIO.framework

3.编译运行

swift 4

socket.io v11 与 Carthage 有一个错误: github.com/socketio/socket.io-client-swift/issues/787 尽管可以通过一些手动解决方法来修复它,但我建议您升级到最新的 socket.io v13

关于ios - 迦太基 Xcode 9 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47280310/

相关文章:

iphone - 游戏中心获取 friend 的游戏

ios - Realm 创建和人口序列

ios - 由于依赖冲突,Parse/FacebookUtils 和 FacebookCore 无法工作。

ios - 核心数据 : unrecognized selector sent to instance

ios - 应用程序在远程设备中不知不觉地崩溃

iOS UiTableViewCell 选择性单元格显示附件 View

ios - 接触时从场景中移除 Sprite

swift - 在 Xcode 中使水平 NSSlider 垂直

ios - 使用 UISearchBar 搜索表格 View

ios - 尝试运行Shell脚本时Xcode服务器失败