繁体   English   中英

SignalR-Objc-架构armv7的未定义符号

[英]SignalR-Objc - Undefined symbols for architecture armv7

遵循SignalR-ObjC存储库的“ 如何入门”部分之后,在构建SignalR.Samples.iOS项目时遇到以下错误:

架构armv7的未定义符号:“ _ OBJC_CLASS _ $ _ SRWebSocket”,引用自:libSignalR.Client.iOS.a(SRWebSocketTransport.o)中的objc-class-ref(也许您表示的是:_OBJC_CLASS _ $ _ SRWebSocketConnectionInfo,_OBJC_CLASS _ $ _ SR_Web_peration AF_HTTP ”,引用自:libSignalR.Client.iOS.a(SRServerSentEventsTransport.o)中的_OBJC_METACLASS _ $ _ SRHTTPRequestOperation,引用自:libSignalR.Client.iOS.a(-SRHttpd)中的objc-class-ref。 libSignalR.Client.iOS.a(SRServerSentEventsTransport.o)中的class-ref libSignalR.Client.iOS.a(SRLongPollingTransport.o)中的objc-class-ref“ _OBJC_CLASS _ $ _ AFHTTPRequestOperation”,引用自:libSignalR中的objc-class-ref .SignalR.Client.iOS.a(SRLongPollingTransport.o)中的.Client.iOS.a(SRHttpBasedTransport.o)_OBJC_CLASS _ $ _ SRHTTPRequestOperation在libSignalR.Client.iOS.a(SRServerSentEventsTransport.o)objc-class-ref ld:符号)找不到Architectu re armv7 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

要解决此问题,我还检查了以下链接:

但是问题仍然存在。 我该如何解决以下问题? (我正在使用XCode 6.1)

自述文件和示例与最新的(截至撰写本文时)Cocoapods / XCode(XCode 6.1 / Yosemite)已过时。 有很多步骤可以清理所有这些:

  • _cancelled中的AFURLConnectionOperation.m注释(或修复) _cancelled语义问题错误
  • 遵循此答案 ,请勿覆盖“其他链接器标志”。 如果它是粗体,请选择它并按Backspace键,它应该回到其正常状态。 对我来说,这是我清除的-ObjC。
  • 清除OTHER_LD_FLAGS :从Pods.SignalR.Client.iOS.debug.xcconfig (和/或...release.xcconfig删除-l“ icucore”,具体取决于您要针对哪种模式构建)
  • 清洁>构建

就我而言,我更新pods文件如下

平台:ios,'7.0'pod'AFNetworking','〜> 2.4'

然后我在项目中安装了依赖项:

$ pod安装

最后执行@ Mrchief建议的步骤,它对我来说很有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM