0
XCode Instrumentsを使用してリークを検出すると、複数のリークされたTOCImport
オブジェクト(48バイト)が表示されます。 私は、ARCがネイティブのiOS(Objective C)側とDelphi側の両方でオブジェクトを解放することに注意しますが、OCwrapperクラスは中間にあります。例えばObjective-Cラッパークラスを正しく解放するにはどうすればいいですか?
私はUIImageViewの作成を簡素化するために、この関数を作っ:
function iosUIImageView(aUIImage: UIImage): UIImageView;
begin
result := TUIImageView.Wrap(TUIImageView.Wrap(TUIImageView.OCClass.alloc).initWithImage(aUIImage));
end;
アプリを閉じたとき、それはTOCImport
オブジェクトをリーク。
このリークを防ぐにはどうすればよいですか?
問題が原因であるかどうかわかりませんが、 'TUIImageView.Wrap'を2度呼びます。 –
私はEmbarcadero QAに関するバグレポートを投稿しました:https://quality.embarcadero.com/browse/RSP-15097 – Hans