Undefinierte Symbole für die Architektur armv7 beim Hinzufügen von CocoaAsyncSocket

Ich versuche, XMPPFramework mit einem iOS5-Projekt (ARC) unter xcode 4.2.1 zu verwenden, stehe jedoch vor diesem Problem. Sobald ich CocoaAsyncSocket zu meinem Projekt hinzugefügt habe, um mein Projekt auf die Verwendung von XMPPFramework wie in vorzubereiten1Ich erhalte den folgenden Fehler.

Ich habe einige andere Leute mit den "Undefinierten Symbolen für Architektur armv7" gesehen, aber ich habe noch keine Antwort auf dieses spezielle Problem gefunden, das ich gerade habe.

Ich habe eine Verbindung zum CFNetwork hergestellt und die Datei "GCDAsyncSocket.m" als Nicht-ARC (-fno-objc-arc) markiert, erhalte jedoch weiterhin den Fehler. Jede Hilfe wird geschätzt.

<code>Undefined symbols for architecture armv7:
  "_SSLGetBufferedReadSize", referenced from:
      ___33-[GCDAsyncSocket flushSSLBuffers]_block_invoke_0 in GCDAsyncSocket.o
      -[GCDAsyncSocket doReadData] in GCDAsyncSocket.o
  "_SSLSetIOFuncs", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLRead", referenced from:
      -[GCDAsyncSocket flushSSLBuffers] in GCDAsyncSocket.o
      -[GCDAsyncSocket doReadData] in GCDAsyncSocket.o
  "_SSLWrite", referenced from:
      -[GCDAsyncSocket doWriteData] in GCDAsyncSocket.o
  "_SSLClose", referenced from:
      -[GCDAsyncSocket closeWithError:] in GCDAsyncSocket.o
  "_SSLCreateContext", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLSetEnabledCiphers", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLSetCertificate", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLSetConnection", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLHandshake", referenced from:
      -[GCDAsyncSocket ssl_continueSSLHandshake] in GCDAsyncSocket.o
  "_SSLSetProtocolVersionMax", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLSetPeerDomainName", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
  "_SSLSetProtocolVersionMin", referenced from:
      -[GCDAsyncSocket ssl_startTLS] in GCDAsyncSocket.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
</code>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage