Użyj Xcode 8 z systemem iOS 11

Chcę używać Xcode 8 z iOS 11.

Czy powinienem uaktualnić mój Xcode. Jednak mój kod nie może być zbudowany przez nowy kompilator, więc chcę pozostać przy Xcode 8.

Tutaj wpisz opis obrazka

Jak mogę to osiągnąć?

Apple ujawniło kilka nowych funkcji iOS 11 na WWDC 2017.

Author: Nazmul Hasan, 2017-06-06

4 answers

Sprawdź to: na razie jest to tylko do debugowania na urządzeniu z iOS, a nie Symulator

  1. Pobierz SDK z Apple
  2. skopiuj ten obrazek iOS 11.0 do pliku: /Applications/Xcode.app / Contents/Developer/Platforms / iPhoneOS.Platforma / DeviceSupport /
  3. Uruchom Ponownie Xcode.
 58
Author: Sour LeangChhean,
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
2018-03-12 18:56:41

Na razie jest to tylko do debugowania na urządzeniu z systemem iOS, a nie symulator

Xcode 8 nie może obsługiwać, chyba że masz folder DeviceSupport dla wersji iOS 11.

  1. Możesz pobrać Xcode 9 beta (najnowszy Xcode 9) lub uzyskać folder DeviceSupport od innego użytkownika.

  2. Po prostu skopiuj go do folderu lub utwórz dowiązanie symboliczne

sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A372\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0

Odniesienie: użyj Xcode 7 z iOS 10

 63
Author: yudun1989,
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
2017-12-13 19:14:20

Zrobiłem to i jest w porządku, nadal pracuję zarówno na comercial aplikacji za pomocą Xcode 8 + Swift 3 i odkrywania Xcode 9 beta z Swift 4. Wystarczy pobrać Xcode 9 i, w preferencjach Xcode 8, ustawić narzędzia wiersza poleceń, aby korzystać z 9.0.

Preferencje Xcode > Lokalizacje

 7
Author: Daniel Bonates,
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
2017-06-21 23:10:27

Wolałem skopiować cały folder:

/Volumes/**HighSierra**/Applications/Xcode-**beta.app**/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)

Do:

 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/**11** 
Mogę potwierdzić, że mogę uruchomić na moim iPhone 7 z iOS 11
 5
Author: ingconti,
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
2017-08-31 18:20:22