【发布时间】:2017-05-11 06:54:09
【问题描述】:
我正在尝试创建一个使用套接字的快速程序。为了做到这一点,我尝试通过使用 CocoaPods 安装 SwiftSocket 库。
我的Podfile 是基本的:
target 'socket' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for socket
pod 'SwiftSocket'
end
根据SwiftSocket的安装指南,安装完pod我应该可以马上使用TCPClient了。
尽管如此,我还是没有在我的main.swift 文件中使用该类,因为它没有找到该类。
我在网上搜索了我在这里遗漏的内容,但我发现的只是有关如何桥接用 ObjectiveC 编写的 Pod 的指南,而不是用 Swift 编写的 Pod。
有什么帮助吗? 谢谢
编辑:根据 jamshes reginahit 的建议,除了已经存在的 Pods_socket 框架之外,我已将 SwiftSocket.framework 添加到链接框架和库中。
现在构建成功了,但是我在负载中发现了Thread1: signal SIGABRT 的运行时错误:
yld: Library not loaded: @rpath/SwiftSocket.framework/Versions/A/SwiftSocket
Referenced from: /Users/jonathan/Library/Developer/Xcode/DerivedData/socket-buglawjxihebcabvcihcbdrtkcxt/Build/Products/Debug/socket
Reason: image not found
(lldb)
EDIT2:我的 Xcode 有点奇怪。我已经重新安装了它,现在它似乎工作正常。感谢大家的帮助。 :)
【问题讨论】:
-
在类顶部导入库名
-
您确定您的 pod 安装成功了吗?您在
Build Phases的Link Binary With Libraries部分下看到Pods_socket.framwork吗? -
是的,我确实看到了
标签: swift sockets import cocoapods