zzh*_*ads 14 xcode instruments hackintosh xcode-instruments
使用hackintosh(i7-4790K 4GHz,16GB DDR3,GF980Ti)在XCode(Swift和Objective-C)上进行大约一年的开发,绝不会出现任何错误.但现在我需要使用仪器应用程序(如泄漏,分配,能量日志,系统跟踪等) - 但我不能!当我启动任何这些应用程序时,我只看到透明窗口,没有任何可见信息.任何建议将不胜感激.
Nax*_*im' 39
编辑:正如@Eike在他的回答中所说,仪器和其他面临此问题的应用程序从10.13起开箱即用.对于10.12,NVWebDriverLibValFix kext是一个更好/更少侵入性的修复程序,并避免一些权限问题.这个答案现在应该被认为是过时的.
Instruments是由Apple分发的代码签名应用程序.其中一些应用程序被标记,因此他们拒绝加载未经Apple签名的库.Nvidia Web驱动程序未经Apple签名,因此未加载,导致您描述的行为.
接受的答案告诉您通过加载由Apple签名的另一个驱动程序解决问题.虽然这肯定会有效,但我更喜欢这样做:强制仪器加载nvidia驱动程序.
您可以使用以下命令重新签署Instruments二进制文件:
sudo codesign -f -s - /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/MacOS/Instruments
Run Code Online (Sandbox Code Playgroud)
然后它将加载Nvidia驱动程序并运行良好.
不幸的是,最受欢迎的答案中的签名修复会阻碍乐器的执行权,因此当它可见时,时间分析器将无法工作.
幸运的是,来自其他答案的iBooks线程尚未结束,建议(和提供)的解决方案是使用内核扩展,使Nvidia驱动程序显示为有效.
https://github.com/mologie/NVWebDriverLibValFix
这基本上解决了问题的根源,并且是让Apple实际签署Nvidia驱动程序的下一个最好的事情.
使用10.13/High Sierra,Web驱动程序应该可以在没有任何黑客/修改的情况下工作(更新时应该删除它)
归档时间: |
|
查看次数: |
3414 次 |
最近记录: |