NSNetService delegate and ARC
-
03-12-2019 - |
Question
Performing the following in my app won't call the delegate:
NSNetService * bonjourMonitor;
bonjourMonitor = [[NSNetService alloc] initWithDomain:@"local." type:@"_device-info._tcp" name:@"My Mac"];
[bonjourMonitor setDelegate:self];
[bonjourMonitor startMonitoring];
I am using Automatic Reference Counting. Doing the same without ARC works perfect. NSNetService seams to be released before the delegate has been called.
How can I prevent this from happening?
Thanks a lot!
Solution
Define bonjourMonitor as an ivar or static.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow