Ошибка при сборке моего приложения на ipod touch: сборка с «Targeted Device Family», для которой установлено только iPhone («1»), не поддерживается SDK «Устройство - iPhone OS 3.2 - PullRequest
0 голосов
/ 10 сентября 2010

Итак, я закончил кодировать свое приложение и загрузил профиль разработки и все эти полезные вещи с разрешениями и т. Д .; но я получаю эти предупреждения:

ld: warning: в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreGraphics.framework/CoreGraphics файл создан для i386, который не является архитектурой связанный (armv7)

ld: warning: в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreData.framework/CoreData файл был создан для i386, который не является архитектурой связанный (armv7)

ld: warning: в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation файл создан для i386, который не является архитектурой связанный (armv7)

ld: warning: в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/Foundation.framework/Foundation файле был создан для i386, который не является архитектурой связанный (armv7)

ld: warning: в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/CoreLocation.framework/CoreLocation файл создан для i386, который не является архитектурой связанный (armv7)

ld: warning: в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/UIKit.framework/UIKit файл был создан для i386, который не является архитектурой связанный (armv7)

ld: warning: в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/MapKit.framework/MapKit файл был создан для i386, который не является архитектурой связанный (armv7)

ld: warning: в /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.0.sdk/System/Library/Frameworks/iAd.framework/iAd файл создан для i386, который не является архитектурой связанный (armv7)

а также целая куча ошибок, которые кажутся, что код не распознает свой собственный синтаксис. Как это исправить? Обновить: «Похоже, ваш проект или цель могут быть неправильно настроены. Посмотрите на параметры вашей сборки и убедитесь, что ваш базовый SDK является SDK для устройства iOS, а не для iOS Simulator SDK. Установите для вашей архитектуры значение Standard» - mirzapirza Я установил iOS-устройство на 3.2 SDK и установил сборку на стандартную архитектуру armv6 armv7. Тем не менее, теперь появляется более 14,00 ошибок с предупреждением: здание с «семейством целевых устройств», для которого установлено только iPhone («1») и не поддерживается SDK «Устройство - iPhone OS 3.2». есть идеи?

Ответы [ 3 ]

0 голосов
/ 16 сентября 2010

Итак, в итоге я создал новый проект xcode и просто скопировал весь код из старого проекта в новый.Теперь работает нормально.

0 голосов
/ 15 февраля 2011

У меня только что возникла эта проблема - решение состояло в том, чтобы удалить лишнюю запись, связанную с симулятором, из настройки «FRAMEWORK_SEARCH_PATHS».

Единственное значение, которое вам нужно связать с этим ключом, должно быть «$ (наследуется)»,Это заставит компоновщик получить библиотеки фреймворков из соответствующего каталога фреймворков на основе SDK, выбранного для вашего проекта.

0 голосов
/ 10 сентября 2010

Похоже, ваш проект или цель могут быть неправильно настроены.Посмотрите на настройки сборки и убедитесь, что ваш базовый SDK является SDK для устройства iOS, а не SDK для iOS Simulator.Установите для вашей архитектуры значение Standard.

...