首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSNetService委托和ARC

NSNetService委托和ARC
EN

Stack Overflow用户
提问于 2012-01-28 01:02:24
回答 1查看 432关注 0票数 0

在我的应用程序中执行以下操作将不会调用委托:

代码语言:javascript
复制
NSNetService * bonjourMonitor;
    bonjourMonitor = [[NSNetService alloc] initWithDomain:@"local." type:@"_device-info._tcp" name:@"My Mac"];
    [bonjourMonitor setDelegate:self];
    [bonjourMonitor startMonitoring];

我正在使用自动引用计数。在没有ARC的情况下做同样的事情效果很好。要在调用委托之前释放的NSNetService seams。

我如何才能防止这种情况发生?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-28 15:47:18

将bonjourMonitor定义为ivar或static。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9037153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档