Odkryłem, że aplikacje zbudowane w XCode 6 dla ios 7 mają inne zachowanie niż te same aplikacje stworzone dla ios 8. Coś jest nie tak z ograniczeniami autolayout. Na przykład niektóre spacje na dole i na końcu nie będą działały, jeśli zbuduję aplikację w XCode 6 dla ios 7, zarówno w urządzeniu, jak i na baterii, ale aplikacje działają poprawnie, jeśli zbuduję je w XCode 6 dla ios 8 lub XCode 5 dla ios 7. Myślę, że są pewne problemy z ios 7 podczas kompilacji z XCode 6. Jeśli ktoś ma ten sam problem i jak można go rozwiązać?XCode 6.0.1 ios 7 Autolayout
Odpowiedz
W systemie iOS 7 widoki zawartości komórek są zwymiarowane samoczynnie poprzez automatyczne zamaskowanie maski . W systemie iOS 8 zostało to zmienione, komórki przestały korzystać z automatycznych maskowania i zaczęły zmieniać rozmiar widoku treści w układach sububskrypcji . Jeśli stalówka jest zakodowana w systemie iOS 8, a następnie dekoduje go na iOS 7, będziesz mieć widok zawartości bez maski autouzupełniania i inne środki, za pomocą których można samemu zmienić rozmiar. Więc jeśli kiedykolwiek zmienisz ramkę komórki, widok zawartości nie nastąpi.
Aplikacje wdrażane z powrotem do iOS 7 będą musiały obejść ten problem przez: zmianę rozmiaru samego widoku treści, dodanie maskowania automatycznego lub dodanie ograniczeń . Przypuszczam, że oznacza to, że nie jest to błąd w XCode 6, ale niezgodność między zestawem SDK iOS 8 SD i iOS 7, który uderzy ciebie, jeśli uaktualnisz do Xcode 6, ponieważ automatycznie uruchomi się używając SDK iOS 8 .
Należy dodać link źródłowy do tego, aby uczynić go bardziej wiarygodnym. – rounak
Już znalazłem rozwiązanie. Zobacz mój komentarz. – kostyl
Pytanie musi mieć rozwiązanie. Inni mogą szukać tego samego pytania, nie znajdując odpowiedzi. Komentarz nie jest miejscem, w którym można go umieścić. –
- 1. AutoLayout działa w ios 8, ale nie w ios 7?
- 2. Xcode 5 iOS 7 CocoaPods Linker Error
- 3. Xcode 6.0.1 nie wyświetla zużycie pamięci
- 4. Nie można skompilować Qt z Xcode 6.0.1
- 5. Autolayout Xcode 8 zepsuł mój projekt
- 6. Xcode AutoLayout, Make Margin proporcjonalna do wysokości
- 7. iOS 7 - brak dostępnych urządzeń ios
- 8. XCode 7 Bot pod instalacją
- 9. Tworzenie protokołu Objective-C w nowej wersji XCode w wersji 6.0.1 (6A317) dla iOS
- 10. Baza SDK 6.1 robi pokaz iOS 8 symulatorów w Xcode 6.0.1
- 11. Xcode 6 - projekty "uniwersalnego storyboardu" będą obsługiwały system iOS 7?
- 12. ios 9 - xcode 7 - SFSafariViewController - Przesyłanie obrazu - czarny ekran aparatu
- 13. Nie można zainstalować Xcode 7 Beta 5 iOS symulator
- 14. UIStackView przed iOS 9.0 w Xcode 7 beta 5
- 15. iOS 8 nie symulatory widoczne w Xcode 7 beta
- 16. Lokalizacja łańcuchów ramek iOS + zasobów przy użyciu Xcode 7
- 17. Jak usunąć ikonę olśnienia w XCode 5/iOS 7?
- 18. UICollectionView + iOS 7/Xcode 5 = Asercja nie powiodła się
- 19. Różnica między .tdb i .dylib w iOS (Xcode 7)
- 20. Coco2d 2,1 i 7 Xcode iOS 9 krach ccShader
- 21. Xcode 7 generowanie GCOV
- 22. XCode 6.0.1 - xmlParseEntityRef: no name na uruchamianie Screen.xib
- 23. XCode 6.0.1 Przedsiębiorstwo w dystrybucji domowej nie tworzy ipa/plist
- 24. Ograniczenia autolayout w systemie iOS 8/XCode 6 zastosowane po wyświetleniu widoku:
- 25. Nazwy plików ikon iOS 7
- 26. iOS 6 AutoLayout Skalowanie i tłumaczenie animacji
- 27. iOS: Autolayout powodujący brak przewijania UIScrollView
- 28. 200 + GenerateDSYMFile ostrzeżenia w kodzie Xcode 7
- 29. Jak uzyskać iOS 6 UITableView Zgrupowane style w IOS 7
- 30. Xcode 7 - "OpenSSL/pkcs7.h" plik nie został znaleziony w Xcode 7
tutaj sama, nadal szuka rozwiązania –
znaleźć rozwiązanie dla mnie http://stackoverflow.com/a/25884832/709515 – kostyl