这已经很好地工作了很长时间。据我所知,我没有改变任何东西......但我不是 100% 确定。我所知道的是,现在我的首选项窗格在我尝试打开它时会显示此错误:
当我按 OK 时,它会重新启动并显示相同的对话框。这继续令人作呕。
我检查了二进制文件,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
所以它认为我突然使用了错误的架构......?这里发生了什么?