Próbuję przesłać aplikację WatchKit do sklepu App Store, ale otrzymuję ten błąd.Nieprawidłowa struktura pakietu dla WatchKit
Próbuję przesłać aplikację WatchKit do sklepu App Store, ale otrzymuję ten błąd.Nieprawidłowa struktura pakietu dla WatchKit
Nie można złożyć WatchKit aplikacje jeszcze chociaż Xcode 6.2 i iOS 8.2 oficjalnie na zewnątrz. Aby uzyskać więcej informacji, zobacz następujący answer.
Skończyło się na używaniu crashalytics beta i to działało. Śmieszne jabłko jeszcze tego nie obsługuje. –
Akceptuje teraz watchkit! –
Inną przyczyną jest włączenie WatchKit lub innego TargetApplication.app wewnątrz pakietu aplikacji.
Nie podawaj żadnych w swoim project settings > target > Build Phases > Copy Bundle Resources
.
Błąd w Xcode (6.2 ..) dodał go, gdy próbowałem dodać go do Target > General > Embedded Binaries
. W tej sekcji nic się nie zmieniło i nie pojawiły się żadne błędy, więc zignorowałem złe przeczucie, jakie mi to dało.
Po godzinach zajmowania się innymi problemami z certyfikatem (i przetrzymywaniem wszystkich testerów TestFlight, w związku z odwołaniem certyfikatów dystrybucji, co było prawdopodobnie/prawdopodobnie wymagane), uaktualnienie do Xcode 6.3.1 w końcu przypomniałem sobie te złe samopoczucie i znalazłem aplikację Aplikacja Watchkit czai się w sekcji Copy Bundle Resources
i usuwa ją.
Oprócz błędu powyżej specyficznych błędów wystawianych dla mnie Invalid Bundle Structure
były:
ERROR ITMS-90378: "CFBundleIdentifier Collision. There is more than one bundle with the CFBundleIdentifier value 'com.company.App.watchkitapp' under the iOS application 'App.app'
ERROR ITMS-90451: "CFBundleIdentifier Collision. The Info.plist CFBundleIdentifier value 'com.company.App.watckitapp' of 'App.app/App Watchkit App.app' is in conflict with the Info.plist CFBundleIdentifier value of 'App.app/Plugins/App Watchkit Extension.appex/App WatchKit App.app'
Wszystkie zniknęły i złożenie pracował dobrze po usunięciu.
Również sprawdzanie poprawności przebiegło poprawnie, nawet w przypadku obu wystąpień aplikacji watckit.
Aplikacja Apple Watch nie może być na razie przesłana. – Horst