Ios 使用CocoaPods的项目中Xcode 6.0.1(稳定)中的Apple Mach-O链接器错误
我知道有些人可能会抱怨这个问题,但我犯了以下错误,只是没有任何意义: 正文:Ios 使用CocoaPods的项目中Xcode 6.0.1(稳定)中的Apple Mach-O链接器错误,ios,xcode,swift,cocoapods,Ios,Xcode,Swift,Cocoapods,我知道有些人可能会抱怨这个问题,但我犯了以下错误,只是没有任何意义: 正文: Undefined symbols for architecture x86_64: "__TFSs26_forceBridgeFromObjectiveCU__FTPSs9AnyObject_MQ__Q_", referenced from: __TFC10SimpleTest14ViewController9writeTextfS0_FCSo15UIBarButtonItemT_ in Vi
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。我已经搜索了几个小时,找不到任何有效的解决方案
谢谢你的帮助 查看这篇关于从Swift链接到Cocoapods的文章:
基本上,您需要在新的桥接标头中包含一些额外的内容。这里有一些建议。记住在构建设置中将搜索路径设置为Pods并使其递归。此外,请检查以确保libPods。在目标中为项目中的每个目标创建了一个条目。再次单击最上面的蓝色文件夹,然后单击General,以查看项目中的目标列表。单击各个目标,查看是否可以添加到框架中。如果是,请单击加号并从列表中选择libPods.a 记住在做了这样的更改后,从Mac上的终端运行pod更新。每当您进行旨在修改cocoapods相关设置的更改时,最好重新运行pod update 在某些情况下,我被告知向项目中的每个主文件夹添加桥接头文件,但还没有找到需要这样做的情况
我对mach o linker错误和cocoapods的经验是,问题在于目标没有通过框架选项链接。我看不懂那张小图片。链接器错误是什么?对不起,我用文本中的错误更新了答案。