Приложение больше не сохраняется и ошибки kCGErrorFailure в консоли - PullRequest
0 голосов
/ 11 января 2011

У меня было два пользователя моего приложения с очень странной проблемой сохранения.После некоторого времени работы с приложением (это приложение Cocoa на основе документа) приложение перестает разрешать сохранение документа, а пункты главного меню «Сохранить» и «Сохранить как…» отображаются серым цветом.Открытие новых документов, видимо, все еще работает, однако они предлагают чистый холст.Я попросил обоих пользователей проверить Console.app, и они нашли строки:

Первый пользователь:

<Error>: kCGErrorFailure: _CGSBindWindowBacking: cannot map backing data shmem
<Error>: kCGErrorFailure: _CGSLockWindow: Unable to lock window

Второй пользователь:

kCGErrorIllegalArgument: CGSShapeWindow
kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
<Error>: kCGErrorIllegalArgument: CGSShapeWindow
<Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
<Error>: kCGErrorIllegalArgument: CGSShapeWindow
kCGErrorIllegalArgument: CGSShapeWindow

Я попробовал свойЛучше всего воспроизвести этот вопрос, но без везения.У меня постепенно заканчиваются идеи, что может вызвать эту проблему.Кто-нибудь знает, что происходит?Проблема с памятью?

1 Ответ

0 голосов
/ 17 мая 2011

К сожалению, я так и не нашел решения этой проблемы. Даже инженер Apple изучил эту проблему с помощью DTS. Обходной путь, из-за которого эта проблема исчезла, заключался в хранении изображений во временной папке и их загрузке в память только при необходимости. Это сильно уменьшило мой отпечаток еды и заставило проблему исчезнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...