プラグインシステム(NSBundleを使用)を使用してアプリを作成しました。すべて問題ありませんが、アプリの実行中にプラグインファイルが削除された場合を処理したいと思います。
そのための最善の方法は、ロードされたプラグインファイルの削除を無効にすることだと思います(Windowsのdllのように、アプリケーションによってロードされたときに削除することはできません)
ただし、OSXでは、アプリで使用されている場合でもプラグインファイルを削除することができます。
アプリがプラグインファイルを使用するときにプラグインファイルの削除を無効にすることは可能ですか?
または、少なくともファイルが削除されたときに通知を受け取ることができるので、プラグインファイルが削除されたときにアプリを更新できますか?
ありがとうございました