首页 文章

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

提问于
浏览
0

SignalR-ObjC repo的How To Get Started部分之后,我在构建 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)objc -class-ref in libSignalR.Client.iOS.a(SRServerSentEventsTransport.o)objc-class-ref in libSignalR.Client.iOS.a(SRLongPollingTransport.o)“_ OBJC_CLASS _ $ _ AFHTTPRequestOperation”,引自:objc-class-ref in libSignalR.Client.iOS.a(SRHttpBasedTransport.o)_OBJC_CLASS _ $ _ SRHTTPRequestOperation in libSignalR.Client.iOS.a(SRServerSentEventsTransport.o)objc-class-ref in libSignalR.Client.iOS.a(SRLongPollingTransport.o)ld:symbol( s)找不到建筑师事务所ture armv7 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

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

但问题仍然存在 . 如何更正以下问题? (我正在使用XCode 6.1)

2 回答

  • 1

    自述文件和样本都是最新的(截至本文撰写时)Cocoapods / XCode(XCode 6.1 / Yosemite) . 有很多步骤来清理所有这些:

    AFURLConnectionOperation.m

    • 评论(或修复) _cancelled 以修复语义问题错误

    • 在此answer之后,请勿覆盖"Other Linker Flags" . 如果是粗体,选择它并按退格键,它应该恢复到正常状态 . 对我来说,我清除了-ObjC .

    • 清除OTHER_LD_FLAGS:从 Pods.SignalR.Client.iOS.debug.xcconfig (和/或 ...release.xcconfig 取出-l "icucore"取决于您正在构建的模式)

    • 清洁>构建

  • 1

    在我的情况下,我更新pods文件如下

    platform :ios, '7.0' pod 'AFNetworking', '~> 2.4'

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

    $ pod install

    最后按照@Mrchief建议的步骤,这对我有用 .

相关问题