我的标题
@interface WirelessController : UIViewController {
Server *_server;
}
@property(nonatomic, retain) Server *server;
我的主要课程
@synthesize server = _server;
NSData *data = [@"Some encoded text." dataUsingEncoding:NSUTF8StringEncoding];
/* BOOL test = */ [self.server sendData:data error:nil];
我在sendData方法(在服务器类内)设置断点,但它从未被触发,BOOL测试返回false。看起来好像该线对设备是不可见的,并且没有运行或者什么。
修改 我没有将self.server链接到最初分配的那个(恰好是一个ivar)。我能以任何方式访问那个ivar吗?
答案 0 :(得分:0)
如何分配服务器?
在某个地方,应该有一条线:
self.server = [[Server alloc] initWithURL:anURL]; // assuming ARC, so implied double retain matters not.
(显然,请将initWithURL:
和Server
替换为您特定应用的详细信息。)
好的 - 所以你在其他课程中也有这个:
other.server = [[Server alloc] initWithProtocol:type];
(1)当然正在执行?
(2)在执行sendData:
的代码中,先在行上放assert(self.server);
并再次尝试(即检查它是否为零)。