0
:私は自動参照カウントを使用していますNSNetServiceデリゲートとARC
NSNetService * bonjourMonitor;
bonjourMonitor = [[NSNetService alloc] initWithDomain:@"local." type:@"_device-info._tcp" name:@"My Mac"];
[bonjourMonitor setDelegate:self];
[bonjourMonitor startMonitoring];
。 ARCなしで同じことをすると完璧に動作します。デリゲートが呼び出される前に解放されるNSNetService継ぎ目。
これを防ぐにはどうすればよいですか?
ありがとうございます!
あなたはこの呼び出しをどこで実行していますか?あなたがARCを使用していないときにbonjourMonitorをどこから解放しますか? – Intentss
@Ben:これは、カスタムクラスのデリゲートメソッドでこれを実行します。 – Daniel