不変の文字列を作成しようとしています。init、alloc、またはnewで初期化していませんが、それでもメモリがリークしており、「プールが配置されていない状態でクラスNSCFStringのオブジェクト0x234b533が自動解放されました。リークしているだけです」と表示されます。これが私がやろうとしていることです。
NSMutableString *srn = [NSMutableString stringwithCString:devSID];
// devSID is *char
これは漏れを残します。私もこれを試しました
NSMutableString *srn = [NSMutableString stringwithCString:devSID length:sizeof(devSID)];
しかし、これも機能しませんが、このような単純な文字列で初期化しようとすると
NSMutableString *srn = @"this is my string";
それは機能します、周りで何が起こっているのか見当がつかないでください。initまたはallocを使用していませんが、それでもリークがあります。誰かがこの問題を解決するのを手伝ってくれるなら私は義務付けられます
よろしく
Umair