Вопрос

Я мигрирую с XCode 3.5 на XCODE 4, и пока я пытаюсь архивировать свое приложение для распределения ADHOC.
Я получил эту ошибку

Precompile myapp_prefix.pch

ProcessPCH /Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/Build/PrecompiledHeaders/MyApp_Prefix-crxrbmeralwexyefvuwvzexquuin/MyApp_Prefix.pch.pth MyApp_Prefix.pch normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /Users/return/Projects/iphone-MyApp
setenv LANG en_US.US-ASCII
setenv PATH "/Xcode4.2/Platforms/iPhoneOS.platform/Developer/usr/bin:/Xcode4.2/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Xcode4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/clang -x objective-c-header -arch armv7 -fmessage-length=0 -fdiagnostics-print-source-range-info -fdiagnostics-show-category=id -fdiagnostics-parseable-fixits -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wparentheses -Wswitch -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-shorten-64-to-32 -DFAVOURITES_ENABLED=0 -isysroot /Xcode4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk -gdwarf-2 -fvisibility=hidden -Wno-sign-conversion -mthumb "-DIBOutlet=__attribute__((iboutlet))" "-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))" "-DIBAction=void)__attribute__((ibaction)" -miphoneos-version-min=3.0 -iquote "/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/MyApp-generated-files.hmap" "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/MyApp-own-target-headers.hmap" "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/MyApp-all-target-headers.hmap" -iquote "/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/MyApp-project-headers.hmap" "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/BuildProductsPath/Distribution-iphoneos/include" "-I”/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp" -I- "-IDistribution/BuildProductsPath/Distribution-iphoneos/../three20″" "-I“/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp" -I- "-IDistribution/BuildProductsPath/Distribution-iphoneos/../../three20″" -Ithree20/Build/Products/three20 -I/Xcode4.2/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/usr/include/libxml2 "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/DerivedSources/armv7" "-I/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/IntermediateBuildFilesPath/MyApp.build/Distribution-iphoneos/MyApp.build/DerivedSources" "-F/Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/ArchiveIntermediates/MyApp - Distribution/BuildProductsPath/Distribution-iphoneos" -c /Users/return/Projects/iphone-MyApp/MyApp_Prefix.pch -o /Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/Build/PrecompiledHeaders/MyApp_Prefix-crxrbmeralwexyefvuwvzexquuin/MyApp_Prefix.pch.pth -MMD -MT dependencies -MF /Users/return/Library/Developer/Xcode/DerivedData/MyApp-cwtxjgdpsvtoyxcfpytllmzaxceb/Build/PrecompiledHeaders/MyApp_Prefix-crxrbmeralwexyefvuwvzexquuin/MyApp_Prefix.pch.d


**clang: error: '-I-' not supported, please use -iquote instead**
**Command /Xcode4.2/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1**

Вы знаете, что я должен сделать, чтобы это исправить?


Обновление (результат отчета после последующего последующего предложения МакМаде)

Итак Настройки целевой сборки:
У меня нет ничего в Другие C -флаги.
У меня нет ничего в Пути поиска заголовка пользователя

В Пути поиска заголовка, У меня есть:

  • ”$(BUILT_PRODUCTS_DIR)/../three20″
  • “$(BUILT_PRODUCTS_DIR)/../../three20″
  • ./three20/Build/Products/three20
  • /usr/include/libxml2

Но я не уверен, что здесь изменить.

В Компилятор для C/C ++/Objective-C настройка, я перешел с Apple LLVM compiler к LLVM GCC И получите это сообщение:

cc1obj: note: obsolete option -I- used, please use -iquote instead  
cc1obj: error: -I- specified twice  
cc1obj: note: obsolete option -I- used, please use -iquote instead 

Обновление (результат отчета после последующего обновленных предложений Macmade)

Итак, я двигаюсь:

  • ”$(BUILT_PRODUCTS_DIR)/../three20″
  • “$(BUILT_PRODUCTS_DIR)/../../three20″

к Пути поиска заголовка пользователя

И это работает !!!
(Примечание: я не двигаюсь ./three20/build/products/three20 Потому что я вижу
can't find <Three20/Three20.h>
Ошибки при создании проекта, если я это сделаю.)

Это было полезно?

Решение

По -видимому, вы установили настраивающие флаги компилятора для включения путей.

Перейдите к настройкам сборки вашей цели и проверьте эту опцию:

  • Другие C -флаги

Если у вас есть что -то в этом, вы можете заменить это на -iquote версия.

В противном случае, все еще в настройках сборки, проверьте значение следующих параметров:

  • Пути поиска заголовка
  • Пути поиска заголовка пользователя

Попробуйте манипулировать этими значениями, если применимо.

В противном случае вы также можете продолжать использовать GCC в качестве фронта, а не Clang.

Вы можете сделать это, установив Компилятор для C/C ++/Objective-C Настройка сборки LLVM GCC вместо Apple LLVM Компилятор.

РЕДАКТИРОВАТЬ

Основываясь на вашем редактировании, я вижу, что вы используете библиотеку Three20.

В зависимости от того, как вы включаете этот материал, вы можете поместить эти пути поиска в Пути поиска заголовка пользователя, вместо Пути поиска заголовка (Если вы включите их с "" вместо <>).
Попробуйте сделать это на три20, но оставьте Libxml здесь ...

Другие советы

Я попробовал эти решения. Но я не мог или не работать на меня.
Я решил эту проблему таким образом:

я удалил Музеи в целях
Когда вы нажимаете свой проект в общем вкладке слева, есть цели

xcode project general general tab

Вы можете решить эту проблему, выбрав Общий вкладка Приложения и выберите свое приложение из выпадающего списка и включите "Разрешить API -интерфейсы приложений для тестирования хоста"

У меня только что была эта проблема с LIB в Instagram, моя ошибка заключалась в том, что я импортировал файлы в цель и собрал другую цель. Это дало мне головные боли.

Привет, ребята, мы сделали что -то, что сработало ... у нас была та же проблема, и это было довольно легко решить ... сначала вы перейдите на компакт -диск типа терминала (перетащите всю папку, в которой находится ваш файл) и нажмите return

После того, как вы находитесь в папке, вы должны написать:

Инстал для капсула и возврат типа

что-то такое....

Последний логин: См 21 августа 09:19:29 на консоли

Wozmac1: ~ Krisbasque $ wozmac1: ~ krisbasque $ wozmac1: ~ krisbasque $ wozmac1: ~ krisbasque $ cd wozmac1: ~ krisbasque $ cd/users/krisbasque/документы/Quaddro/medpapp wozmac1: med med

Кокоподы 0,23,0 доступны.

Загрузка зависимостей с использованием AFNETWORKING (1.3.1) Установка FMDB (2.1) с использованием MBProgressHUD (0,7) с использованием PSStackedView (1,0) с использованием достижения (3.1.1) Установка SDWEBIMAGE (3,3) с использованием тапкулибрика (0.2.4) Установка LIBWEBP (0.3.0- RC7) генерирование PODS Project Интеграция клиентского проекта Wozmac1: Medapp Krisbasque $

То, как я решил, что это было так, чтобы не было никаких других файлов реализации, которые мы связаны с вашим файлом. Связывать файлы интерфейса - это нормально

Эта ошибка также вызвана неправильным импортом заголовка.

Например, ваш класс - «yourclass.h», но неправильно, если вы импортируете «yourclass.m», это приводит к этой ошибке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top