2012-06-19 13 views
5

Wiem, że to pytanie jest zadawane kilka razy, ale myślę, że obecnie jestem trochę sfrustrowany tą całą koncepcją podpisu, która wydaje się być tak żmudna, że ​​nawet kodowanie, a czasem zabawne, jak Apple naprawdę pomieszało to w różnych wersjach. Kiedy próbuję zbudować dystrybucyjny plik ipa z XCode 4.2, ipa kompiluje się dobrze i może być zainstalowana pomyślnie, jednak w XCode 4.3.2 aplikacja nigdy się nie instaluje, ale daje mi błąd: czeuprawnienia "identyfikator aplikacji" ma wartość niedozwoloną przez profil informacyjny

: wniosek o uprawnienia -identifier 'ma wartość niedozwoloną przez profil informacyjny

Teraz próbuję go zbudować za pomocą xcodebuild, używając mojego mobile.provision i wszystkiego, co powinno wyglądać dobrze, dopóki nie zostanie wygenerowany ipa. Jednak podczas instalacji aplikacji przez iTunes, jest to błąd, który ciągle generuje. Po przejrzeniu blogów/google_search/etc to może być jakiś problem z uprawnieniami, których nie mam pojęcia, jak to zrobić i jak to naprawić?

Mam nadzieję, że ktoś może skierować mnie we właściwym kierunku, aby rozwiązać ten problem.

Dzięki

+0

czy wiesz, że w ogóle musisz korzystać z uprawnień? czy robisz coś z iCloudem, na przykład? czy to jest aplikacja * Ad Hoc *, normalna aplikacja App Store lub aplikacja jailbreak? – Nate

+0

Nate, miałem kilka problemów, ale teraz jest naprawiony. Jeden z nich nie był podpisany prawidłowym zapisem, a następnie musiał ustawić "False" parametr get_allow_access Wierzę w plik dist.plist. – kforkarim

+0

Ok. Jeśli rozwiązałeś swój problem, opisz swoje rozwiązanie i oznacz to pytanie jako rozwiązane. Tak, możesz odpowiedzieć na własne pytanie :). W ten sposób inni ludzie nie będą czytać dalej, myśląc, że wciąż potrzebujesz odpowiedzi. – Nate

Odpowiedz

4

Sposób, w jaki rozwiązał mój problem został po raz pierwszy, nie byłem podpisania budować z właściwego zaopatrzenia. Możesz wskazać ścieżkę mobileprowizji lub, jeśli ją dodasz, po prostu możesz uruchomić XCode Organizer i wybrać poprawny przepis, kliknąć prawym przyciskiem myszy i pokazać rezerwę w wyszukiwarce. Jeśli odzwierciedlasz nazwy w Organizatorze, w wyszukiwarce są zupełnie inne i nie jestem pewien, dlaczego jabłko ma tendencję do utrzymywania tego w ten sposób, ale właśnie tam wystąpił jeden błąd. Później, gdy próbowałem skompilować i zainstalować ipa na urządzeniu, napotkałem kolejny błąd, ponieważ "uprawnienie" identyfikator aplikacji ma wartość niedozwoloną przez profil informacyjny, ponieważ nie jest członkiem grupy. Po przejrzeniu różnych blogów i wyszukiwań, które zostały zszyte, jak w notatce technicznej firmy Apple, wskazano, że jeśli budujesz swoją aplikację do dystrybucji, parametr w pliku dist.plist "get-task-allow" powinien być ustawiony jako FALSE. Chociaż wskazuje to, że w XCode 4.2, ponieważ uprawnienia są zadbane, wybór typu kompilacji powinien również odzwierciedlać to, ale najwyraźniej nie odzwierciedlił się jako FALSE. Więc po przełączeniu tego na false, ipa ostatecznie została zainstalowana na urządzeniu. Ponownie, jest to celem dystrybucji dla przedsiębiorstw, więc w przyszłości może to pomóc komuś i zaoszczędzić trochę kłopotów.

0

Rozwiązałem problem związany z wdrożeniem korporacyjnym iOS10, usuwając rozszerzenia mojej aplikacji z mojej aplikacji, ponieważ były one podpisywane w inny sposób niż aplikacja i powodowały ten problem.

Powiązane problemy