在How To Get Started repo的SignalR-ObjC部分之后,我在构建SignalR.Samples.iOS
项目时遇到以下错误:
架构armv7的未定义符号: " _OBJC_CLASS _ $ _ SRWebSocket",引自: libSignalR.Client.iOS.a中的objc-class-ref(SRWebSocketTransport.o) (也许你的意思是:_OBJC_CLASS _ $ _ SRWebSocketConnectionInfo,_ OBJC_CLASS _ $ _ SRWebSocketTransport) " _OBJC_METACLASS _ $ _ AFHTTPRequestOperation",引自: libSignalR.Client.iOS.a中的_OBJC_METACLASS _ $ _ SRHTTPRequestOperation(SRServerSentEventsTransport.o) " _OBJC_CLASS _ $ _ AFJSONResponseSerializer",引自: libSignalR.Client.iOS.a中的objc-class-ref(SRHttpBasedTransport.o) libSignalR.Client.iOS.a中的objc-class-ref(SRServerSentEventsTransport.o) libSignalR.Client.iOS.a中的objc-class-ref(SRLongPollingTransport.o) " _OBJC_CLASS _ $ _ AFHTTPRequestOperation",引自: libSignalR.Client.iOS.a中的objc-class-ref(SRHttpBasedTransport.o) libSignalR.Client.iOS.a中的_OBJC_CLASS _ $ _ SRHTTPRequestOperation(SRServerSentEventsTransport.o) libSignalR.Client.iOS.a中的objc-class-ref(SRLongPollingTransport.o) ld:找不到架构armv7的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
要解决此问题,我还检查了以下链接:
但问题仍然存在。 如何更正以下问题? (我正在使用XCode 6.1)
答案 0 :(得分:1)
自述文件和样本已过时,最新(截至本文撰写时)Cocoapods / XCode(XCode 6.1 / Yosemite)。有很多步骤来清理所有这些:
_cancelled
中评论(或修复)AFURLConnectionOperation.m
以解决语义问题错误OTHER_LD_FLAGS
:从Pods.SignalR.Client.iOS.debug.xcconfig
(和/或...release.xcconfig
取出-l“icucore”,具体取决于您构建的模式)答案 1 :(得分:1)
在我的情况下,我将pods文件更新如下
平台:ios,'7.0' pod'AFNetworking','〜> 2.4' 强>
然后我在我的项目中安装了依赖项:
$ pod install
最后按照@Mrchief建议的步骤,这对我有用。