Ich bin etwas durcheinander, seit ich den App-Namen, den Bundle-Display-Namen und den Namen des Bundle-Identifizierers geändert habe ... und jetzt funktioniert meine App richtig, aber mein heutiges Widget funktioniert nicht.
Immer wenn ich versuche, das Widget heute auszuführen, baut es erfolgreich auf, aber anstatt es zu starten, heißt es
Diese App enthält eine App-Erweiterung mit einer ungültigen Paket-ID. App Extension Bundle Identifier müssen ein Präfix bestehend aus haben Die Paket-ID der enthalte- nen Anwendung gefolgt von einem '.'.
Ich habe jedoch Info.plist überprüft und meine Bündelkennung ist
com.myname.myappname
und meine Bündelkennung meines heutigen Widgets ist
com.myname.myappname.mywidget
Ist das nicht genau richtig ?? Ich habe immer wieder geputzt und gebaut ... aber es wird einfach nicht funktionieren.
Und kein Google-Ergebnis! Bin ich die einzige Person mit diesem Problem?
Mein Bundle-Name ist nicht 'myappname', wenn es das Problem ist.
Jede Hilfe ist willkommen.
Etwas ist schlecht gelaufen und ich weiß nicht, wo ich hinschauen soll!
Ich stieß auf ein ähnliches Problem mit dem Bundle identifier
in einer Freigabeerweiterung
So endete ich mit
%Vor%, die die Build-Prüfungen bestanden haben, aber die Ausführung auf einem Gerät mit folgendem Fehler verweigert haben:
Diese App enthält eine App-Erweiterung mit einer ungültigen Paket-ID. App Extension-Paket-IDs müssen ein Präfix aufweisen, das aus der Paket-ID der enthaltenen Anwendung gefolgt von einem '.' Besteht.
Nachdem ich den zusätzlichen product
entfernt habe, wurde der Build auf einem Gerät ausgeführt.
Ich habe meinen Fehler entdeckt, als ich versehentlich die Anwendung Info.plist
anstelle der Erweiterung Info.plist
geändert habe. Um das Debuggen des Problems zu erleichtern, fügen Sie einen Fehler in die Anwendung Info.plist
ein, und Sie sollten einen Buildfehler mit dem Bundle identifier
der App und der Erweiterung:
Wenn die ausgewählte Antwort nicht funktioniert, habe ich festgestellt, dass ein Problem beim Wechseln von xcode zwischen einigen Zielschemas, die das verursacht haben, auftritt.
Versuchen Sie in diesem Fall eine vollständige Bereinigung sowie eine Bereinigung des Erstellungsverzeichnisses (halten Sie ALT gedrückt, wenn Sie Produkt / Bereinigen auswählen).
Nachtrag: Da dies jetzt ziemlich oft für mich passiert, ist es eine schnellere Lösung, alle .appx-Dateien zu entfernen. ZB:
%Vor%Das liegt an mir wegen der falsch benannten Bündel-ID für meine App-Erweiterung. Ähnlich wie @ dougbeals Antwort, aber etwas andere Formatierung, die für mich funktionierte:
%Vor% Ich habe die "."
vor Extension
Dies bezieht sich auch auf Problem
Tags und Links xcode bundle-identifier ios8-today-widget