У меня возникли проблемы с тем, что мой 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`