ホームページ>開発ツール>Xojo / Real Studio Trial and Error・CocoaのDeclareでファイルIOパネルを拡張する・メモリーリークについて
Xojo / Real Studio Trial and Error
CocoaのDeclareでファイルIOパネルを拡張する・メモリーリークについて
目次
はじめに
以下は、Xojo Cocoaビルドについての話題です。
ファイルIOパネル使用時のメモリーリークについて、現状分かっていることをまとめました。
なお検証には、Xojo 2017 Release 1.1を用いています。(Mac mini 2018 + macOS 10.14.6 Mojave)
状況
ファイルIOパネルを利用すると、メモリーリークが発生することが確認されています。
気づいたのはCocoaのDeclareですが、念のためXojo標準のOpenDialog()も試してみたところ、同様に発生しました。
(Xojo Cocoaビルドでは、内部的にはCocoaのAPIを使っている(ものがある)ので、発生原因は同一である可能性があります。)
Leaksによるメッセージ(の一例。ここではNSOpenPanelのopenPanelを呼び出した直後)は、以下の通りです。
検索してみると、以下がヒットしました。
参考サイト(1):objective c - Why is NSOpenPanel/NSSavePanel showing memory leak? - Stack Overflow
同じ状況かは定かではありませんが、何れにしても、こちらではコントロールできない領域で発生しているようです。
おわりに
Xojo標準でもリークすることから、回避する手立てはなさそうで、見なかったことにするしかないかも(苦)。
もし何か分かりましたら、更新したいと思っています。
お世話になったサイト
貴重な情報をご提供頂いている皆様に、お礼申し上げます。(以下、順不同)
参考サイト(1):objective c - Why is NSOpenPanel/NSSavePanel showing memory leak? - Stack Overflow
更新履歴
2020.01.27 新規作成
[Home]
[MacSoft]
[Donation]
[History]
[Privacy Policy]
[Affiliate Policy]