我尝试在我的项目中安装 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文件夹:
我还尝试在嵌入式二进制文件中设置框架。
谢谢。
最佳答案
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/