TL; DR Xcode bardzo szczegółowo określa nazwę, którą nadajesz swojemu identyfikatorowi aplikacji w centrum użytkownika. Posiadanie poprawnego identyfikatora pakietu nie wystarczy. Musisz użyć określonego formatu pokazanego poniżej, aby Xcode „zobaczył” swój identyfikator aplikacji.
Aktualizacja : Zgodnie z @isaacselement w komentarzach poniżej, problem został rozwiązany w Xcode 7.3.1 .
Rozwiązaniem @ romrom polegającym na usunięciu identyfikatora aplikacji i utworzeniu nowego kodu przez Xcode było wskazówką. Niestety był to dla mnie nonstarter, ponieważ mój identyfikator aplikacji był używany przez aplikację Store i dlatego nie można go usunąć.
Jednak podczas eksperymentów odkryłem, że mogę rozwiązać problem ręcznie edytując wychodzący identyfikator aplikacji. Okazuje się, że Xcode jest naprawdę wybredny w kwestii nazwy identyfikatora, a nie tylko identyfikatora pakietu.
W przypadku typowego identyfikatora pakietu, takiego jak com.mycompany.appname , nazwa identyfikatora aplikacji musi mieć następujący format:
XC com mycompany appname
nazwa w innym formacie nie będzie widoczna dla Xcode .
Jak sprawdzić, czy masz wpływ / Jak to naprawić
- Zaloguj się do Centrum użytkowników .
- Kliknij „Certyfikaty, identyfikatory i profile”.
- Na lewym pasku nawigacji kliknij „Identyfikatory aplikacji”.
- Znajdź identyfikator aplikacji z identyfikatorem pakietu.
- Jeśli ten identyfikator aplikacji nie ma poprawnego formatu nazwy (jak pokazano powyżej), kliknij go, a następnie kliknij przycisk Edytuj.
- Zmień nazwę i kliknij Gotowe.
- Ciesz się redukcją stresu i gniewu.
PS Istnieją pewne powiązane problemy, jeśli używasz Xcode 7.3, w którym nie utworzy on automatycznie odpowiednich profili dystrybucji, nawet jeśli naprawisz nazwę, jak wspomniałem powyżej. Rozwiązaniem jest obniżenie wersji do wersji 7.2.1 lub 7.3 Beta lub użycie narzędzia takiego jak fastlane / westchnienie.