, поскольку я регулярно тестирую свое приложение на устройстве 3.1.3, мне пришлось добавить флаг компоновщика "-weak_library /usr/lib/libSystem.B.dylib" для поддержки блоков там.Это не было проблемой, пока я только не начал добавлять кодирование игрового центра из примеров Apple.Только в симуляторе я столкнулся с мгновенным сбоем (EXC_BAD_ACCESS) где-то глубоко в библиотеках Apple, когда блок (даже пустой) передается как обратный вызов аутентификации в кодировании GC.Когда я предоставляю nil в качестве обратного вызова, вход в GC работает нормально, и приложение продолжается.Хотя он отлично работает на всех реальных устройствах (iPad, iPhone с iOS 4.3, iPod с iOS 3.1.3 - конечно, без GC).Когда я уберу флаг слабой ссылки для компоновщика, он также запустится без проблем в симуляторе.Кто-нибудь знает, что там происходит?Это неудовлетворительное решение - добавлять флаг компоновщика только каждый раз, когда я хочу установить его на свой древний iPod.
Спасибо, привычка