Framework nie miał CFBundleIdentifier w swoim Info.plist


Po zainstalowaniu i uruchomieniu cocoapods miałem problem z uzyskaniem importu Bridge.h do znalezienia zamierzonych celów.
Miałem:
#import <TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h>
#import <DateTools/DateTools.h>

Ale to nie zadziałało, ponieważ mój folder nagłówków był pusty, więc skopiowałem te dwa foldery do folderu nagłówków i zakodowałem ścieżkę:
#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>

Zadziałało i aplikacja została zbudowana, ale kiedy ją uruchomiłem, wyrzucił ten błąd: Nie można ukończyć operacji. (Błąd LaunchServicesError 0.) Oto wyjście konsoli:
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}

Błąd inicjalizacji, który mam, wygląda mniej więcej tak:

nie można uruchomić aplikacji w symulatorze: wystąpił błąd podczas uruchamiania (domain = LaunchServicesError, code = 0
https://coderoad.ru/25889189/) Wypróbowałem wszystkie czyste kompilacje i sugerowałem ponowne uruchomienie, ale żadna z nich nie działała. Ponadto wszystkie rozwiązania sharekit też nie działały, ponieważ nie mam sharekita.

EDIT 1

Domyślam się, że:
Frameworks/TPKeyboardAvoiding.framework nie ma identyfikatora CFBundleIdentifier w swoim Info.plist}
- to jest prawdziwy problem i muszę zmodyfikować mój plik info.plist, aby znaleźć TPKeyboard Uvoiding

EDIT 2

Moja lista info.pl:
https://i.stack.imgur.com/aSlE7.png

EDIT 3

To pytanie jest problemem, który pojawił się po próbie obejścia problemu, na który natknąłem się wcześniej, opisanego w tym pytaniu:

pusty folder nagłówków podów po instalacji poda
https://coderoad.ru/37581039/
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dla mnie wyczyszczenie folderu kompilacji zadziałało. W Xcode przytrzymaj
alt
Produkt - & > Wyczyść folder kompilacji ...
Daj mi znać, jeśli to działa dla Ciebie!
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Musiałem zamknąć xcode i usunąć dane pochodne. Po prostu usuń ten folder
rm -rf ~/Library/Developer/Xcode/DerivedData/

Żadne z tych podejść nie zadziałało dla mnie
  • gem odinstaluj cocoapods
    ,
    gem zainstaluj cocoapods
    i
    pod install
  • pod install
  • wyczyść xcode za pomocą
    cmd + k
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

To jest dziwne zachowanie Xcode.
ROZWIĄZANIE STAŁE:
0 - symulator:
Simulator
& >
Reset Content & amp; Ustawienia
1 - Trzymaj folder kompilacji
alt
Produkt
- & >
Wyczyść
2 - zamknij Xcode
3 - przejdź do katalogu projektu z terminalem
cd ~/projectDir
4 - Run
pod install
5 - projekt open source w roku Xcode
6 - uruchom projekt.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

$ gem uninstall cocoapods
$ gem install cocoapods

Dodaj wszystkie rzeczy (w tym aplikacje tkaniny) do grup.
Usuń wszystkie niepotrzebne rzeczy, które lubisz/Users/username/Documents/new_ios/ios-app/Pods/Headers/TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h
$ pod install
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

mamy dwie możliwości rozwiązania tego problemu
  • Usuń dane pochodne z domyślnej lokalizacji xcode określonej w menu Plik - & > ustawienia obszaru roboczego
  • Zmień lokalizację danych pochodnych na niestandardową w menu Plik - & > Opcje przestrzeni roboczej

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się