Xcode 6 Save for Enterprise Deployment maakt geen plist meer voor ipa?

Xcode 5 heeft geholpen bij het maken van plist-descriptor voor enterprise ipa.
Xcode 6 (6A313) maakt alleen ipa aan.
Is dit een bug of een opzettelijke wijziging? Zo ja – wat zou de reden zijn om een ​​stap terug te doen?

Als ik niet eerder plist had gegenereerd met Xcode 5, zou ik het zelf handmatig moeten creëren.
Kent u een automatisch hulpmiddel dat hierbij zou kunnen helpen?


Antwoord 1, autoriteit 100%

Ik heb hetzelfde probleem. Gisteravond een opbouw moeten maken. Ik heb uiteindelijk gewoon een oude plist hergebruikt en bijgewerkt. Hier is een sjabloon:

<?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>

Antwoord 2, autoriteit 6%

Kon geen andere oplossing vinden dan het hergebruiken van een oud .plist-bestand — werkte perfect.


Antwoord 3, autoriteit 2%

Ik heb dit probleem op de volgende manier opgelost (zoals @pir800 al zei)-

1) Neem een ​​plist-bestand van een oud project en hernoem de naam zou hetzelfde moeten zijn als het ipa-bestand.

2) Gewijzigde waarden van de volgende sleutels in plist-bestand – a) url. b) bundel-ID. c) titel.

En zet dan ipa en plist op de server. Overige dingen zijn hetzelfde als Xcode5.

Maar het is erg slecht, Apple moet de ontwikkelaar informeren en dergelijke typewijzigingen in het document vermelden.

Ik denk niet dat mijn manier goed of fout is, maar mijn Enterprise In-house Distribution-build is correct gedownload en werkt. ….:)

Ik antwoordde hetzelfde ook op Apple Developer. Je kunt deze thread bekijken https://devforums.apple.com/message/1076995#1076995 ook
Als iemand een betere oplossing vindt, reageer dan alsjeblieft.

Bedankt…


Antwoord 4

Om het geaccepteerde antwoord uit te breiden, moet u een teamlid zijn van het 299$ enterprise-account. Ga naar Project Navigator (Projectnaam) -> doelen -> Tabblad Algemeen en selecteer het account dat is gekoppeld aan een 299$ enterprise-ontwikkelaarsaccount. Als u het account dat u zoekt niet kunt vinden, gaat u naar XCode -> Voorkeuren -> accounts en controleer of u de beheerder / agent / teamlid van het genoemde account bent en ga vervolgens verder met het maken van het ipa- en plist-bestand.


Antwoord 5

Ik weet niet zeker of het bedrijfsgebruik is, maar in XCode 7.0 kun je een manifest.plist maken terwijl je een archief voor Ad Hoc-implementatie exporteert…

  1. Selecteer product > Archief
  2. Wanneer de build is voltooid, selecteert u het archief dat u wilt exporteren en kiest u “Exporteren…”
  3. Kies ‘Opslaan voor ad-hocimplementatie’
  4. Selecteer je ontwikkelteam
  5. Kies de gewenste optie voor “Apparaatondersteuning”
  6. Vink op de pagina “Samenvatting” het vakje aan naast “Include manifest for over-the-air installatie”. Dit zal een manifest.plist toevoegen aan de map waar het .ipa-bestand is opgeslagen.– Klik op “Volgende”
  7. Voeg de juiste paden in naar de .ipa, weergave-afbeelding en afbeelding op volledige grootte en klik op “Exporteren”

Hopelijk helpt dit.


Antwoord 6

Ik ervaar precies hetzelfde, ik moet een plist-bestand opnieuw gebruiken dat is gegenereerd met Xcode5. Nog iets om toe te voegen: de valideerknop, die we na het archiveren te zien krijgen, valideert mijn app niet correct. Het komt voorbij “Archief voorbereiden” maar geeft vervolgens de foutmelding “Geen overeenkomende inrichtingsprofielen gevonden voor Applications/plumbsApp.app” – Geen van de geldige inrichtingsprofielen stond de opgegeven rechten toe: toepassings-ID, beta-reports-active, sleutelhanger- toegangsgroepen.

Als ik dit nu afwijs en doorga met “Exporteren”, wordt mijn .ipa-bestand gemaakt en kunnen mijn gebruikers het correct installeren, natuurlijk met de juiste url. Dus, niet helemaal zeker waarom dit gebeurt. Ik had de bètaversie van Xcode draaien, maar gebruikte de definitieve versie van Xcode6. Misschien is de bèta, commentaar, in rode haring. Heeft iemand anders dit meegemaakt, waarbij de validatie van het archief op deze manier mislukt, maar de app installeert ok?

Other episodes