Xcode 6 Save for Enterprise Deployment nie tworzy już plist dla ipa?

Xcode 5 pomógł w tworzeniu deskryptora plist dla przedsiębiorstw ipa. Xcode 6 (6A313) tworzy tylko ipa. Czy to błąd czy celowa zmiana? Jeśli tak - Jaki byłby powód cofnięcia się?

Gdybym nie generował wcześniej plist przy użyciu Xcode 5, musiałbym to zrobić ręcznie sam. Czy znasz jakieś automatyczne narzędzie, które pomogłoby w tym procesie?

Author: pjs, 2014-09-18

6 answers

Mam ten sam problem. Musiałem wczoraj postawić budynek. Skończyło się na ponownym użyciu starego plista i aktualizacji go. Oto szablon:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>items</key>
        <array>
                <dict>
                        <key>assets</key>
                        <array>
                                <dict>
                                        <key>kind</key>
                                        <string>software-package</string>
                                        <key>url</key>
                                        <string>[INSERT URL HERE]</string>
                                </dict>
                        </array>
                        <key>metadata</key>
                        <dict>
                                <key>bundle-identifier</key>
                                <string>[INSERT BUNDLE ID HERE]</string>
                                <key>bundle-version</key>
                                <string>[INSERT VERSION HERE]</string>
                                <key>kind</key>
                                <string>software</string>
                                <key>title</key>
                                <string>[INSERT APP TITLE HERE]</string>
                        </dict>
                </dict>
        </array>
</dict>
</plist>
 62
Author: pir800,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-18 15:30:49

Nie można znaleźć innego rozwiązania niż ponowne użycie starego .plist-Plik - - - działał idealnie.

 4
Author: Jonas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-14 04:17:56

Naprawiłem ten problem w następujący sposób (jak wspomniał @pir800) -

1) Weź plik plist starego projektu i zmień jego nazwę nazwa powinna być taka sama jak plik IPA.

2) zmieniono wartości następujących kluczy w pliku plist - a) url. b) identyfikator pakietu. c) tytuł.

A następnie umieścić ipa i plist na serwerze. Pozostałe rzeczy są takie same jak Xcode5.

Ale jest bardzo źle, apple powinno poinformować dewelopera i wspomnieć o takich zmianach typu w dokumencie.

I nie mój sposób jest poprawny lub zły, ale moja korporacyjna Dystrybucja wewnętrzna buduje poprawnie pobrane i działające. ....:)

Odpowiedziałem to samo na Apple developer również. Możesz sprawdzić ten wątek https://devforums.apple.com/message/1076995#1076995 również Jeśli ktoś znajdzie lepsze rozwiązanie, proszę o odpowiedź.

Dziękuję...

 1
Author: Deepak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-24 12:22:54

Aby przedłużyć akceptowaną odpowiedź, musisz być członkiem zespołu konta 299 $ enterprise. Przejdź do Nawigatora projektu (Nazwa projektu) - > cele - > zakładka Ogólne i wybierz konto przypisane do konta 299 $ Enterprise developer. Jeśli nie możesz znaleźć konta, którego szukasz, przejdź do XCode - > preferencje - > konta i sprawdź, czy jesteś administratorem / agentem / członkiem zespołu wspomnianego konta, a następnie przejdź do pliku IPA i plist.

 0
Author: Deepak Thakur,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-18 05:26:33

Nie jestem pewien co do wdrożenia enterprise, ale w XCode 7.0, można utworzyć manifest.plist podczas eksportowania archiwum do wdrożenia Ad Hoc...

  1. Wybierz Produkt > Archiwum
  2. Po zakończeniu kompilacji wybierz archiwum, które chcesz wyeksportować i wybierz " Eksportuj..."
  3. Wybierz "Zapisz dla wdrożenia Ad Hoc"
  4. Wybierz zespół programistów
  5. Wybierz żądaną opcję dla "Obsługa urządzeń"
  6. na stronie" Podsumowanie "zaznacz pole obok" Include manifest dla instalacji over-the-air."To doda manifest.plist do folderu gdzie .plik ipa został zapisany. - Kliknij "Dalej"
  7. Wstaw poprawne ścieżki do .ipa, wyświetl obraz i obraz w pełnym rozmiarze i kliknij "Eksportuj"

Mam nadzieję, że to pomoże.

 0
Author: mpwhitt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-03 14:58:32

Doświadczam dokładnie tego samego, muszę ponownie użyć pliku plist wygenerowanego z Xcode5. Jeszcze jedna rzecz do dodania: przycisk validate, który otrzymujemy po archiwizacji, nie sprawdza poprawności mojej aplikacji. Przechodzi obok "przygotowanie archiwum", ale następnie wyświetla błąd " nie znaleziono pasujących profili aprowizacji dla aplikacji / plumbsApp.app " - żaden z prawidłowych profili aprowizacyjnych nie zezwalał na określone uprawnienia: identyfikator aplikacji, beta-raporty-aktywne, keychain-access-groups.

Teraz, odrzucając to i kontynuując "eksport", tworzy mój .plik ipa i moi użytkownicy są w stanie zainstalować poprawnie, z prawidłowym adresem url, oczywiście. Nie do końca wiem, dlaczego tak się dzieje. Miałem wersję beta Xcode uruchomioną, ale użyłem ostatecznej wersji Xcode6. Być może beta, komentarz, w red-herring. Czy ktoś jeszcze doświadczył tego, gdzie Walidacja archiwum zawodzi w ten sposób, ale aplikacja instaluje się ok?

 -1
Author: Carl Hine,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-29 12:19:50