为OS X 10.6编译GCDAsyncSocket

时间:2013-09-14 22:41:42

标签: objective-c osx-snow-leopard

使用SDK 10.6编译这个精彩的TCP库时遇到了麻烦。

我明白了:

/Users/cisary/Desktop/AI/AI/TCP/GCDAsyncSocket.m:185:11: error: instance variables may not be placed in class extension
        uint32_t flags;
                 ^
/Users/cisary/Desktop/AI/AI/TCP/GCDAsyncSocket.m:186:11: error: instance variables may not be placed in class extension
        uint16_t config;

instance variables may not be placed in class extension是什么意思?

1 个答案:

答案 0 :(得分:0)

您是否正在尝试为i386编译?这不适用于GCDAsyncSocket.m,因为我在github上找到它。类扩展中定义的实例变量是现代运行时特性。尝试编译x86_64。