Что действительно помогло мне, вот подсказка темной личности (который я проголосовал бы и комментарий, если бы у меня были точки репутации) для того, чтобы вытащить отслеживание стека из неподготовленный процесс Python. Кроме него не работал, пока я не изменил gdbinit сценарий . Так:
загрузка http://svn.python.org/projects/python/trunk/Misc/gdbinit и помещенный это в ~/.gdbinit
редактирует его, изменяясь [редактирование: больше необходимый; связанный файл уже имеет это изменение с 14.01.2010] PyEval_EvalFrame
к PyEval_EvalFrameEx
Присоединение gdb: gdb -p PID
Получают отслеживание стека Python: pystack
Если вы используете CoreData на iPhone OS 3.0 и более поздних версиях, вам стоит взглянуть на NSFetchedResultsController
. Хотя на самом деле он не является аналогом NSArrayController
, он разработан специально для использования с UITableView
и его контроллером.
Он обеспечивает способ загрузки элементов из постоянства по мере необходимости, сохраняя их в помните о производительности и ограничениях памяти устройства. Это не так чисто, как простое связывание, но, вероятно, все, что вам нужно (и даже больше!), Можно сделать с помощью небольшого количества кода.
К сожалению, привязки не поддерживаются в ОС iPhone. См. эту страницу в документации для разработчиков Apple.
Я считаю, что это означает, что вы не можете использовать NSArrayController в ОС iPhone.
Джергасон прав: вы не можете использовать привязки или NSArrayController с Core Data на iPhone.
Вместо этого ознакомьтесь с NSFetchedResultsController , который «предназначен для эффективного управления результатами, возвращаемыми из запроса выборки Core Data, для предоставления данных для объекта UITableView».