У меня есть проблемы с моим универсальным приложением. Я установил Основу SDK на iPhone 3.2 и поставил цель к 3,1.
Я переместил файлы, которые используют UIPopoverController для их собственных файлов, и они не должны быть загружены при загрузке приложения на iPhone. Однако, когда я создаю свое приложение, я получаю следующую ошибку, когда я создаю и отлаживаю к своему устройству:
dyld: Символ, не найденный: $ _OBJC_CLASS_ _UIPopoverController Ссылаемый от:/var/mobile/Applications/B3B90643-92DC-4E5C-8B2F-83A42D6D57E0/citybikes.app/citybikes Ожидаемый в:/System/Library/Frameworks/UIKit.framework/UIKit в/var/mobile/Applications/B3B90643-92DC-4E5C-8B2F-83A42D6D57E0/citybikes.app/citybikes
Я действительно надеюсь, что кто-то может помочь мне.
С наилучшими пожеланиями, Paul Peelen
Даже если они не загружаются во время выполнения, эти файлы все равно обрабатываются при линковке. Поэтому символ _OBJC_CLASS_$_UIPopoverController
добавлен в ваше приложение как один из тех, которые требуют динамического связывания.
Есть 2 обходных пути,
[UIPopoverController alloc]
) на NSClassFromString(@"UIPopoverController")
, или