|
|
1
4
不知何故,一个NSFarray(NSMutableArray)被发送了一条“drain”消息,该消息是针对NSAutoreleasePool的。
如果控制台中没有显示任何消息,请尝试将上述代码中的“NSMutableArray”更改为“NSObject”。 |
|
|
2
1
需要注意的一点是,当您通过System Prefs中的“Test”(测试)按钮启动屏幕保护程序时,实际上有两个屏幕保护程序视图实例在不同线程的同一进程地址空间中运行。一个(isPreview==YES)是SysPrefs窗口中的小预览(即使在全屏版本启动时也会继续运行),另一个是全屏版本。它们都在SysPrefs.app进程中运行。因此,您必须仔细检查所有通知/等,以查看它们是否来自您期望的视图实例。
http://github.com/kelan/WikiWalker ,我最初遇到了一些类似的问题(尽管我没有使用任何javascript)。这不是完美的代码,但可能会有所帮助。我还做了一些技巧,将通知转发到主线程(用于绘图)。请参阅WWScreenSaverView的“线程通知支持”部分。{h,m}。 |
|
|
3
1
尝试一下:
希望这有帮助! |
|
|
4
0
只是为了解决问题,您是否尝试过不发布WebView? 另外,在首次发布之前,是否可以将WebView的委托设置为零? |