使用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
是什么意思?
答案 0 :(得分:0)
您是否正在尝试为i386编译?这不适用于GCDAsyncSocket.m,因为我在github上找到它。类扩展中定义的实例变量是现代运行时特性。尝试编译x86_64。