Ben*_*ero 7 nspreferencepane system-preferences
这已经很好地工作了很长时间.据我所知,差距我没有改变任何东西......但我不是百分百肯定.我所知道的是,当我尝试打开它时,现在我的首选项窗格显示了此错误:
当我按下OK时,它会重新启动并显示相同的对话框.这继续令人作呕.
我检查了二进制文件,file它确认它是一个64位可执行文件:
is-mbp-bleggiero:MacOS bleggiero$ file My\ App\ Preferences
My App Preferences: Mach-O 64-bit bundle x86_64
Run Code Online (Sandbox Code Playgroud)
这是......苦乐参半.我在网上找到的所有建议都说这个错误意味着必须在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
Run Code Online (Sandbox Code Playgroud)
所以它认为我突然使用了错误的架构......?这里发生了什么?
事实证明,当我尝试将.entitlements文件附加到首选项窗格时,通过将CODE_SIGN_ENTITLEMENTS构建设置中的字段设置为指向我为其创建的权利文件,就发生了这种情况。删除该构建设置后,它会像以前一样打开。现在我想知道如何授权首选项窗格,但至少这个已经得到解答......
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |