Faq cum să completeze asamblarea testflight de beta OS X - proiect appstudio

Dacă doriți să vedeți pe site-ul nostru răspunsuri la întrebările despre tot ceea ce este legat de tehnologie, programe și servicii de la Apple, iOS sau Mac OS X, iTunes Store sau App Store, vă rugăm să solicitați prin formularul de feedback. Răspunsuri la cele mai interesante dintre ele vor apărea în această coloană materiale. Am primit următoarea întrebare:
Într-adevăr nevoie de sfaturi de la oameni în cunoștință de pe iTunes Connect și TestFlight. TestFlight conceput ca un beta de software de serviciu. În mod logic, software-ul beta poate fi iOS Betas și OS X. Deci, de ce TestFlight nu se poate umple în mod corespunzător în versiunea beta a cererii mele în cazul în care computerul este în valoare de o versiune beta a El Capitan, iar dispozitivul - beta iOS 9.3? Există nici un fel în jurul valorii de această limitare?
Aceasta este o scuză veche a platformei TestFlight generale nemulțumire. Și motivul pentru toate problemele care umplu ansamblurile de pe iTunes Connect portalul este aranjat exact în același mod și pentru TestFlight, și pentru App Store. Mai întâi umple construi, și doar apoi să decidă în cazul în care să-l trimită: un testere intern pentru echipa, sau un testere extern Cenzori App Store. Prin urmare, restricțiile sunt la fel peste tot.
Verificarea pe partea iTunes Connect este realizată pe numărul construi Xcode și OS X, care reunește aplicația. În cazul în care acestea coincid cu baza de date a interzis construiește, veți obține această eroare:

Rețineți că vinovații poate fi o acumulare de OS X, și versiunea de Xcode. Practica arată că Apple a monitoriza conformitatea cu restricțiile propriei sale destul de rău. Unele Xcode și OS X beta construi pentru un motiv oarecare nu se încadrează în lista interzise și, ca urmare, s-ar putea turna software-ul colectat în App Store. Dar cele mai multe ori veți întâlni doar o astfel de greșeală.
Bypass verifica versiunea de Xcode
Pentru iTunes Connect am primit de asamblare dvs., este necesar ca acesta nu este compilat compilator beta. Prin urmare, vă puteți păstra pe cele două versiuni paralele ale Xcode (beta sau beta) sau descărcarea de instrumente de linie de comandă pentru versiunea anterioară stabilă a Xcode separat.
Dacă spațiul de pe disc permite, este preferabil să se prima opțiune. Dar, înainte de compilare va trebui să se uite în setările Xcode pe fila Locații, și asigurați-vă că versiunea corectă a activat Instrumente de linie de comandă:

Ei bine, dacă vă decideți să descărcați Tools de linie de comandă de la ultima versiune a Xcode, aici.
Bypass verifica versiunea de OS X
Pentru a trece de verificare a versiunii sistemului de operare X NJ; t în două moduri. Despre reinstalarea sistemului, poate păstra tăcerea :) În cazul în care timp rezonabil pentru a face OS X cred că nu este beta. Și este o versiune substitut al /System/Library/CoreServices/SystemVersion.plist fișier de configurare. Dar există capcane.
În funcție de implementat OS X El Capitan Integritatea sistemului de protecție, care blochează editarea unor fișiere de sistem importante în mod fundamental. Pentru toate. Chiar și pentru rădăcină. Și SystemVersion.plist se referă tocmai la astfel de fișiere. Prin urmare, modificările aduse acesteia, va trebui să efectueze următoarea secvență de acțiuni:
- reporniți computerul Mac în timp ce țineți la începutul sistemului cheie Cmd + R pentru a intra în modul de recuperare
- alege limba
- în meniul de sus pentru a lansa Terminal
- introduceți comanda csrutil dezactiva
- apoi introduceți o repornire
- de boot pe OS X, Terminal deschis acolo
- introduceți sudo nano /System/Library/CoreServices/SystemVersion.plist

- înlocui versiunea și de a construi numărul celor utilizate în orice versiune finala a OS X (Wikipedia își amintește totul)
- apăsați pe Cmd + X, y și Enter pentru a salva modificările
- reporniți din nou
Apoi, puteți compila și umple de asamblare. Dar dacă doriți să se întoarcă tot așa cum a fost, va trebui să efectueze acest lanț de acțiuni în ordine inversă - aduce înapoi cizma versiunea în modul de recuperare și de a comuta înapoi la sistemul de protecție de Integritate.