Я пишу плагин быстрого просмотра для файла MPO.
Плагин не представляет большой проблемы, но проблема в том, чтобы попытаться отладить его.В документации Apple сказано, что для отладки вы используете
qlmanage -r <filename>
А у меня есть.Однако ни одна из моих точек останова не совпадает.Я предполагаю, что это так, как это не соответствует моему плагину быстрого просмотра с типом.Используя MDL (или mdimport), я получаю тип файла dyn.ah62d4rv4ge8046dt.Используя это, я ничего не получаю.Я поэкспериментировал с info.plist, так как полагаю, что это проблема, и я посмотрел на другие плагины, чтобы исправить это, но по-прежнему нет точек останова и он не использует мой код.
My (важные части) info.plist в настоящее время выглядит следующим образом:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>QLGenerator</string>
<key>LSItemContentTypes</key>
<array>
<string>dyn.ah62d4rv4ge8046dt</string>
</array>
</dict>
<dict>
<key>CFBundleTypeRole</key>
<string>QLGenerator</string>
<key>LSItemContentTypes</key>
<array>
<string>public.image.mpo</string>
</array>
</dict>
</array>
...
<key>UTImportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
<string>public.image</string>
</array>
<key>UTTypeDescription</key>
<string>MPO Image file</string>
<key>UTTypeIconFile</key>
<string>MPO</string>
<key>UTTypeIdentifier</key>
<string>public.image.mpo</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>mpo</string>
</array>
</dict>
</dict>
</array>
Есть ли что-то, что я здесь упускаю, или какая-либо другая причина, по которой он не запускает мой плагин?