Im пытается загрузить мое приложение на свой iPhone 5.0, и я получаю 15 ошибок, все из которых связаны с отсутствием файлов archv7 и неопределенными символами. У меня есть Xcode 4.2.1 и ошибки выглядят следующим образом:Xcode компилируется с помощью симулятора, но не с реальным устройством
> ld: warning: ignoring file
> /Users/kylebeard/Xcode/Construction/Foundation.framework/Foundation,
> missing required architecture armv7 in file Undefined symbols for
> architecture armv7: "_objc_msgSendSuper2", referenced from:
> -[ViewController didReceiveMemoryWarning] in ViewController.o
> -[ViewController viewDidLoad] in ViewController.o
> -[ViewController viewDidUnload] in ViewController.o
> -[ViewController viewWillAppear:] in ViewController.o
> -[ViewController viewDidAppear:] in ViewController.o
> -[ViewController viewWillDisappear:] in ViewController.o
> -[ViewController viewDidDisappear:] in ViewController.o
> ... "_objc_setProperty", referenced from:
> -[AppDelegate setWindow:] in AppDelegate.o
> -[AppDelegate setViewController:] in AppDelegate.o "__objc_empty_vtable", referenced from:
> _OBJC_METACLASS_$_AppDelegate in AppDelegate.o
> _OBJC_CLASS_$_AppDelegate in AppDelegate.o
> _OBJC_CLASS_$_ViewController in ViewController.o
> _OBJC_METACLASS_$_ViewController in ViewController.o "_objc_msgSend", referenced from:
> _main in main.o
> "_objc_msgSend_stret", referenced from:
> "_objc_autoreleasePoolPop", referenced from:
> _main in main.o "__objc_empty_cache", referenced from:
> _OBJC_METACLASS_$_AppDelegate in AppDelegate.o
> _OBJC_CLASS_$_AppDelegate in AppDelegate.o
> _OBJC_CLASS_$_ViewController in ViewController.o
> _OBJC_METACLASS_$_ViewController in ViewController.o "_objc_storeStrong", referenced from:
> -[AppDelegate .cxx_destruct] in AppDelegate.o
> -[ViewController .cxx_destruct] in ViewController.o "_objc_retain", referenced from:
>
> "___CFConstantStringClassReference", referenced from:
> "_objc_autoreleasePoolPush", referenced from:
> _main in main.o "_NSStringFromClass", referenced from:
> _main in main.o "_objc_release", referenced from:
> _main in main.o "_objc_retainAutoreleasedReturnValue", referenced from:
>
> _OBJC_METACLASS_$_AppDelegate in AppDelegate.o
> _OBJC_METACLASS_$_ViewController in ViewController.o ld: symbol(s) not found for architecture armv7 clang: error: linker
> command failed with exit code 1 (use -v to see invocation)
Добавлен стандартный armv7 (ARCHS_STANDARD_32BIT) и i386 нигде не переопределяется. Я также применил да к активной архитектуре сборки как в целях, так и в проекте. Я все еще получаю ошибки –
Ох. Вы хотите установить Build Active Architecture только на no. – darvids0n
Im переключил их назад и ничего не изменилось. Ive читал на других сайтах о том, как, если вы начали проект, а затем обновили xcode, это может вызвать проблемы. Я начал с 4.1 и обновился до 4.2 на полпути, так что, возможно, там что-то не так. Im рассматривает возможность создания нового проекта и копирования всего моего кода в этот новый проект, чтобы он оставался равномерным. –