2017-03-24 20 views
1

/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.81.100/AppKit.subproj/NSBitmapImageRep.m:1296缺少com.apple.xbs文件夾,我該如何獲取它?

在Mac OS上的簡單的Python PyQt5 3程序產生誤差。我怎樣才能下載這個文件?

2017-03-23 22:50:20.703 Python[94924:2805073] *** Assertion failure in - [NSBitmapImageRep initWithCGImage:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.81.100/AppKit.subproj/NSBitmapImageRep.m:1296 
2017-03-23 22:50:20.734 Python[94924:2805073] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: cgImage != NULL' 

程序代碼: http://pastebin.com/2HNqwY2C

+1

您已經擁有該文件,但它是上線1296 – Montmons

+0

失敗爲什麼不能我在我的電腦上發現了嗎?甚至檢查了隱藏的文件夾。我無法在其他我檢查過的Mac電腦上找到它,也沒有看到互聯網上的任何地方。 @ SB87 – gmonz

+1

你應該尋找未命名'NSBitmapImageRep.m文件:1296'但'NSBitmapImageRep.m',它應該是這個文件夾裏面:'/Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1504.81.100/AppKit.subproj /'你有那個文件夾嗎? – Montmons

回答

1

聽起來像是你打在QT的錯誤:https://bugreports.qt.io/browse/QTBUG-58344

此基礎上應固定在QT 5.8.1


報告

回答提出的字面問題:NSBitmapImageRep是AppKit框架中的一個類,QT在Mac上運行應用程序時使用該類。正如引用的reddit用戶所提到的那樣:即使是暫時的,系統上也沒有源文件。如果您將報告提交給QT或Apple,則這些崩潰報告中包含的行號用於診斷問題。

+0

多謝爲信息。唯一奇怪的是我確實安裝了最新版本。除了'mainMenu = self.menuBar()'以外,還有其他的命令我應該使用嗎? – gmonz

+1

最新版本的Qt是5.8.0,受此影響。不幸的是[不會是5.8.1](http://lists.qt-project.org/pipermail/development/2017-February/028757.html),所以這個問題將在5.9中修復。0這是[計劃](https://wiki.qt.io/Qt_5.9_Release)5月底。 –

+0

哦,這很好聽!謝啦。 – gmonz