Долгое время это работало просто отлично. Насколько я могу судить по различиям, я ничего не изменил ... но я не уверен на 100%. Все, что я знаю, это то, что теперь моя панель настроек показывает эту ошибку, когда я пытаюсь ее открыть:
Когда я нажимаю ОК, он перезагружается и показывает тот же диалог. Это продолжается до тошноты.
Я проверил двоичный файл с помощью file
, и он подтверждает, что это 64-битный исполняемый файл:
is-mbp-bleggiero:MacOS bleggiero$ file My\ App\ Preferences
My App Preferences: Mach-O 64-bit bundle x86_64
Это ... горько-сладко. Все советы, которые я могу найти в сети говорит, что эта ошибка означает, что 32-разрядная панель настроек должна быть загружена в 32-разрядной версии Системных настроек, насколько я могу судить, это не причина этого симптома.
Я заглядываю в Console.app и вижу это сразу после того, как щелкаю панель настроек:
default 16:05:02.162340 -0400 System Preferences dlopen_preflight failed with dlopen_preflight(/Applications/My Company/My App.app/Contents/PlugIns/My App Preferences.prefPane/Contents/MacOS/My App Preferences): no suitable image found. Did find:
/Applications/My Company/My App.app/Contents/PlugIns/My App Preferences.prefPane/Contents/MacOS/My App Preferences: mach-o, but wrong architecture
/Applications/My Company/My App.app/Contents/PlugIns/My App Preferences.prefPane/Contents/MacOS/My App Preferences: mach-o, but wrong architecture for /Applications/My Company/My App.app/Contents/PlugIns/My App Preferences.prefPane
Так что мне кажется, что я использую неправильную архитектуру внезапно ...? Что здесь происходит?