gpt4 book ai didi

swift - 在 swift 项目中使用已安装的 pod

转载 作者:可可西里 更新时间:2023-10-31 23:57:39 25 4
gpt4 key购买 nike

我正在尝试创建一个使用套接字的快速程序。为此,我尝试通过使用 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 with the payload:

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 有点奇怪。我已经重新安装了它,现在它似乎工作正常。感谢大家的帮助。 :)

最佳答案

我想发表评论,但我没有足够的声誉。不管怎样,你写过类似的东西吗:

import SwiftSocket

在你需要的类(class)里?另外,您是否打开了带有 xcworkspace 扩展名的项目?如果没有任何效果,请尝试清理并重建项目

关于swift - 在 swift 项目中使用已安装的 pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43908467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com