gpt4 book ai didi

objective-c - NSNetService 委托(delegate)和 ARC

转载 作者:行者123 更新时间:2023-12-03 17:59:12 25 4
gpt4 key购买 nike

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

NSNetService * bonjourMonitor;
bonjourMonitor = [[NSNetService alloc] initWithDomain:@"local." type:@"_device-info._tcp" name:@"My Mac"];
[bonjourMonitor setDelegate:self];
[bonjourMonitor startMonitoring];

我正在使用自动引用计数。在没有 ARC 的情况下执行相同的操作效果完美。 NSNetService 接缝将在委托(delegate)被调用之前被释放。

如何防止这种情况发生?

非常感谢!

最佳答案

将 bonjourMonitor 定义为 ivar 或 static。

关于objective-c - NSNetService 委托(delegate)和 ARC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9037153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com