Ответ 1
Для меня была очищена папка сборки. В Xcode удерживайте alt
Продукт → Очистить папку сборки.
Сообщите мне, если это сработает для вас!
У меня возникли проблемы с тем, что мой Bridge.h импортирует поиск намеченных целей после установки и запуска cocoapods.
У меня было:
#import <TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h>
#import <DateTools/DateTools.h>
Но он не работал, потому что папка "Заголовки" была пуста, поэтому я скопировал эти две папки в папку "Заголовки" и закодировал путь:
#import </Users/username/Documents/new_ios/ios-app/Pods/Headers/TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h>
#import </Users/username/Documents/new_ios/ios-app/Pods/Headers/DateTools/DateTools.h>
Это сработало, и приложение было встроено, но когда я его запустил, он дал эту ошибку: The operation couldn’t be completed. (LaunchServicesError error 0.)
Вот консольный вывод:
6/2/16 4:41:24.961 PM uploadDSYM[3519]: Fabric.framework/run 1.4.0
6/2/16 4:41:24.981 PM uploadDSYM[3521]: Fabric.framework/run 1.4.0
6/2/16 4:41:25.011 PM appleeventsd[51]: SecTaskLoadEntitlements failed error=22
6/2/16 4:41:25.019 PM sharedfilelistd[251]: SecTaskLoadEntitlements failed error=22
6/2/16 4:41:25.093 PM Fabric[257]: Bundle indentifier is of type (null), returning empty string.
6/2/16 4:41:25.752 PM com.apple.CoreSimulator.CoreSimulatorService[331]: Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=MissingBundleIdentifier, ErrorDescription=Bundle at path /Users/username/Library/Developer/CoreSimulator/Devices/#####-####-####-####-##########/data/Library/Caches/com.apple.mobile.installd.staging/temp.16rUWf/extracted/AppName.app/Frameworks/TPKeyboardAvoiding.framework did not have a CFBundleIdentifier in its Info.plist}
Исходная ошибка, которая у меня выглядит так же, как этот материал: Невозможно запустить приложение в Simulator: во время работы была обнаружена ошибка (Domain = LaunchServicesError, Code = 0) Я пробовал все чистые сборки и предлагал перезагрузки, но никто не работал. Также все решения sharekit также не работали, потому что у меня нет sharekit.
РЕДАКТИРОВАТЬ 1
Мое предположение: Frameworks/TPKeyboardAvoiding.framework did not have a CFBundleIdentifier in its Info.plist}
- настоящая проблема, и мне нужно изменить файл info.plist, чтобы найти TPKeyboardAvoiding
РЕДАКТИРОВАТЬ 2
Мой info.plist:
РЕДАКТИРОВАТЬ 3
Этот вопрос является проблемой, возникшей после того, как я попытался решить проблему, с которой я столкнулся, прежде чем описывается в этом вопросе: Пустая папка заголовков Pod после` pod install`
Для меня была очищена папка сборки. В Xcode удерживайте alt
Продукт → Очистить папку сборки.
Сообщите мне, если это сработает для вас!
Мне пришлось закрыть xcode и удалить производные данные. Просто удалите эту папку
rm -rf ~/Library/Developer/Xcode/DerivedData/
Ни один из этих подходов не работал у меня
gem uninstall cocoapods
, gem install cocoapods
и pod install
pod install
cmd+k
Это странное поведение Xcode.
ФИКСИРОВАННОЕ РЕШЕНИЕ:
0- Симулятор: Simulator
> Reset Content & Settings
1- Удерживать alt
Product
→ Clean
Создать папку
2- Закрыть Xcode
3- Перейдите в каталог проекта, используя терминал
cd ~/projectDir
4- Пробег pod install
5- Открыть проект в Xcode
6- Запустите проект.
$ gem uninstall cocoapods
$ gem install cocoapods
Добавьте все вещи (включая крахлитики и ткань) в виде стручков. Удалите все лишние вещи, которые вы сделали i.e./Users/username/Documents/new_ios/ios-app/Pods/Headers/TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h
$ pod install
У нас есть два варианта решения проблемы.
Удалите полученные данные из местоположения по умолчанию xcode, как указано в файле → Параметры рабочей области
Измените местоположение производных данных на пользовательское местоположение в меню Файл → Параметры рабочей области