2017-10-14 10 views
5

Używam języka ojczystego reagowania do tworzenia aplikacji na iOS. Udało mi się przesłać aplikację do sklepu z aplikacjami, ale iTunes przysłał mi tę wiadomość e-mail, informując, że w mojej aplikacji występują pewne problemy, więc nie mogę przesłać tej wersji. The emailNieinternetowe użycie interfejsu API: aplikacja odwołuje się do niepublicznych symboli: __XCTFailureFormat, __XCTFailureHandler

Szukałem symboli w całym moim projekcie reagującym natywnie. Nie znaleziono wyników pasujących do __XCTFailureFormat lub __XCTFailureHandler. Jak mogę to rozwiązać?

Odpowiedz

3

Nie sądzę, że to jest problem z React. __XCTFailureFormat i __XCTFailureHandler są częścią XCTest, platformy testowania jednostek.

Domyślam się, że masz pliki testów jednostkowych skompilowane i dołączone do celu, którego używasz do wydania AppStore.

W widoku projektu w Xcode wybierz cel używany do wydania w App Store, a następnie przejdź do zakładki Fazy kompilacji i wyszukaj pliki, które powinny znajdować się w sekcji Compile Source.

List of compiled files

Zazwyczaj testy jednostkowe nazwy plików kończą Test więc jest łatwy w użyciu wyszukiwania złożonego, aby filtrować listę. Następnie po prostu usuń te pliki i ponownie załaduj nowy plik binarny do App Store.

Powiązane problemy