2013-06-12 10 views
8

Obecnie pracuję na iOS 6 projektu, który będzie gotowy wkrótce. Ponieważ iOS 7 jest już dostępny dla programistów, planuję na , dzięki czemu moja aplikacja iOS 7 będzie gotowa.Develop iOS6 aplikacji (iOS 7 ready)

... ale żadna ze stalówek lub scenek edytowanych w Xcode 5 beta nie może być już otwierana z xcode 4, a ponieważ aplikacji nie można przesłać do sklepu z aplikacjami z wersją beta Xcode 5, jaka jest najlepsza praktyka dla tego problemu ?

+0

Sprawdź moją odpowiedź tutaj: http://stackoverflow.com/questions/17047409/just-installed-xcode-5-and-have-missing-storyboards/17072652#17072652 – Idan

Odpowiedz

6

Najlepszym rozwiązaniem jest, aby poczekać na oficjalne wydanie, ponieważ do tej pory rzeczy mogą ulec zmianie. Powinieneś używać tylko wersji beta oprogramowania do testowania rzeczy. Możesz zastosować swoje spostrzeżenia w najnowszej wydanej wersji Xcode lub po prostu poczekać na przesłanie do oficjalnego wydania Xcode 5.

+0

dzięki za odpowiedź. Kiedy będzie gotowy (na podstawie twojego doświadczenia). Tak więc iOS 7 ukaże się jesienią (np. We wrześniu). Jeśli spojrzysz wstecz - ile miesięcy przed oficjalnym wydaniem na system iOS dostępna była odpowiednia wersja XCode? – jeven

+0

Z pamięci uważam, że kiedy pojawił się iOS 6, upłynęło kilka tygodni między wydaniem złotego mistrza (i przyjmowaniem zgłoszeń do sklepu) a opublikowaniem. Pamiętaj, że iOS 7 i XCode 5 są obecnie objęte umową NDA, więc kwota pomocy, którą możesz uzyskać tutaj, jest nieco ograniczona. – lxt

+0

Tak też to pamiętam. – borrrden

10

Xcode 4 ma „rozwój” ustawienie wewnątrz inspektora plików na prawym pasku bocznym. Ustawia najwcześniejszą wersję Xcode, która może otworzyć plik. Takie ustawienie w Xcode 5 pozwoliłoby na kompatybilność wsteczną.

Od zapowiedzi dewelopera Xcode są pod NDA nie mogę odpowiedzieć na to część pytania. Nie wiem, czy takie ustawienie istnieje, czy działałoby, gdyby istniało. ;-)


Korzystanie ze stabilnej i beta wersji Xcode równolegle zwykle działa całkiem dobrze.

Jeśli czekać na stabilnej wersji Xcode 5 i SDK istnieje duża szansa, że ​​aplikacja nie będzie gotowa do iOS7 gdy iOS7 trafi na półki.
Z tego, co mogę sobie wyobrazić, widząc publicznie dostępne informacje, wygląda na to, że trzeba zrobić dużo pracy, aby aplikacja iOS6 świeciła w iOS7. Nie tylko po stronie kodowej, ale jeśli Twoja aplikacja powinna w pełni zintegrować się z iOS7, może być konieczna praca nad ponownym przemyśleniem koncepcji Twojej aplikacji.

Pamiętaj, że jeśli chcesz, aby zwolnić zanim staną się publicznie dostępne SDK trzeba użyć Xcode 4 i iOS 6 SDK do tworzenia aplikacji. Jeśli używasz kodu, który jest iOS 7, aplikacja nie będzie się kompilować.

Zacznę od testowania i adaptacji jak najwcześniej. Ale jeśli twoje "szybkie wydanie" oznacza, że ​​w ciągu najbliższych jednego lub dwóch miesięcy zapomniałbym o dodaniu kodu do obsługi iOS 7 na teraz i dokończenia wydania.

Btw: Miejsce, w którym można swobodnie dyskutować technologii objętych jabłek NDA to obszar beta Apple Developer Forums

+0

Drogi Matthiasie: czy mówisz, że piszę aplikację na iOS7 w Xcode 5, a potem próbuję ją skompensować wstecz, np. Z iOS5/6 to dużo pracy? –

0

ze znajomością nowych oczekiwań UI re: paski narzędzi etc powinieneś być w stanie zaprojektować aplikację w Xcode 4, iOS6 w taki sposób, że łatwo jest przenieść go na iOS7. Jeśli używasz autolayout, będziesz miał znacznie mniej problemów.