我知道有些人可能会抱怨这个问题,但我得到了以下错误,就是不能从中得到任何意义:

在文本中:
Undefined symbols for architecture x86_64:
"__TFSs26_forceBridgeFromObjectiveCU__FTPSs9AnyObject_MQ__Q_", referenced from:
__TFC10SimpleTest14ViewController9writeTextfS0_FCSo15UIBarButtonItemT_ in ViewController.o
__TFC10SimpleTest9Websocket17createHTTPRequestfS0_FT_T_ in Websocket.o
__TFC10SimpleTest9Websocket19initStreamsWithDatafS0_FTCSo6NSDataSi_T_ in Websocket.o
__TFC10SimpleTest9Websocket16disconnectStreamfS0_FGSqCSo7NSError_T_ in Websocket.o
__TFC10SimpleTest9Websocket15errorWithDetailfS0_FTSS4codeVSs6UInt16_CSo7NSError in Websocket.o
__TFFC10SimpleTest9Websocket15processResponseFS0_FCS0_10WSResponseSbU_FT_T_ in Websocket.o
"__TFSsoi1oUSs17_RawOptionSetType_USs21BitwiseOperationsTypeSs9Equatable__FTQ_Q__Q_", referenced from:
__TFC10SimpleTest11AppDelegate11applicationfS0_FTGSQCSo13UIApplication_29didFinishLaunchingWithOptionsGSQCSo12NSDictionary__Sb in AppDelegate.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)我认为这与桥接头有关。我的项目是Swift,但我添加了一些pod (Obj-C)。我已经找了好几个小时了,还是找不到任何可行的解决方案!
谢谢你的帮忙!
发布于 2014-09-25 06:28:14
查看这篇关于从Swift链接到Cocoapods的文章:
https://medium.com/@stigi/swift-cocoapods-da09d8ba6dd2
基本上,您需要在新的桥接头中包含一些额外的内容。
发布于 2015-07-13 08:41:26
这里有一些建议。记住将构建设置中的搜索路径设置为Pods,并将其设置为递归。另外,检查以确保为项目中的每个目标在目标中创建了libPods.a条目。再次单击最上面的蓝色文件夹,然后单击General,以查看项目中的目标列表。单击各个目标,看看是否可以添加到框架中。如果是,请单击加号并从列表中选择libPods.a。
记得在进行这样的更改后运行pod update (从Mac上的终端)。每当您进行旨在修改与cocoapods相关的设置的更改时,重新运行pod update是一个好主意。
在某些情况下,我被告知要在项目中的每个主文件夹中添加一个桥接头文件,但还没有发现需要这样做的情况。
我对mach o链接器错误和cocoapods的经验是,问题是目标没有通过框架选项链接。
https://stackoverflow.com/questions/25988757
复制相似问题