首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode仪器在hackintosh上的应用

Xcode仪器在hackintosh上的应用
EN

Stack Overflow用户
提问于 2017-01-04 18:20:37
回答 3查看 4.3K关注 0票数 13

使用hackintosh (i7-4790K4GHz,16 an DDR3,GF980Ti)在Xcode ( Swift和Objective)上开发大约一年,永远不会有任何错误。但现在我需要使用仪器应用程序(如泄漏,分配,能源日志,系统跟踪等),但我不能!当我启动这些应用程序时,我只看到透明的窗口,没有任何可见的信息。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-04-23 10:23:02

编辑:艾克在他的回答中说,面对这个问题的仪器和其他应用程序从10.13开始就会开箱而出。对于10.12,NVWebDriverLibValFix kext是一个更好/更少侵扰性的修补程序,并且避免了一些权限问题。这个答案现在应该被认为是过时的。

仪器是苹果公司发布的一个代码签名的应用程序。其中一些应用程序被标记,因此它们拒绝加载没有由Apple签名的库。Nvidia Web驱动程序不是由Apple签名的,所以它没有加载,从而导致了您描述的行为。

公认的答案告诉你通过加载另一个驱动程序来解决这个问题,这个驱动程序是由苹果公司签署的。虽然这肯定会起作用,但我更喜欢这样做:强制仪器加载nvidia驱动程序。

您可以使用以下命令重新签署仪器二进制文件:

代码语言:javascript
复制
sudo codesign -f -s - /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/MacOS/Instruments

然后,它将加载Nvidia驱动程序,运行良好。

票数 39
EN

Stack Overflow用户

发布于 2017-07-20 13:57:50

不幸的是,最受欢迎的答案中的签名修复阻碍了仪器的执行权,因此,虽然它是可见的,但时间分析器将无法工作。

幸运的是,来自另一个答案的iBooks线程还没有结束,建议的(和提供的)解决方案是使用内核扩展来使Nvidia驱动程序看起来是有效的。

https://github.com/mologie/NVWebDriverLibValFix

这从根本上解决了问题,也是让Nvidia驱动程序真正由苹果签署的第二件最好的事情。

与10.13 /高塞拉利昂网络驱动程序应该工作,没有任何黑客/修改(它应该被删除时,更新)

票数 7
EN

Stack Overflow用户

发布于 2017-01-06 11:54:33

这是最近的nVidia macOS网络驱动程序的一个已知问题。不仅仅是用XCode仪器,当你打开一本书供阅读时,它也会出现在iBooks中。人们已经在苹果支持论坛上报道了这个问题,在真正的Mac电脑上使用网络驱动程序--所以它不仅影响到黑客个人电脑。

参见这个线程:https://www.tonymacx86.com/threads/nvidia-web-driver-ibooks-bug.203229/page-8

对于临时修复:启用您的英特尔HD4600图形在您的i7-4790K。确保在UEFI中启用了它,并注入了Clover。见上面链接的第72号帖子。用透明窗口解决了我的问题。

另一种解决方案是删除nVidia显卡,只使用Intel HD4600,但这样您当然会失去GTX980Ti的功能。

更新:我推荐Nax的解决方案,它在各个方面都更好。但是,这个codesign命令不适用于透明的iBooks窗口。如果你重新签署iBooks,它将在发射时坠毁。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41470684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档