"Diese App enthält eine App-Erweiterung mit einer ungültigen Bundle-ID"

7

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!

    
kwmaeng 18.01.2015, 04:59
quelle

3 Antworten

2

Ich stieß auf ein ähnliches Problem mit dem Bundle identifier in einer Freigabeerweiterung

Fehler

%Vor%

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.

korrigieren

%Vor%

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:

erhalten %Vor%     
dougbeal 25.01.2015, 23:02
quelle
19

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%     
JamesDill 28.06.2015 16:03
quelle
3

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

vermisst

Dies bezieht sich auch auf Problem

    
Azin Mehrnoosh 01.12.2015 09:44
quelle