Xcode против статической библиотеки против armv6 - PullRequest
0 голосов
/ 14 сентября 2010

У меня есть домашняя статическая библиотека, с которой я связываю свое приложение для iPhone. Прекрасно работает в режиме отладки для Simulator, armv7 (iPhone 4) и даже в моем приложении для модульного тестирования в OS X (GHUnit). Тем не менее, когда я пытаюсь запустить отладку моего приложения на моем iPhone 3G с iOS 3.0, не происходит игра в кости. Приложение умирает во время выполнения, когда оно пытается получить доступ к моим библиотекам классов.

И приложение, и библиотека имеют

Architectures:       Standard (armv6 armv7)  
Valid Architectures: armv6 armv7 i386 

Я связываюсь с "-ObjC -all_load", и я видел признаки , что -all_load может вызвать проблемы с толстыми двоичными файлами. Тем не менее версия armv7 работает нормально. Кто-нибудь знает, что здесь происходит? Не хватает ли заклинания магической сборки?

1 Ответ

1 голос
/ 29 ноября 2010

Это очень похоже на Статическая зависимость библиотеки компилируется в симуляторе на Xcode 3.2.3, происходит сбой на устройстве . На полпути ответ таков: -all_load вызывает проблему при нацеливании на несколько архитектур. Жюри еще не определено.

...