用にコンパイルされていません。https://github.com/robbiehanson/CocoaAsyncSocketGCDAsyncUdpSocketは、私はこのライブラリを使用するiOSの
iphoneではなくUDP上でTCPのための例があります。私はすべてがちょうど同じであるべきだと思う。
#import <UIKit/UIKit.h>
@class GCDAsyncUdpSocket;
@interface ThirdViewController : UIViewController
{
GCDAsyncUdpSocket *udpSocket;
}
.M:ここに私のコードです
#import "ThirdViewController.h"
#import "DDLog.h"
#import "DDTTYLogger.h"
#import "GCDAsyncUdpSocket.h"
static const int ddLogLevel = LOG_LEVEL_VERBOSE;
@implementation ThirdViewController
- (void)viewDidLoad
{
[DDLog addLogger:[DDTTYLogger sharedInstance]];
udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];
}
しかし、コンパイルするとき、私はエラーを取得:i386アーキテクチャ用
が見つかりませんから参照未定義シンボル: "_OBJC_CLASS _ $ _ DDLOG"、
を参照先: ThirdViewController.oのobjc-class-ref "_OBJC_CLASS _ $ _ DDTTYLogger"、ThirdViewController.oで にObjCクラス-REF "_OBJC_CLASS _ $ _ GCDAsyncUdpSocket"、 から参照:ThirdViewController.o LDで にObjCクラス-REF:記号(S)i386アーキテクチャ
何が間違っていますか?エラーなしでコンパイルされたライブラリの例
あなたの答えをありがとう!私はARCを使用しません。私は忘れてしまったCFNetwork.frameworkについてリンクを追加しましたが、エラーは残っていました。 – ifau
今DDTTYLoggerに問題がありますが、あなたのプロジェクトにはAvFoundationライブラリがありますか? DDLogのヘッダファイルをコンパイル元にリンクしましたか? – mientus
Ow、ビルドの設定で他のエラーが見つかりました:) – ifau