Неопределенные символы для архитектуры i386 Обновление проекта до iOS 5

Я искал SO и Google, но пока не нашел ничего полезного.

Мы обновляем существующий проект iOS для создания против iOS 5.

Наш проект имеет две цели: первая – наша статическая библиотека, а вторая – приложение для тестирования модулей (GHUnit).

При построении целевой тестовой единицы она успешно компилирует статическую библиотеку, но затем не связывается с ней со следующим выходом:

Ld /Users/XXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXLibrary-egoqfplddstqvwaigwuiqfqplcax/Build/Products/Debug-iphonesimulator/UnitTests.app/UnitTests normal i386 cd /Users/XXXXXX/Documents/iOS/trunk setenv MACOSX_DEPLOYMENT_TARGET 10.6 setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/XXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXLibrary-egoqfplddstqvwaigwuiqfqplcax/Build/Products/Debug-iphonesimulator -F/Users/XXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXLibrary-egoqfplddstqvwaigwuiqfqplcax/Build/Products/Debug-iphonesimulator -F/Users/XXXXXX/Documents/iOS/trunk -F/Users/XXXXXX/Documents/iOS/trunk/UnitTests -filelist /Users/XXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXLibrary-egoqfplddstqvwaigwuiqfqplcax/Build/Intermediates/XXXXXXLibrary.build/Debug-iphonesimulator/UnitTests.build/Objects-normal/i386/UnitTests.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -ObjC -all_load -Wl -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework SystemConfiguration -framework CoreLocation -framework CoreData /Users/XXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXLibrary-egoqfplddstqvwaigwuiqfqplcax/Build/Products/Debug-iphonesimulator/XXXXXX.a -framework GHUnitIOS -framework CoreGraphics -framework Foundation -framework UIKit -o /Users/XXXXXX/Library/Developer/Xcode/DerivedData/XXXXXXLibrary-egoqfplddstqvwaigwuiqfqplcax/Build/Products/Debug-iphonesimulator/UnitTests.app/UnitTests Undefined symbols for architecture i386: "_llvm_gcda_start_file", referenced from: ___llvm_gcov_writeout in XXXXXX.a(NSObject+SBJSON.o) ___llvm_gcov_writeout in XXXXXX.a(NSString+SBJSON.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonBase.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonParser.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonWriter.o) ___llvm_gcov_writeout in XXXXXX.a(XXXXXXReachability.o) ___llvm_gcov_writeout in XXXXXX.a(XXXXXX.o) ... "_llvm_gcda_emit_function", referenced from: ___llvm_gcov_writeout in XXXXXX.a(NSObject+SBJSON.o) ___llvm_gcov_writeout in XXXXXX.a(NSString+SBJSON.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonBase.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonParser.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonWriter.o) ___llvm_gcov_writeout in XXXXXX.a(XXXXXXReachability.o) ___llvm_gcov_writeout in XXXXXX.a(XXXXXX.o) ... "_llvm_gcda_emit_arcs", referenced from: ___llvm_gcov_writeout in XXXXXX.a(NSObject+SBJSON.o) ___llvm_gcov_writeout in XXXXXX.a(NSString+SBJSON.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonBase.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonParser.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonWriter.o) ___llvm_gcov_writeout in XXXXXX.a(XXXXXXReachability.o) ___llvm_gcov_writeout in XXXXXX.a(XXXXXX.o) ... "_llvm_gcda_end_file", referenced from: ___llvm_gcov_writeout in XXXXXX.a(NSObject+SBJSON.o) ___llvm_gcov_writeout in XXXXXX.a(NSString+SBJSON.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonBase.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonParser.o) ___llvm_gcov_writeout in XXXXXX.a(SBJsonWriter.o) ___llvm_gcov_writeout in XXXXXX.a(XXXXXXReachability.o) ___llvm_gcov_writeout in XXXXXX.a(XXXXXX.o) ... "_llvm_gcda_increment_indirect_counter", referenced from: -[SBJsonParser scanValue:] in XXXXXX.a(SBJsonParser.o) -[SBJsonParser scanRestOfString:] in XXXXXX.a(SBJsonParser.o) -[SBJsonWriter appendString:into:] in XXXXXX.a(SBJsonWriter.o) -[XXXXXX loginSuccessfulCallback:XXXXXXHttpResult:] in XXXXXX.a(XXXXXX.o) +[XXXXXXDataTank sharedDataTankManager] in XXXXXX.a(XXXXXXDataTank.o) -[XXXXXXDataTank processFiveHundredSeriesHttpResult:] in XXXXXX.a(XXXXXXDataTank.o) -[XXXXXXDataTank networkActive] in XXXXXX.a(XXXXXXDataTank.o) ... ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Я пробовал искать необоснованные символы, но google буквально имеет 0 результатов.

Я предполагаю, что статическая библиотека строится с чем-то, что не является целевой тестовой единицей, но я не могу ее найти.

У кого-нибудь есть предложения?

ура

Это сработало для меня хорошо (поймайте настройки жирным шрифтом):

введите описание изображения здесь

Если вам не требуется покрытие кода, вы можете завершить его отключением, используя следующие настройки, избегая при этом попыток вызова этих функций.

 GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO GCC_GENERATE_TEST_COVERAGE_FILES = NO 

llvm_gcda_start_file и co добавляются компилятором LLVM для покрытия кода и модульного тестирования.

добавление -lprofile_rt к флагам Linker в ваших настройках проекта должно решить эту ошибку. (более старый учебник может предложить -lgcov, который предназначен для Xcode 3 и GCC)

В соответствии с Code Coverage на Xcode 4.4.1 «-lprofile_rt» больше не требуется.

В моем случае я строил устройство. Переход на симулятор работал как шарм, но я не знаю, почему это другое. 🙂

У меня была такая же ошибка: просто добавьте в ваши файлы «libGoogleAnalyticsServices.a»

  • Преобразование изображения RGB в 1-канальное изображение (черно-белое)
  • Сплит-эффект с использованием фильтров изображения ядра?
  • Удалить подуровень изображения из TableViewCell
  • Ошибка компоновщика XCode 4.2 Библиотека не найдена -lFlurryAnalytics
  • Загрузка iframe с фиксированной высотой и шириной в UIWebview
  • iOS background Местоположение не отправляет HTTP-запрос
  • Пустой экран после всплеска на iPad
  • Отношения раскадровки в iOS
  • Приложение «Погода» с освежающими надписями
  • Приложение iOS Отсутствует требуемая архитектура, даже если она указана в списке
  • Кто-нибудь нашел хороший способ использования новых событий клавиатуры iOS5?
  • Interesting Posts

    Как я могу найти номер версии приложения iPhone из IPA?

    self.tableView.delegate = self Swift

    Запуск блока с dispatch_get_main_queue () не работает и зависает приложение

    Как отправлять и получать данные с помощью API-интерфейса BluetoothManager.framework для iOS

    Можете ли вы создавать динамические библиотеки для iOS и загружать их во время выполнения?

    Как получить номер устройства IMEI программно, используя xcode для разговора по телефону?

    Можно ли использовать пользовательскую функцию sqlite в основных данных?

    Пользовательский UITableViewCell с использованием раскадровки и подкласса

    Нужен звуковой движок или аудио-движок для iOS

    iOS 8: выбранное изображение для настраиваемого элемента панели вкладок, заданного в построителе интерфейса, не работает

    UILabel не обновляет текст, называемый внутри основного движения

    использование незаявленного идентификатора 'UIUserNotificationSettings'

    '? не конвертируется в '' -> swift2

    Как фильтровать массив с помощью NSPredicate для сочетания слов

    Больше не нужно импортировать модуль приложения в модульные тесты после изменения цели развертывания

    Давайте будем гением компьютера.