ΠΠ²ΡΠΎΠΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΠ° Lada XCODE (ΡΠΎΡΠΎ)
Β«ΠΠ²ΡΠΎΠΠΠΒ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» Π½ΠΎΠ²ΡΠΉ Π²ΡΠ΅Π΄ΠΎΡΠΎΠΆΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ XCODE. ΠΡΠΎΡΠΎΡΠΈΠΏ ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΠ° Π΄Π΅Π±ΡΡΠΈΡΠΎΠ²Π°Π» Π½Π° Π°Π²ΡΠΎΡΠ°Π»ΠΎΠ½Π΅ Π² ΠΠΎΡΠΊΠ²Π΅.
ΠΠ²ΡΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΎΡΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ XCODE Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½ΡΠ½Π΅ΡΠ½Π΅ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡΠΊΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡΠΈΠΊΠΈ Β«ΠΠ°Π΄ΡΒ», ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Ρ ΡΡΡΠ±Π΅ΠΊΠ° XRay ΠΈ ΡΠ΅Π΄Π°Π½Π° ΠΠ°Π΄Π° ΠΠ΅ΡΡΠ°.
Β«ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΡΠ΄ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠ±ΠΎΠΌΠΎΡΠΎΡΠ° ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠΈΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°Π½ΡΠΌΠΈΡΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π»Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Lada Connect, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°Β», β ΠΎΡΠΌΠ΅ΡΠΈΠ»ΠΈ Π½Π° Β«ΠΠ²ΡΠΎΠΠΠΠ΅Β».
Π Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Lada XCODE Π°Π²ΡΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ». ΠΡΠΈ ΡΡΠΎΠΌ, ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΡΠ΅Ρ-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ° Β«ΠΠ²ΡΠΎΠΠΠΠ°Β» Π‘ΡΠΈΠ²Π° ΠΠ°ΡΡΠΈΠ½Π°, Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΡ ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠΊΠΎΠ»ΠΎ ΡΠ΅ΡΡΡΠ΅Ρ Π»Π΅Ρ.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄Π½ΡΠΌ (Π΄Π°, Π² ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠ΅ ΠΊΠΎΠ»Π΅ΡΠ°) ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΠΎΠΌ Lada XCODE ΡΠΆΠ΅ Π½Π°ΡΠ°Π»Π°ΡΡ: Π²Π΅Π΄ΡΡΡΡ ΠΏΡΠ΅Π΄ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΠ΅ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ½ΡΠ΅ ΡΠ°Π±ΠΎΡΡ.
ΠΠΆΠΈΠ΄Π°Π΅ΡΡΡ, ΡΡΠΎ ΠΏΠΎ Π³Π°Π±Π°ΡΠΈΡΠ°ΠΌ XCODE Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅ Β«ΠΠ°ΡΡΠ΅ΡΠ°Β»: ΠΏΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΊΠΎΠ»ΡΡΠ½Π°Ρ Π±Π°Π·Π° Π±ΡΠ΄Π΅Ρ Π»ΠΈΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅ΡΡΠΎΠ² Π±ΠΎΠ»ΡΡΠ΅ Β«ΠΊΠ°Π»ΠΈΠ½ΠΎΠ²ΡΠΊΠΎΠΉΒ» (2 476 ΠΌΠΌ) ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ Β«Π΄Π°ΡΡΠ΅ΡΠΎΠ²ΡΠΊΠΎΠΉΒ» (2 673 ΠΌΠΌ). Π‘Π΅ΡΠΈΠΉΠ½ΡΠΉ XCODE ΠΏΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ°ΡΡΡΡΠ°ΠΌ Π²ΡΡΠ°Π½Π΅Ρ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΡΠ΅ΡΠ΅Π· 2 Π³ΠΎΠ΄Π°, ΠΊ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ 2018-Π³ΠΎ.
ΠΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ, ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ XCODE ΡΡΠ°Π½Π΅Ρ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΌ, ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ Kalina ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡ ΡΠ²ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΠ²ΡΠΎΠΠΠ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ ΡΠΌΡΡΠ»Π° Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ ΠΏΠΎ ΡΠΎΡΠΌΠ°ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ (ΠΈΠΌΠ΅ΡΡΡΡ Π²Π²ΠΈΠ΄Ρ Β«ΠΠ°Π»ΠΈΠ½Π°Β» ΠΈ Β«ΠΡΠ°Π½ΡΠ°Β»). ΠΠΏΡΠΎΡΠ΅ΠΌ, Β«ΡΠ³ΠΎΠ΄Π½ΠΎΠΌΡΒ» ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Ρ Β«Π½Π°Π²Π΅ΡΡΡΒ» Π³ΡΠ°Π½ΡΠΎΠ²ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Π΄ΠΎΠΊ (ΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΈΠ»ΡΠ΄ΠΈΠΊ Granta) ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π΄Π°Π»ΡΡΠ΅, Π° Π²ΠΎΡ Ρ ΡΡΡΠ±Π΅ΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΠΎΡΡΠ°Π½Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Granta-Π»ΠΈΡΡΠ±Π΅ΠΊ.
ΠΠΎΠΌΠΈΠΌΠΎ XCODE ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π½Π° ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌ Π°Π²ΡΠΎΡΠ°Π»ΠΎΠ½Π΅ Π±ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π²ΡΠ΅Π΄ΠΎΡΠΎΠΆΠ½ΡΠΉ ΡΠ΅Π΄Π°Π½ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π» ΠΠ°Π΄Π° ΠΠ΅ΡΡΠ° ΠΡΠΎΡΡ, Π²ΡΠ΅Π΄ΠΎΡΠΎΠΆΠ½Π°Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ Ρ
ΡΡΡΠ±Π΅ΠΊΠ° Lada Xray Cross, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠΎΡΡΠΈΠ²Π½ΡΠ΅ ΠΠ΅ΡΡΠ° Π‘ΠΏΠΎΡΡ ΠΈ Π₯ ΡΠ΅ΠΉ Π‘ΠΏΠΎΡΡ.
ΠΠΎΠ²Π°Ρ Lada Xcode 2016-2017 ΡΠ΅Π½Π° ΡΠΎΡΠΎ Π²ΠΈΠ΄Π΅ΠΎ, ΠΠ°Π΄Π° Π₯ ΠΠΎΠ΄ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ, ΠΎΡΠ·ΡΠ²Ρ
ΠΠ°Π΄Π° Π₯ ΠΠΎΠ΄ 2016-2017 Π³ΠΎΠ΄Π°
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΠ΅ΡΠΈΠΉΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΡΠΈΠ΄Π΅Ρ Π½Π° ΡΠΌΠ΅Π½Ρ ΠΠ°Π»ΠΈΠ½Π΅ ΡΠΆΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅ 2018 Π³ΠΎΠ΄Π°. ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΠ°ΡΠ° Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡΠ°Π²Π΄Π°Π»ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π·ΡΠΈΡΠ΅Π»Π΅ΠΉ. Π£Π΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ Π±ΡΠ» Π²ΡΠ΅Π³ΠΎ Π·Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π². ΠΠ΅ΡΠ²ΡΠ΅ Π½Π°Π±ΡΠΎΡΠΊΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π² ΡΠ½Π²Π°ΡΠ΅ 2016 Π³ΠΎΠ΄Π°.
ΠΠΈΠ·Π°ΠΉΠ½ Lada Xcode
ΠΡΠΊΠ²Π° Β«ΠΠΊΡΒ» Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠ°. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π₯-ΠΎΠ±ΡΠ°Π·Π½ΡΡ ΡΠ΅ΡΠ΅ΡΠΊΡ ΡΠ°Π΄ΠΈΠ°ΡΠΎΡΠ°, ΡΠ°ΡΡ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ°, ΡΠ΅Π»ΡΠ΅Ρ Π΄Π²Π΅ΡΠ΅ΠΉ ΠΈ Π·Π°Π΄Π½ΠΈΠ΅ Π³Π°Π±Π°ΡΠΈΡΠ½ΡΠ΅ ΡΠΎΠ½Π°ΡΠΈ. Π ΡΠ΅Π»ΠΎΠΌ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΡΠ΅Π½Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΡΠΉ.
Lada Xcode 2016-2017, Π²ΠΈΠ΄ ΡΠΏΠ΅ΡΠ΅Π΄ΠΈ
ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²Π΅ΡΠΎΠ΄ΠΈΠΎΠ΄Π½ΡΠ΅ ΡΠ°ΡΡ ΠΈ Π·Π°Π΄Π½ΠΈΠ΅ ΡΠΎΠ½Π°ΡΠΈ, ΡΡΠΈΠ»ΡΠ½ΡΡ Ρ
ΡΠΎΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΡΠ΄Π΅Π»ΠΊΡ ΡΠ΅ΡΠ΅ΡΠΊΠΈ ΡΠ°Π΄ΠΈΠ°ΡΠΎΡΠ° ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΡ ΠΊΡΡΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΡΡ ΡΠ²Π΅ΡΡ ΠΊΡΠ·ΠΎΠ²Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡ Π·Π°Π΄Π½Π΅ΠΉ ΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠ½ΠΎΠΉ Π²ΡΡΠ°Π²ΠΊΠΎΠΉ. Π Π·Π°Π΄Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΊΡΠ·ΠΎΠ²Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π½ΡΠΉ Π±Π°ΠΌΠΏΠ΅Ρ Ρ ΡΡΠ°ΠΏΠ΅ΡΠΈΠ΅Π²ΠΈΠ΄Π½ΡΠΌΠΈ Π²ΡΡ
Π»ΠΎΠΏΠ½ΡΠΌΠΈ ΡΡΡΠ±Π°ΠΌΠΈ.
ΠΠ°Π΄Π° ΠΠΊΡ ΠΠΎΠ΄
Π£Π²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΠΉ Π΄ΠΎΡΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΎΡΠ²Π΅Ρ ΠΈ 17-Π΄ΡΠΉΠΌΠΎΠ²ΡΠ΅ ΠΊΠΎΠ»Π΅ΡΠ½ΡΠ΅ Π΄ΠΈΡΠΊΠΈ Π΄Π΅Π»Π°ΡΡ Xcode Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΡ ΠΎΠΆΠΈΠΌ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΊΡΠΎΡΡΠΎΠ²Π΅Ρ, ΡΠ΅ΠΌ Π½Π° Ρ Π΅ΡΡΠ±Π΅ΠΊ. ΠΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°ΡΡ Β«Π²Π½Π΅Π΄ΠΎΡΠΎΠΆΠ½ΡΠΉΒ» Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΈΠΊΠΎΠ²ΡΠ΅ ΠΎΠ±Π²Π΅ΡΡ ΠΈ Π½Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π΄Π²Π΅ΡΠ΅ΠΉ.
Π ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΎΡ ΠΆΠ΅ ΠΊΡΠ·ΠΎΠ², Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΡΠΉ ΠΊ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ Π³ΠΎΡΠΎΠ΄Π°. ΠΠ½ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π·Π°ΡΠΈΡΡ ΠΎΡ ΠΊΠ°ΠΌΠ½Π΅ΠΉ ΠΈ Π±ΠΎΡΠ΄ΡΡΠΎΠ².
Π‘Π°Π»ΠΎΠ½ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΠ°ΡΠ° ΠΠ°Π΄Π° Π₯ ΠΠΎΠ΄ 2016-2017
ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠ°Π»ΠΎΠ½Π° ΠΠΊΡΠΊΠΎΠ΄Π° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ Π½ΠΎΠ²ΠΈΠ½ΠΎΠΊ ΠΠ²ΡΠΎΠΠΠΠ°. ΠΠ½ΡΠ΅ΡΡΠ΅Ρ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ½ΠΎ. ΠΠ½ ΠΎΡΠ½Π°ΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ²Π΅ΡΠ½ΠΎΠΉ ΠΏΡΠΈΠ±ΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΡΡ Ρ ΡΠΈΡΠΎΠΊΠΈΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ²Π½ΡΠΌ Π΄ΠΈΡΠΏΠ»Π΅Π΅ΠΌ, Π° ΡΠ°ΠΊΠΆΠ΅ Π½ΠΎΠ²ΡΠΌ Π³ΠΎΠ»ΠΎΠ²Π½ΡΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ ΡΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ. Π ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ Π²Ρ ΠΎΠ΄ΠΈΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠ°ΠΌΠ΅ΡΠ° Π·Π°Π΄Π½Π΅Π³ΠΎ Π²ΠΈΠ΄Π°, ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΡΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠΌ, Π΄ΠΎΡΡΡΠΏ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅.
ΡΠ°Π»ΠΎΠ½ Π½ΠΎΠ²ΠΈΠ½ΠΊΠΈ ΠΠ°Π΄Π° ΠΠΊΡ ΠΠΎΠ΄
ΠΠΈΡΠΏΠ»Π΅ΠΉ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²Π½ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»Ρ 10 Π΄ΡΠΉΠΌΠΎΠ².
Π‘ΠΈΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΠ°ΡΠ° ΠΈΠΌΠ΅ΡΡ ΡΠΏΠΎΡΡΠΈΠ²Π½ΡΡ ΡΠΎΡΠΌΡ ΠΈ Π΄Π²ΡΡ ΡΠ²Π΅ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΡΡ ΠΎΡΠ΄Π΅Π»ΠΊΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΎΠ±Π΅ΡΠ°Π΅Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈ Π² ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΠ°Π±Π°ΡΠΈΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΠ°Π΄Π° ΠΠΊΡ ΠΠΎΠ΄
ΠΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ Xcode ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅Π½ΡΡΠ΅, ΡΠ΅ΠΌ Xray. ΠΠ΄Π΅ΡΡ ΠΎΠ½ Π±Π»ΠΈΠΆΠ΅ ΡΠΊΠΎΡΠ΅Π΅ ΠΊ ΠΠ°Π»ΠΈΠ½Π΅. ΠΠ»ΠΈΠ½Π° ΡΠΎΡ-ΠΊΠ°ΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 4 ΠΌΠ΅ΡΡΠ°, Π° ΠΊΠΎΠ»Π΅ΡΠ½Π°Ρ Π±Π°Π·Π° ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ 2,5 ΠΌ. ΠΠΎΠ²ΠΈΠ½ΠΊΠ° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΡΠ΅ΡΡΡ, ΠΊΠ°ΠΊ ΠΊΡΠΎΡΡΠΎΠ²Π΅Ρ Π-ΠΊΠ»Π°ΡΡΠ° ΠΈ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π° Π±ΠΎΠ»ΡΡΠ΅ Π½Π° Π³ΠΎΡΠΎΠ΄ΡΠΊΡΡ Π΅Π·Π΄Ρ, ΡΠ΅ΠΌ Π½Π° Π±Π΅Π·Π΄ΠΎΡΠΎΠΆΡΠ΅, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΡΠΉ Π΄ΠΎΡΠΎΠΆΠ½ΡΠΉ ΠΏΡΠΎΡΠ²Π΅Ρ. ΠΠ»ΠΈΡΠ΅Π½Ρ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΠ»Π΅Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π±ΡΠ» ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ Π² ΡΠ²ΡΠ·ΠΈ Ρ Π²ΠΎΠ·ΡΠΎΡΡΠΈΠΌ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΡΠΏΡΠΎΡΠΎΠΌ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΡ.
ΠΡΠΈ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΡΡΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, Π΅Π³ΠΎ ΡΠ°Π»ΠΎΠ½ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΡΠ΅Π½ ΠΈ Ρ ΠΊΠΎΠΌΡΠΎΡΡΠΎΠΌ Π²ΠΌΠ΅ΡΠ°Π΅Ρ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΈ ΡΠ΅ΡΡΡΠ΅Ρ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ². ΠΠ΅ΡΡΠ° Π΄Π»Ρ Π½ΠΎΠ³ ΠΈ Π³ΠΎΠ»ΠΎΠ²Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΊΠ°ΠΊ Π² ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΌ, ΡΠ°ΠΊ ΠΈ Π² Π·Π°Π΄Π½Π΅ΠΌ ΡΡΠ΄Ρ ΡΠΈΠ΄Π΅Π½ΠΈΠΉ.
ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°ΡΠΈΠΈ Lada Xcode
Π‘Π΅ΡΠΈΠΉΠ½ΡΠΉ Xcode Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠΊΠ° Π½Π° ΡΡΠ°Π΄ΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°ΡΠΈΡΡ
Π΅ΡΠ΅ ΡΠ°Π½ΠΎ. ΠΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΡΠΈΡΠ°Π½ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½Π° ΠΌΠΎΠ»ΠΎΠ΄ΡΡ
ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π±ΠΎΠ³Π°ΡΠΎΠ΅ ΠΎΡΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ΄ΡΠΈ Π² Π½ΠΎΠ³Ρ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ. Π‘ΡΠ΅Π΄ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΎΠΏΡΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ Π½ΠΎΠ²Π΅ΠΉΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΈ ΠΏΠ°ΡΠΊΠΎΠ²ΠΊΠ΅, Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΡΠΉ ΠΊΡΡΠΈΠ·-ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΈ Π΄Π°ΠΆΠ΅ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°.
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Lada Xcode 2016-2017
Π ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ Xcode ΠΏΠΎΠΊΠ° ΠΌΠ°Π»ΠΎ ΡΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ. ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ ΡΠ΅ΡΠΈΠΉΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΡΠ°Π½Π΅Ρ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ ΠΊΡΠ·ΠΎΠ²Π° ΠΠ°Π»ΠΈΠ½Ρ ΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΠΏΠΎΠ΄Π²Π΅ΡΠΊΠΈ ΠΈ ΡΡΠ»Π΅Π²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΠ΅ΡΡΡ.
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π·Π°ΡΠ²Π»ΡΡΡ, ΡΡΠΎ Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, ΡΠ°ΠΊ ΠΈ ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΠΏΠΎΠ»Π½ΡΠΉ ΠΏΡΠΈΠ²ΠΎΠ΄.
ΠΠ±ΡΠ΅ΠΌ ΠΈ ΠΌΠΎΡΠ½ΠΎΡΡΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠΎΠΎΠ±ΡΠ°Π΅ΡΡΡ, Π½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ, ΠΊΠ°ΠΊ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΡΠ΅, ΡΠ°ΠΊ ΠΈ ΡΡΡΠ±ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π±Π΅Π½Π·ΠΈΠ½ΠΎΠ²ΡΠ΅ ΠΌΠΎΡΠΎΡΡ.
ΠΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π½Π°Π»ΠΈΡΠΈΠ΅ Π² ΠΎΡΠ½Π°ΡΠ΅Π½ΠΈΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠΏΡΠΈΠΉ Π΄Π»Ρ ΠΊΠΎΠΌΡΠΎΡΡΠ° ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ Π²ΠΎΠΆΠ΄Π΅Π½ΠΈΡ.
Π¦Π΅Π½Π° Lada Xcode
ΠΠΎ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΠΊΡ-ΠΊΠΎΠ΄Π° Π½Π°ΡΠ½Π΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ 2018 Π³ΠΎΠ΄Π°, Π° ΡΠΆΠ΅ Π² 2019 Π³ΠΎΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π½ΠΎΠ²ΠΈΠΊΡ Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ
Π΄ΠΈΠ»Π΅ΡΠΎΠ².
ΠΠΈΠ΄Π΅ΠΎ ΠΠ°Π΄Π° Π₯ ΠΠΎΠ΄ 2016-2017 Π³ΠΎΠ΄Π°:
ΠΠΎΠ²ΡΠΉ Lada Xcode ΡΠΎΡΠΎ:
ΠΡΡΠ³ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΏΠΎ ΡΠ΅ΠΌΠ΅:
ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ Π°Π²ΡΠΎΡΠ°Π»ΠΎΠ½ — Lada Connect, Lada XCODE, Lada Sport
Π ΡΡΠΎΠΌ Π³ΠΎΠ΄Ρ Π°Π²ΡΠΎΡΠ°Π»ΠΎΠ½ ΠΠΠΠ‘-2016Β Π² ΠΠΎΡΠΊΠ²Π΅ ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΡΠΊΡΠΏ Π½Π° Π³ΡΠΎΠΌΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΌΡΠ΅ΡΡ β ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΡΠΎΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠΏΡΠΈΡΡΠΈΠ΅. ΠΠ°ΡΠΎ Β«ΠΠ²ΡΠΎΠΠΠΒ» ΡΡΠΎΠΈΡ ΠΎΡΠΎΠ±Π½ΡΠΊΠΎΠΌ β Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π²ΡΠΈΡΡ Π·Π°ΡΠΈΡΡΠ΅ΠΌ, ΠΎΠ½ Π΄Π°Π» ΡΠ΅Π»ΡΠΉ Π·Π°Π»ΠΏ Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠ΅ΠΉ
Lada Vesta Π½Π°ΡΡΠΈΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΎΡ ΡΠΌΠ°ΡΡΡΠΎΠ½ΠΎΠ²
Β«ΠΠ²ΡΠΎΠΠΠΒ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π» ΡΠ΅Π»Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Lada Connect, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Π»Π°Π΄Π΅Π»ΡΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉΒ Vesta, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΒ XRay Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅ΠΌ Π±ΡΠ΄ΡΡΠ΅ΠΌ, ΡΠΌΠΎΠ³ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°ΠΏΠ΅ΡΠ΅ΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ Π·Π°ΠΌΠΎΠΊ, ΠΎΡΠΊΡΡΡΡ Π±Π°Π³Π°ΠΆΠ½ΠΈΠΊ, Π·Π°Π²Π΅ΡΡΠΈ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ²Π΅ΡΠΎΡΠ΅Ρ Π½ΠΈΠΊΡ.
ΠΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, ΡΠΈΡΡΠ΅ΠΌΠ° Lada Connect
[Not a valid template]
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΒ ΠΈ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π΅Π΅ Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π°Π²ΡΠΎΠ²Π»Π°Π΄Π΅Π»Π΅ΡΒ ΠΌΠΎΠ³ ΡΠ»ΡΡΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅.
[Not a valid template]
Π‘Π΅ΡΠΈΠΉΠ½ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈΒ Lada Connect Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΡ Π½Π°ΡΠ½ΡΡΡΡΒ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΊΠ²Π°ΡΡΠ°Π»Π΅ 2017 Π³ΠΎΠ΄Π°. Π’Π΅Π»Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΠΏΠΎΠ»ΡΡΠ°ΡΒ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ°ΡΠΈΠΈ Vesta ΠΈ XRay

Β
ΠΡΠΎΡΠΎΡΠΈΠΏ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΠ°Β LadaΒ XCODE
Β«ΠΠ²ΡΠΎΠΠΠΒ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» Π½ΠΎΠ²ΡΠΉ Π²ΡΠ΅Π΄ΠΎΡΠΎΠΆΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ XCODE.
ΠΠ²ΡΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΎΡΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ XCODE Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½ΡΠ½Π΅ΡΠ½Π΅ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΡΠΊΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΡΠΈΠΊΠΈ Β«ΠΠ°Π΄ΡΒ», ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Ρ ΡΡΡΠ±Π΅ΠΊΠ° XRay ΠΈΒ ΡΠ΅Π΄Π°Π½Π° Vesta.
Β«ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΡΠ΄ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π²Β ΡΠΎΠΌ ΡΠΈΡΠ»Π΅, ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠ±ΠΎΠΌΠΎΡΠΎΡΠ° ΠΈΒ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠΈΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°Π½ΡΠΌΠΈΡΡΠΈΠΈ, Π°Β ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π»Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Lada Connect, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°Β»,Β β ΠΎΡΠΌΠ΅ΡΠΈΠ»ΠΈ Π½Π°Β Β«ΠΠ²ΡΠΎΠΠΠΠ΅Β».
ΠΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΡΠΎΡΡΠΎΠ²Π΅Ρ Lada XCode Π΄Π΅Π±ΡΡΠΈΡΠΎΠ²Π°Π» Π² ΠΠΎΡΠΊΠ²Π΅
ΠΠ²ΡΠΎΡ ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈΠ½ ΠΠ° ΡΡΠ΅Π½ΠΈΠ΅ 2 ΠΌΠΈΠ½. ΠΡΠΎΡΠΌΠΎΡΡΠΎΠ² 332 ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ
ΠΠ° ΡΡΠ°ΡΡΠΎΠ²Π°Π²ΡΠ΅ΠΌ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΠΠΠ‘-2016 ΠΠΠ’ΠΠΠΠ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π» ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-SUV Lada XCode.
ΠΡΠ΅ΡΡ-ΡΠ»ΡΠΆΠ±Π° ΡΠΎΡΡΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Lada ΠΈ Π½ΠΎΠ²ΡΠΉ ΡΠ·ΡΠΊ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° Π±Π°Π·Π΅ X-ΡΡΠΈΠ»Ρ.
Β«ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΡΠ΄ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π² Ρ.Ρ. ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠ±ΠΎΠΌΠΎΡΠΎΡΠ° ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠΈΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ°Π½ΡΠΌΠΈΡΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅Π»Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Lada Connect, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°, Π° Π² ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠ· Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΠ±Π»Π°ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈΒ», β ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ ΠΏΡΠ΅ΡΡ-ΡΠ΅Π»ΠΈΠ· ΠΠΠ’ΠΠΠΠΠ°.
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π½Π΅ ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΎ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Π΅ XCode.
ΠΡΠ΅ΠΌΡΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠ» Π³Π»Π°Π²Π½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ Lada Π‘ΡΠΈΠ² ΠΠ°ΡΡΠΈΠ½. ΠΠ½ Π·Π°ΡΠ²ΠΈΠ», ΡΡΠΎ Lada XCode ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Β«ΠΌΡΡΠΊΡΠ»ΠΈΡΡΡΠΌΒ» ΡΡΠΈΠ»Π΅ΠΌ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ. ΠΠ΅ΡΠ΅Π΄Π½ΠΈΠ΅ ΡΡΠΎΠΉΠΊΠΈ, ΠΏΡΠΎΠ΄ΠΎΠ»ΡΠ½ΡΠ΅ Π±ΠΎΠΊΠΎΠ²ΡΠ΅ Π±Π°Π»ΠΊΠΈ ΠΈ Π·Π°Π΄Π½ΠΈΠΉ ΡΠΏΠΎΠΉΠ»Π΅Ρ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Β«ΡΠ²Π΅ΡΠΎΠ²ΡΠ΅ Π°ΠΊΡΠ΅Π½ΡΡ ΠΏΠΎΠ΄ Π±Π΅Π»ΡΡ ΠΊΠ΅ΡΠ°ΠΌΠΈΠΊΡΒ», Π° ΠΊΡΡΡΠ° ΠΏΠΎΠΊΡΠ°ΡΠ΅Π½Π° Π² ΡΠ΅ΡΠ½ΡΠΉ Π³Π»ΡΠ½Π΅Ρ.
Β«Π’Π°ΠΊΠ°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΊΡΡΡΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π°ΠΊΠ»ΠΎΠ½Π½Π°Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ ΠΊΡΡΡΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΠΎΠ·Π΄ΡΡΠ½ΠΎΠΌΡ ΠΏΠΎΡΠΎΠΊΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΡΡΡΠ΅ΠΉ ΠΈ Π·Π°Π΄Π½ΠΈΠΌ ΡΠΏΠΎΠΉΠ»Π΅ΡΠΎΠΌ, ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΠ΅Ρ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π°ΡΡΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈΒ», β ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΏΡΠ΅ΡΡ-ΡΠ»ΡΠΆΠ±Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π‘ΡΠ΅Π΄ΠΈ Π΄ΡΡΠ³ΠΈΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠ° Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠΎΠ»Π΅ΡΠ° ΠΈ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΊΠ»ΠΈΡΠ΅Π½Ρ, Π½ΠΎ ΡΠΎΡΠ½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΏΠΎΠΊΠ° Π½Π΅ ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΡΡ. Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ ΠΊΡΠΎΡΡΠΎΠ²Π΅Ρ, ΠΎΠ½, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΏΠΎΠ»ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠΎΠΆΠ΅Π½ΠΈΡ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ°ΡΠΊΠΎΠ²ΡΠΈΠΊ (ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΠΈ ΠΏΠ΅ΡΠΏΠ΅Π½Π΄ΠΈΠΊΡΠ»ΡΡΠ½ΡΠΉ), Π°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΡΡΠΈΠ·-ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄ΠΈΡΡΠ°Π½ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ.
ΠΠ»Ρ LADA XCODE Π²Π½Π΅Π΄ΡΡΡ Π½ΠΎΠ²ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ?
ΠΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΉ ΠΊΡΠΎΡΡΠΎΠ²Π΅Ρ Π²ΡΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π½Π° ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌ ΡΠ°Π»ΠΎΠ½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π½Π° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Π°Π»ΡΡΠ½ΡΠ° Renault-Nissan.
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ LADA XCODE ΡΠΎΠ·Π΄Π°Π΄ΡΡ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ ΠΠΠ’ΠΠΠΠΠ° ΠΌΠ΅ΡΠΎΠ΄Π΅, Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π±Π΅ΡΠΏΠΎΡΠ²Π΅Π½Π½Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ΄ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°. Π’Π°ΠΊ, Π½Π° ΠΌΠΎΠ»ΠΎΠ΄ΡΠΆΠ½ΠΎΠΌ ΡΠΎΡΡΠΌΠ΅ Β«iΠΠΎΠ»Π³Π°Β» ΠΏΡΠ΅Π·ΠΈΠ΄Π΅Π½Ρ ΠΠΠ’ΠΠΠΠΠ° ΠΠΈΠΊΠΎΠ»Ρ ΠΠΎΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΡΡΠ΅ΡΠΈ Ρ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡΠ½ΡΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Π΅ΠΌ ΠΡΠ΅Π·ΠΈΠ΄Π΅Π½ΡΠ° Π Π€ Π² ΠΠ€Π ΠΠΈΡ
Π°ΠΈΠ»ΠΎΠ² ΠΠ°Π±ΠΈΡΠ΅ΠΌ Π΄Π°Π» ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ Π½ΠΎΠ²Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Renault Kwid Π² ΠΠ½Π΄ΠΈΠΈ ΠΌΠΎΠ³Π»Π° Π±Ρ ΠΏΠΎΠ΄ΠΎΠΉΡΠΈ ΠΈ Π΄Π»Ρ Π ΠΎΡΡΠΈΠΈ. Β«Π’Π°ΠΊΡΡ ΠΌΠ°ΡΠΈΠ½Ρ β Ρ
ΠΎΡΠΎΡΡΡ, ΠΊΡΠ°ΡΠΈΠ²ΡΡ ΠΈ Π΄Π΅ΡΠ΅Π²ΡΡ β ΠΊΠΎΠ½ΡΠ΅ΡΠ½ Renault ΡΠ΄Π΅Π»Π°Π» Π² ΠΠ½Π΄ΠΈΠΈ. Π Π΅ΡΠ»ΠΈ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ Π² ΠΠ½Π΄ΠΈΠΈ, ΡΠΎ Ρ Π½Π΅ Π²ΠΈΠΆΡ ΠΏΡΠΈΡΠΈΠ½, ΠΏΠΎΡΠ΅ΠΌΡ Π±Ρ Π½Π΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΌΠ°ΡΠΈΠ½Ρ Π² Π ΠΎΡΡΠΈΠΈΒ», β ΡΠΈΡΠΈΡΡΠ΅Ρ ΠΠΈΠΊΠΎΠ»Ρ ΠΠΎΡΠ° ΠΏΡΠ΅ΡΡ-ΡΠ»ΡΠΆΠ±Π° ΠΏΠΎΠ»ΠΏΡΠ΅Π΄Π°. ΠΠΎ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ XCODE Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½ΡΡΠ·Π°? Π ΡΠΌΡΡΠ» ΠΈ Π½Π΅ Π² Π³Π°Π±Π°ΡΠΈΡΠ°Ρ
, Π° Π² ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π΅ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΡΡΡΠΎΠ΅Π½ΠΈΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π΅Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΠΈ. Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡ CMF (Common Module Family) ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΎ-ΡΠΏΠΎΠ½ΡΠΊΠΎΠ³ΠΎ Π°Π»ΡΡΠ½ΡΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ: ΠΌΠΎΡΠΎΡΠ½ΡΠΉ ΠΈ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΡΠΊΠΈΠΉ ΠΎΡΡΠ΅ΠΊ, ΠΏΠ΅ΡΠ΅Π΄Π½ΠΈΠ΅ ΠΈ Π·Π°Π΄Π½ΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ°ΡΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π΄Π»Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½ΠΈΠΊΠΈ. ΠΠΎΠ΄ΡΠ»ΠΈ ΠΈΠΌΠ΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ², ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΌΠ°ΡΠΈΠ½. ΠΡΠΎ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ
Ρ
ΡΡΡΠ±Π΅ΠΊΠΈ ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π, ΡΠ°ΠΊ ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π²Π½Π΅Π΄ΠΎΡΠΎΠΆΠ½ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΠΈΠ²Π΅Π½Ρ.
Π‘Π°ΠΌΠΎΠ΅ ΠΆΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΠ΅ΡΠ°ΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π²Π°ΡΠΈΠ°ΡΠΈΡΡ
. Π‘ ΡΠ°ΠΊΠΈΠΌ Β«LEGOΒ» ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΈ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅ Π΄Π»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ, ΠΊΠ°ΠΊ Π½Π° ΠΠΠ’ΠΠΠΠΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π΅Π΅ Π²ΡΠΏΡΡΠΊΠ°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ LADA.
ΠΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ LADA XCODE, ΠΏΠΎ ΡΠ»ΠΎΠ²Π°ΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΠΠ’ΠΠΠΠΠ° ΠΠΈΠΊΠΎΠ»Ρ ΠΠΎΡΠ°, ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΡΡ Π»Π΅Ρ ΠΈΠ»ΠΈ ΡΠ°Π½Π΅Π΅. ΠΠΎΠ²ΡΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π½ΡΡΡ ΠΌΠ΅ΡΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ LADA Kalina ΠΈ XRAY, ΡΠΎ Π΅ΡΡΡ Π΅ΠΌΡ ΡΠ³ΠΎΡΠΎΠ²Π»Π΅Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° CMF-Π. ΠΠ° ΡΡΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°Π²ΠΎΠ΄ ΡΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π²Π½Π΅Π΄ΡΠΈΡΡ Π½ΠΎΠ²ΡΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ ΠΈ ΠΠΠ’ΠΠΠΠ Π±ΡΠ΄Π΅Ρ ΡΠ°Π΄ΠΎΠ²Π°ΡΡ ΡΠΎΡΡΠΈΡΠ½ Π΅ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΌ ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΠΎΠΌ LADA. ΠΠΎ ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Π΅Π΄Ρ Π½Π° Π·Π°Π²ΠΎΠ΄
Lada XCODE Concept — ΡΠ΅Π½Ρ — Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΎ Lada XCODE
29. 08.2016
Π‘Π΅ΡΠΈΠΉΠ½Π°Ρ Lada XCODE ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Kalina Cross ΠΈ XRay
Π‘Π΅ΡΠΈΠΉΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΠ° Lada XCODE ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΡΠΈ Π»Π΅Ρ. Π Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ Β«ΠΠ²ΡΠΎΠΠΠΠ°Β» ΡΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ Π·Π°ΠΉΠΌΠ΅Ρ ΠΌΠ΅ΡΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Kalina Cross ΠΈ XRay. ΠΠ± ΡΡΠΎΠΌ ΡΠΎ ΡΡΡΠ»ΠΊΠΎΠΉ Π½Π° ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΠΎΠ»ΠΆΡΠΊΠΎΠ³ΠΎ Π°Π²ΡΠΎΠ·Π°Π²ΠΎΠ΄Π° ΠΠΈΠΊΠΎΠ»Ρ ΠΠΎΡΠ° ΡΠΎΠΎΠ±ΡΠ°ΡΡ Β«ΠΠ΅Π΄ΠΎΠΌΠΎΡΡΠΈΒ».
24.08.2016
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΠ° Lada
Β«ΠΠ²ΡΠΎΠΠΠΒ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠ» Π½ΠΎΠ²ΡΠΉ Π²ΡΠ΅Π΄ΠΎΡΠΎΠΆΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ XCODE. ΠΡΠΎΡΠΎΡΠΈΠΏ ΠΊΡΠΎΡΡΠΎΠ²Π΅ΡΠ° Π΄Π΅Π±ΡΡΠΈΡΠΎΠ²Π°Π» Π½Π° Π°Π²ΡΠΎΡΠ°Π»ΠΎΠ½Π΅ Π² ΠΠΎΡΠΊΠ²Π΅. ΠΡΠ΅Π³ΠΎ ΠΠΎΠ»ΠΆΡΠΊΠΈΠΉ Π°Π²ΡΠΎΠ·Π°Π²ΠΎΠ΄ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡ Π½Π° ΡΡΠΎΠ»ΠΈΡΠ½ΠΎΠΌ ΠΌΠΎΡΠΎΡΡΠΎΡ ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΠ°ΡΠΎΠ², Π²ΠΊΠ»ΡΡΠ°Ρ Π²ΡΠ΅Π΄ΠΎΡΠΎΠΆΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΡΠ΅Π΄Π°Π½Π° Vesta ΠΈ Ρ ΡΡΡΠ±Π΅ΠΊΠ° XRay.
22.08.2016
ΠΠΎΠ½ΡΠ΅ΠΏΡ Lada XCode: ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠΎΠΊΠ°Π· Π²ΠΆΠΈΠ²ΡΡ [Video]
24 ΡΠ΅Π½ΡΡΠ±ΡΡ ΡΡΠ°ΡΡΡΠ΅Ρ ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΠΌΠ΅ΠΆΠ΄ΡΠ½Π°ΡΠΎΠ΄Π½ΡΠΉ Π°Π²ΡΠΎΡΠ°Π»ΠΎΠ½, Π³Π»Π°Π²Π½ΡΠΌ «Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ Π½ΠΎΠ²ΠΈΠ½ΠΎΠΊ» Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠ°Π½Π΅Ρ «ΠΠ²ΡΠΎΠΠΠ». ΠΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΆΠ΄ΡΡ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²Π°ΠΆΠ½ΡΡ
ΠΏΡΠ΅ΠΌΡΠ΅Ρ, ΠΈ ΠΎΠ΄Π½Ρ ΠΈΠ· Π½ΠΈΡ
Π²Π°Π·ΠΎΠ²ΡΠΊΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ Π‘ΡΠΈΠ² ΠΠ°ΡΡΠΈΠ½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΎΡΠΊΡΡΠ».
18.08.2016
Β«ΠΠ²ΡΠΎΠΠΠΒ» ΡΠ°ΡΠΊΡΡΠ» ΠΈΠ½ΡΠ΅ΡΡΠ΅Ρ Π²ΡΠ΅Π΄ΠΎΡΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠ°
ΠΠΎΠ»ΠΆΡΠΊΠΈΠΉ Π°Π²ΡΠΎΠ·Π°Π²ΠΎΠ΄ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Π½Π° ΡΠ²ΠΎΠ΅ΠΉ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π² ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Β«ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅Β» ΠΈΠ½ΡΠ΅ΡΡΠ΅Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ-ΠΊΠ°ΡΠ° Lada, ΠΊΠΎΡΠΎΡΡΠΉ, ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ, Π±ΡΠ΄Π΅Ρ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ XCODE. ΠΡΠ±Π»ΠΈΡΠ½ΡΠΉ Π΄Π΅Π±ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΠΎΡΡΠΎΠΈΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ Π°Π²Π³ΡΡΡΠ° Π½Π° ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌ Π°Π²ΡΠΎΡΠ°Π»ΠΎΠ½Π΅.
Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² Xcode 10? [ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΉ 10.1, 10.2 ΠΈ 10.3]
Xcode — ΡΡΠΎ ΠΏΠΎΠ»Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Apple TV, Apple Watch, iPad, iPhone ΠΈ Mac. Π‘ΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Xcode ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΠ‘ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² SDK tvOS, ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² SDK watchOS, SDK iOS ΠΈ SDK macOS.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
- Xcode 10 ΡΡΠ΅Π±ΡΠ΅Ρ Mac ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ macOS 10.
13.6 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅.
- Xcode 10 Π²ΠΊΠ»ΡΡΠ°Π΅Ρ SDK Π΄Π»Ρ iOS 12, watchOS 5, macOS 10.14 ΠΈ tvOS 12.
- Xcode 10 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Xcode ΠΈ Π»ΡΠ±ΡΡ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Simulator.
- Xcode 10 ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ Xcode.
Π’Π΅ΠΌΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ
- macOS Mojave ΠΈΠΌΠ΅Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠ΅ΠΌΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ Π² Xcode 10. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ .
- Xcode 10 ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠΎΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ
ΡΠ΅ΠΌΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ macOS. Interface Builder ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠΎ ΡΠ²Π΅ΡΠ»ΠΎΠ³ΠΎ Π½Π° ΡΠ΅ΠΌΠ½ΡΠΉ.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ. ΠΡΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π² Xcode, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ±ΡΠΈΠ΅
- Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΎ ΠΈΠ· Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° Π² ΠΎΠΊΠ½ΠΎ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ Spotlight.
ΠΠ½ Π·Π°ΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π½ΠΎ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΡΠΈ Option ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ Π΄Π΅ΡΠΆΠ°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΎΡΠΊΡΡΡΠΎΠΉ Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ.
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΌΠ΅Π½Ρ Β«ΠΠΈΠ΄Β»> Β«ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΒ» ΠΈΠ»ΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡ
β§ + β + L
. ΠΠΎΠ½ΡΠ΅Π½Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΊΠΎΠ΄Π°, ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Interface Builder, SpriteKit ΠΈΠ»ΠΈ SceneKit. ΠΠ΅Π΄ΠΈΠ°-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΡΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΌΠ΅Π½ΡView
>Libraries
ΠΈΠ»ΠΈ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ»Π°Π²ΠΈΡβ§ + β + M
. - ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ ΠΊΠΎΠ΄Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠ½ΠΊΡ ΠΌΠ΅Π½Ρ Β«Π Π΅Π΄Π°ΠΊΡΠΎΡΒ»> Β«Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΊΠΎΠ΄Π°Β».
- ΠΠ½ΠΎΠ²Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΡ
Π΅ΠΌΡ ΡΠ΅ΠΏΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π²ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ° Xcode.
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π»ΠΈΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ, ΡΠ½ΠΈΠΌΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ Β«SharedΒ» Π½Π° Π»ΠΈΡΡΠ΅ Β«Manage SchemesΒ».
Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
- Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Xcode 10 ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΡΡΡΠΎΡΠ°ΠΌΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π±ΡΡΡΡΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΠΊΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΡΡΡΠΎΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ
β + β§ + ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅
ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ° ΡΡΠΎΠ»Π±ΡΠ°β₯ + ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ + ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅
, ΠΈΠ»ΠΈ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡβ + β§ + Π²Π²Π΅ΡΡ
Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΡΠΎΠ»Π±ΡΠ° Π²Π²Π΅ΡΡ ΠΈΠ»ΠΈβ + β§ + ΠΠ½ΠΈΠ·
, ΡΡΠΎΠ±Ρ Π²ΡΠ±ΡΠ°ΡΡ ΡΡΠΎΠ»Π±Π΅Ρ Π²Π½ΠΈΠ·. - Π ΠΏΡΠΎΠ΅ΠΊΡΠ΅ Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ Π²Π΅ΡΡΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π²Π½Π΅ΡΠ΅Π½Π½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ, Π² ΠΏΠΎΠ»Π΅ ΠΈ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π²Π½Π΅ΡΠ΅Π½Π½ΡΠ΅ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΅ΡΠ΅ Π½Π΅ Π±ΡΠ»ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
- ΠΠ½ΠΎΠΏΠΊΠ°
Stack
Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Ρ ΠΎΠ»ΡΡΠ° Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠΈΠΌ ΠΌΠ΅Π½Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌ Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ°. - Π ΠΌΠ΅Π½Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΡΡΠΈΡΡΠΎΠ² Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ°.
- ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ²Π΅ΡΠ° ΠΈΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π°ΠΊΡΠΈΠ²ΠΎΠ², ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ²Π΅ΡΠ°.
- Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ²Π΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° ΡΠ΅ΡΡΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π°ΠΊΡΠΈΠ²ΠΎΠ², ΠΈΠΌΠ΅ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΡΡΠΎΠΌΡ ΡΠ΅ΡΡΡΡΡ. Option + ΡΠ΅Π»ΡΠΎΠΊ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠ΅ΡΡΡΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ°.
ΠΠ°ΡΠ°Π»ΠΎΠ³ Π°ΠΊΡΠΈΠ²ΠΎΠ²
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ²Π΅ΡΠ½ΡΡ
ΡΠ΅ΡΡΡΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²Π΅ΡΠ»ΠΎΠ³ΠΎ, ΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Π²ΡΡΠΎΠΊΠΎΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΠ³ΠΎ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ Π²ΠΈΠ΄Π° Π² macOS 10.14 ΠΈ Π²ΡΡΠ΅.
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
CarPlay
ΡΠ΅ΡΡΡΡΠΎΠ². - ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΅ΡΡΡΡΠΎΠ² ARKit 3D
ARReferenceObject
. - Π€ΠΎΠ½ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²Π½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π° ΡΠ²Π΅ΡΠ»ΡΠΉ ΠΈΠ»ΠΈ ΡΠ΅ΠΌΠ½ΡΠΉ, ΡΡΠΎΠ±Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΠΈΡΡ Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΠΎΡΡΡΡ.
ΠΡΠ»Π°Π΄ΠΊΠ°
- ΠΡΠ»Π°Π΄ΡΠΈΠΊ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Xcode Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²Π΅ΡΠ»ΡΠΌ ΠΈ ΡΠ΅ΠΌΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΡΠΎΠ½Π° Ρ ΠΎΠ»ΡΡΠ°.
- ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ macOS Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ
ΠΡΠ»Π°Π΄ΠΊΠ°
>ΠΡΠΎΡΠΌΠΎΡΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ
>ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΌΠ΅Π½Ρ
, ΠΌΠ΅Π½Ρ Β«ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄Β» Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. - ΠΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ²Π΅ΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΡΠ΅ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΏΡΠΈ ΠΎΡΠ»Π°Π΄ΠΊΠ΅ Π²ΠΈΠ΄Π°, ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΈΡ ΠΈΠΌΠ΅Π½Π° ΠΈ ΡΠ²Π»ΡΡΡΡΡ Π»ΠΈ ΠΎΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ ΡΠ²Π΅ΡΠ°ΠΌΠΈ.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ
- ΠΠΏΡΡΡ ΠΆΠ΅, Xcode 10 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ. ΠΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠ±ΠΎΡΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΡΠ°Π½ΡΠ΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅Ρ Π² ΡΡΠ°ΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΡΠ±ΠΎΡΠΊΠΈ.
- Π£ΡΡΠ°ΡΠ΅Π²ΡΠ°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π΄ΠΎΡΡΡΠΏΠ½Π° Π² Xcode 10. Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π΅Π΅ Π½Π° Π»ΠΈΡΡΠ΅
File
>Project / Workspace Settings
.ΠΡΠΎΠ΅ΠΊΡΡ, Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ, Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ Π·Π½Π°ΡΠΎΠΊ ΠΌΠΎΠ»ΠΎΡΠΊΠ° Π² ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- Xcode 10 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ², ΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ². Π Π°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ
ΡΠ΅ΡΡΠΎΠ² macOS, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΡ
ΡΠ΅ΡΡΠΎΠ² ΠΈ ΡΠ΅ΡΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ°Ρ
iOS ΠΈ tvOS. Π§ΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ²Π°Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΡ
Π΅ΠΌΡ (
Product
>Scheme
>Edit Scheme
), Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅Test
, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠ°Info
, Π° Π·Π°ΡΠ΅ΠΌ ΡΡΠ΄ΠΎΠΌ Ρ ΡΠ΅Π»ΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅Options
.ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅Β«ΠΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΒ»
(Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ² macOS) ΠΈΠ»ΠΈΒ«ΠΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΒ»
Π½Π° ΡΠΈΠΌΡΠ»ΡΡΠΎΡΠ΅ Β»(Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ² iOS ΠΈ tvOS). -
xcodebuild
ΠΈΠΌΠ΅Π΅Ρ Π½ΠΎΠ²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
-
Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ΅Π»Π΅Π²ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΡ Π² ΡΡ Π΅ΠΌΠ΅ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ²Π°Π½ΠΈΡ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ Π±Π΅Π³ΡΠ½ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅- parallel-testing-worker-count
ΠΈΠ»ΠΈ-maximum-parallel-testing-worker
.
ΠΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅
- ΠΠΏΡΠΈΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ
Developer ID
Π² Xcode Organizer ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Apple Π΄Π»Ρ Π½ΠΎΡΠ°ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°ΡΡ ΠΈΠ²Π° ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π² ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΠ΅, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Β», Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ±ΡΠ°Π² ΠΌΠ΅ΡΠΎΠ΄ ID ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ ΠΌΠ΅ΡΡΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. Π§ΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π½ΠΎΡΠ°ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²Π²Π΅ΡΡΠΈ Apple ID Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Xcode Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΡΠΎΠ»ΡΡ App Store Connect ΠΈ ΡΠ»Π΅Π½ΡΡΠ²ΠΎΠΌ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°.ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ Π½ΠΎΡΠ°ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡ, Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Ρ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠΌ Developer ID.Π Π°Π±ΠΎΡΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠΎΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, Π½ΠΎ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ΅ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ Apple ID Ρ ΡΠΎΠ»ΡΡ Π°Π³Π΅Π½ΡΠ°.
- ΠΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π½ΠΎΡΠ°ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΈΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΡΠ°ΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΠΎΠΊΠ½Π΅ Β«ΠΡΠ³Π°Π½Π°ΠΉΠ·Π΅ΡΒ», Π²ΡΠ±ΡΠ°Π² ΡΠ²ΠΎΠΉ Π°ΡΡ
ΠΈΠ² ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΆΡΡΠ½Π°Π» ΡΠΎΡΡΠΎΡΠ½ΠΈΡΒ». ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π½ΠΎΡΠ°ΡΠΈΠ°Π»ΡΠ½ΠΎ Π·Π°Π²Π΅ΡΠ΅Π½ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΈΠ· ΠΎΠΊΠ½Π° ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΎΡΠ°, Π²ΡΠ±ΡΠ°Π² ΡΠ²ΠΎΠΉ Π°ΡΡ
ΠΈΠ² ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠΊΡΠΏΠΎΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΒ».ΠΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΠΉ Π±ΠΈΠ»Π΅Ρ
ΠΈ Π³ΠΎΡΠΎΠ²ΠΎ ΠΊ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ. - ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Apple ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ. ΠΠΎΠΌΠ°Π½Π΄Π° xcodebuild -exportArchive Π²ΡΠΏΠΎΠ»Π½ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΡ, Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ
ExportOptions.plist
ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠ»ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌdestination
ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌupload
. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠ΅ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ Apple ID Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΡΠΎΠ»ΡΡ App Store Connect ΠΈ ΡΠ»Π΅Π½ΡΡΠ²ΠΎΠΌ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ββΠ² ΠΏΠ°Π½Π΅Π»Ρ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΡΡΠ΅ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Xcode.
ΠΠ°Π³Π°Π·ΠΈΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°
ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΠΠ΅ΡΠΎΠ΄Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ
ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ· xcodebuild.
ΠΡΡΠΎΡΠ½ΠΈΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
Π’Π΅ΠΏΠ΅ΡΡ Xcode ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Π½Π°ΠΏΡΡΠΌΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΠΌΠΈ Π΄Π»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Π²ΠΊΠ»ΡΡΠ°Ρ:
- GitHub ΠΈ GitHub Enterprise
- ΠΠ±Π»Π°ΠΊΠΎ Bitbucket ΠΈ ΡΠ΅ΡΠ²Π΅Ρ Bitbucket
- GitLab.com ΠΈ GitLab Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅
Π‘ΠΊΠ°ΡΠ°ΡΡ Xcode 10
Xcode 10.1 Π²ΠΊΠ»ΡΡΠ°Π΅Ρ SDK Π΄Π»Ρ iOS 12.1, watchOS 5.1, macOS 10.14.1 ΠΈ tvOS 12.1. Xcode 10.1 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ»Π°Π΄ΠΊΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π΄Π»Ρ iOS 8 ΠΈ Π½ΠΎΠ²Π΅Π΅, tvOS 9 ΠΈ Π½ΠΎΠ²Π΅Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ watchOS 2 ΠΈ Π½ΠΎΠ²Π΅Π΅.Xcode 10.1 ΡΡΠ΅Π±ΡΠ΅Ρ Mac ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ macOS 10.13.6 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅. ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Xcode 10.1 —
- Xcode 10.1 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ arm64e (ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ).
- Π’Π΅ΠΏΠ΅ΡΡ Π½ΠΎΠ²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ±ΠΎΡΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ΅ΡΡΡΡΡ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ (ODR).
- Π ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π΄Π»Ρ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π° Π½Π° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ Π΅ΡΡΡ ΠΏΠΎΠ»Π΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ .
- ΠΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Ρ Π½Π°ΠΆΠ°ΡΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΡΠ΅ΠΉ Control Π½Π° Ρ ΠΎΠ»ΡΡΠ΅ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ΅Π³Π΄Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΠ΅ΡΡΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π±Π»ΠΈΠΆΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΊ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π½ΠΈΡ.
Π‘ΠΊΠ°ΡΠ°ΡΡ Xcode 10.1
Xcode 10.2 Π²ΠΊΠ»ΡΡΠ°Π΅Ρ SDK Π΄Π»Ρ iOS 12.2, watchOS 5.2, macOS 10.14.2 ΠΈ tvOS 12.2. Xcode 10.2 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ»Π°Π΄ΠΊΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π΄Π»Ρ iOS 8 ΠΈ Π½ΠΎΠ²Π΅Π΅, tvOS 9 ΠΈ Π½ΠΎΠ²Π΅Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ watchOS 2 ΠΈ Π½ΠΎΠ²Π΅Π΅. Xcode 10.2 ΡΡΠ΅Π±ΡΠ΅Ρ Mac ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ macOS 10.14 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅. ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Xcode 10.2 —
Swift 5
Xcode 10.2 ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Swift 5. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ABI (Application Binary Interface) Π΄Π»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Swift.ΠΡΠ°ΠΊ,
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Swift Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π΄Π»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Swift ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΡ Swift SDK Π² Π²Π°ΡΠΈΠ°Π½ΡΠ°Ρ
ΡΠ±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ iOS 12.2, watchOS 5.2 ΠΈ tvOS 12.2. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Swift ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΡΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠΈ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ TestFlight ΠΈΠ»ΠΈ ΠΏΡΠΈ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π°ΡΡ
ΠΈΠ²Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅.
- ΠΠ°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡΡΡ Π² AppStore Connect Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Swift, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ Π΄ΠΎ iOS 12.2.ΠΡΠΎΡΠ΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΠ΄Π°Π»ΠΈΡ ΠΈΡ , ΠΊΠ°ΠΊ Π΄Π»Ρ iOS 12.2 ΠΈΠ»ΠΈ Π²ΡΡΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ 12.2 ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π²Π΅ΡΡΠΈΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΎΠ½ΠΎ ΠΏΡΠΎΠΏΡΡΡΠΈΡ Π΅Π΅.
- Π Π΅ΠΆΠΈΠΌ Swift 3 ΡΠ΄Π°Π»Π΅Π½. Π’Π΅ΠΏΠ΅ΡΡ Π² Xcode 10 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠ»Π°Π³Π°
-swift-version
— 4, 4.2 ΠΈ 5.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ
- ΠΠ²ΠΎΠΉΠ½ΠΎΠΉ ΡΠ΅Π»ΡΠΎΠΊ ΠΏΠΎ ΡΠ°ΡΠΊΠ°Π΄ΡΠΎΠ²ΠΊΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΌΠ°ΡΡΡΠ°Π±. ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΡΠ²Π΅Π»ΠΈΡΡΡΠ΅ ΠΌΠ°ΡΡΡΠ°Π± Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΆΠ΅ΡΡΠ° Π½Π° ΡΡΠ΅ΠΊΠΏΠ°Π΄Π΅ ΠΈΠ»ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ Option ΠΈ ΠΏΡΠΎΠΊΡΡΡΠΈΡΠ΅.
- ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Ρ ΠΎΠ»ΡΡΠ΅ Interface Builder, Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ Ρ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΠΌ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠΌ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠΌΡ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ.
- Π£Π»ΡΡΡΠ΅Π½ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² ΡΠ»ΠΎΡΠ°Ρ
2x ΠΈ 3x Π½Π° Ρ
ΠΎΠ»ΡΡΠ΅ Interface Builder, Π΅ΡΠ»ΠΈ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΡΠ΅ΡΡΡΡΠΎΠ² Π½Π΅ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° @ 2x ΠΈΠ»ΠΈ @ 3x.
- ΠΠ΅ΠΉΡΡΠ²ΠΈΡ Π² ΡΠ°ΠΉΠ»Π°Ρ Swift ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΡΡΡΡ Interface Builder ΠΏΡΠΈ Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ @objc @IBAction.
ΠΡΠ»Π°Π΄ΠΊΠ°
- Π‘Π²ΠΎΠΉΡΡΠ²Π° UIStackView ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ.
- Xcode ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Ρ Π²Π°ΡΡΠ²Π°ΡΡ Π³ΡΠ°ΡΠΈΠΊ ΠΏΠ°ΠΌΡΡΠΈ, Π΅ΡΠ»ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠ° ΠΏΠ°ΠΌΡΡΠΈ.ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ Π·Π°Ρ Π²Π°Ρ Π³ΡΠ°ΡΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°Β» Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΡ Π΅ΠΌΡ.
- Π iOS ΠΈ watchOS Xcode ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΡΠ΅Π΄Π΅Π» ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΎΡΡΠ΅ΡΠ΅ ΠΎ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊ ΠΏΡΠ΅Π΄Π΅Π»Ρ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ Xcode, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ.
- ΠΡΠ»Π°Π΄ΡΠΈΠΊ Π²ΠΈΠ΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΡ ΡΡ Π΅ΠΌΡ.
ΠΡΠ»Π°Π΄ΡΠΈΠΊ LLDB
- Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ
$ 0
,$ 1
,β¦
ΠΏΡΠΈ ΠΎΡΠ΅Π½ΠΊΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ LLDB Π²Π½ΡΡΡΠΈ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΉ. - ΠΠ°ΡΡΠΈΠ²Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ C ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π² LLDB.
- ΠΡΠ»Π°Π΄ΡΠΈΠΊ LLDB ΠΈΠΌΠ΅Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ,
v
, Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β« frame variable Β» Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠ°Π΄ΡΠ΅ ΡΡΠ΅ΠΊΠ°. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ,v
ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡΡΡΡΠ΅Π΅ ΠΈ Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠ΅ΡΡΡp
ΠΈΠ»ΠΈpo
.
ΠΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ
- ΠΡΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°.ΠΡΠΈ Π²ΡΠ±ΠΎΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡΠΈΡ
ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΡ
ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ²
lproj
Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΈlproj
, Π½Π°Π·Π²Π°Π½Π½ΡΡ ΠΏΠΎ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎΠΌΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΡΠ΅Π³ΠΈΠΎΠ½ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°. ΠΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡ ΡΠΎ ΡΡΠ°ΡΡΠΌΠΈ Π²Π΅ΡΡΠΈΡΠΌΠΈ Xcode. - Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ΅Π³ΠΈΠΎΠ½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΠΎΡΠΈΠ΅
- Xcode ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π·Π°Π³ΡΡΠ·ΠΊΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ macOS.ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ macOS, ΡΠ·Π½Π°ΠΉΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Π½Π° Mac.
Π‘ΠΊΠ°ΡΠ°ΡΡ Xcode 10.2
Xcode 10.3 Π²ΠΊΠ»ΡΡΠ°Π΅Ρ SDK Π΄Π»Ρ iOS 12.4, watchOS 5.3, macOS 10.14.6 ΠΈ tvOS 12.4. Xcode 10.3 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠ»Π°Π΄ΠΊΡ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π΄Π»Ρ iOS 8 ΠΈ Π½ΠΎΠ²Π΅Π΅, tvOS 9 ΠΈ Π½ΠΎΠ²Π΅Π΅, Π° ΡΠ°ΠΊΠΆΠ΅ watchOS 2 ΠΈ Π½ΠΎΠ²Π΅Π΅. Xcode 10.3 ΡΡΠ΅Π±ΡΠ΅Ρ Mac ΠΏΠΎΠ΄ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ macOS 10.14.3 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅. Π Xcode 10.3 Π½Π΅Ρ Π½ΠΎΠ²ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Xcode 10.2.1.
Π‘ΠΊΠ°ΡΠ°ΡΡ Xcode 10.3
Xcode 8.1 ΠΈ Π±ΠΎΠ»Π΅Π΅ — CircleCI
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΈΠ·Π΄Π°ΡΠ΅Π»Ρ: ΠΠ°ΠΌ ΡΠ΄Π°Π»ΠΎΡΡ Π½Π°ΠΉΡΠΈ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½Π°ΡΠΈΡ ΡΡΠ°ΡΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ², ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠΌΠΈ ΠΈ / ΠΈΠ»ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌΠΈ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠΎΠΈΡΠΊΠ°ΡΡ ΡΠ΅ΠΊΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Π½Π°ΡΠ΅ΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π² Π±Π»ΠΎΠ³Π΅.
ΠΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΠΈ Π²Π½Π΅ΡΠ»ΠΈ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΎΠ±ΡΠ°Π· OS X, ΡΡΠΎΠ±Ρ Π·Π° ΠΎΠ΄Π½Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π΄Π²Π΅ Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Xcode ΠΈ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π²Π΅ΡΡΠΈΠΉ Ruby.
Ruby Π²Π°ΠΆΠ΅Π½ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² iOS / OS X, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²Ρ ΠΎ Π½Π΅ΠΌ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅.ΠΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ΅ΠΏΠΎΡΠΊΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Xcode, Π΄ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ CocoaPods ΠΈΠ»ΠΈ Fastlane, Ruby ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π²Π΅Π·Π΄Π΅, ΠΊΡΠ΄Π° Π±Ρ Π²Ρ Π½ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π»ΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ Π²ΠΊΠ»ΡΡΠΈΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π²Π΅ΡΡΠΈΠΉ Ruby Π² Π½Π°Ρ ΠΎΠ±ΡΠ°Π· OS X, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ Π²ΡΠ±ΡΠ°ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π²Π°ΡΠΈΠΌ ΡΠ΅ΠΊΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ, ΠΈ Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΊ Π½Π°ΡΠ΅ΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅. ΠΠ»ΡΡΠ΅Π²ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ Π·Π΄Π΅ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ΅Π½ΡΡΠ°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π²ΠΊΠ»ΡΡΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ Π²ΡΠΏΡΡΠΊΠ° Ruby (2.1.9, 2.2.5 ΠΈ 2.3.1), Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π΅ΡΡΠΈΡ Ruby 2.0.0, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ OS X.
ΠΠ°ΡΠ°Π»ΠΎ ΡΠ°Π±ΠΎΡΡ
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Ruby, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΡΠ΅, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΎΠ΄ΠΈΠ½ Π²ΡΠ·ΠΎΠ² Π² ΡΠ²ΠΎΠΉ Π±Π»ΠΎΠΊ dependencies , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ:
ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ:
- ΡΡ
ΠΎ Β»2.3.1 "> .ruby-Π²Π΅ΡΡΠΈΡ
ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π² ΡΠ°ΠΉΠ» . ruby-version Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ git. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ .ruby-Π²Π΅ΡΡΠΈΡ, Π²ΡΠΏΠΎΠ»Π½ΠΈΠ² ΡΡ ΠΆΠ΅ ΡΠ°ΠΌΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π½Π° Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π²:
echo "2.3.1"> .ruby-version && git add .ruby-version && git commit -am "ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠ°ΠΉΠ» .ruby-version Π² ΡΠ΅ΠΏΠΎ"
Xcode 8.1 ΠΈ Xcode 8.2 Π±Π΅ΡΠ° 1
ΠΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΄Π²Π΅ Π½ΠΎΠ²ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Xcode Π² Π½Π°Ρ ΠΎΠ±ΡΠ°Π· OS X.Xcode 8.1 — ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ ΠΎΡ Apple, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π½Π° iOS 10.1, watchOS 3.1, tvOS 10.0 ΠΈ macOS 10.12. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Ρ Π½ΠΎΠ²ΡΠΌΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡΠΌΠΈ API, Π° ΡΠ°ΠΊΠΆΠ΅ Π°ΡΡ
ΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΏΡΡΠΌΠΎ Π² App Store.
Xcode 8.2 beta 1 ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ iOS 10.2, watchOS 3.1.1, tvOS 10.1 ΠΈ macOS 10.12.2. Xcode 8.2 Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π²Π°Ρ ΠΊΠΎΠ΄ Swift 2.3, Π½ΠΎ ΠΌΡ Π³ΠΎΡΠΎΠ²Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ Π²Π°ΡΠΈ Π²Π΅ΡΠΊΠΈ Swift 3 Π² ΡΠΊΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΡΡΡΠ΅ ΡΠ±ΠΎΡΠΊΠΈ.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Xcode 8. 1 ΠΈ Xcode 8.2 beta 1, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² ΡΠ°ΠΉΠ» circle.yml ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅:
ΠΌΠ°ΡΠΈΠ½Π°:
xcode:
Π²Π΅ΡΡΠΈΡ: "8.1"
ΠΈΠ»ΠΈ
ΠΌΠ°ΡΠΈΠ½Π°:
xcode:
Π²Π΅ΡΡΠΈΡ: "8.2"
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°
ΠΡΠ»ΠΈ Π²Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΠΎ-ΡΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅ Π² ΡΠ²ΠΎΠΈΡ ΡΠ±ΠΎΡΠΊΠ°Ρ iOS, Π·Π°ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π½Π°Ρ ΡΠ°ΠΉΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠΉ, Π³Π΄Π΅ Π½Π°ΡΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ . Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ ΠΊ Π½Π°ΠΌ ΠΏΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΠ΅ support @ circleci.com.
Π Π°Π·ΡΠ΅ΡΠΈΡΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ΅ Π² Xcode 11, Π½Π° iOS 12 ΠΈ Π½ΠΈΠΆΠ΅
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Xcode 11 ΠΈ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ iOS 12 ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΊΡΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ:
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΡΠΈΡ
ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ UIScene ΠΈ SceneDelegate.swift , ΠΎΠ½ΠΈ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ , ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π² iOS 13, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠΊΠΎΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° iPad. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ iOS 12 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΡΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ°Ρ
ΠΏΡΠΈ ΠΏΠΎΠΏΡΡΠΊΠ΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ.
ΠΡ ΠΏΠΎΡΡΠ°ΡΠ°Π΅ΠΌΡΡ ΡΠ΅ΡΠΈΡΡ ΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, ΡΠ°Π³ Π·Π° ΡΠ°Π³ΠΎΠΌ, Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π½Π° Ρ Π»ΠΎΠΏΠΎΡΠ°Ρ , ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ² ΡΠ΅Π»Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Π½Π° iOS 13 ΠΈ Π²ΡΡΠ΅ ΠΈ ΠΎΡΠΊΠ°Π·Π°Π²ΡΠΈΡΡ ΠΎΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ iOS 12 ΠΈ Π½ΠΈΠΆΠ΅ π. ΠΠΎ ΠΈΠΌΠ΅ΠΉΡΠ΅ Π² Π²ΠΈΠ΄Ρ, ΡΡΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΡΡΡΡΠΎΠΉΡΡΠ² iOS , Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ, Π½Π΅ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ iOS 13 ΠΏΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π½Π° ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΠΎΠΊΡΡΠ±ΡΡ 2019 Π³ΠΎΠ΄Π°, ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΎΡΡΠ΅ΡΡ Apple:
ΠΡΠ»ΠΈ Π²Ρ ΠΎΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΠ΅ΡΡ ΠΎΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ iOS 12 ΠΈ Π½ΠΈΠΆΠ΅, Π²Ρ ΠΎΡΡΠΈΡΠ°Π΅ΡΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ iOS ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅! π±
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π»ΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ
ΠΡΠ»ΠΈ Π²Ρ Π΅ΡΠ΅ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ΅Π»Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ Π½Π° ΡΠ°ΠΌΡΡ Π½ΠΈΠ·ΠΊΡΡ Π²Π΅ΡΡΠΈΡ iOS, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΈΠΌΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π·Π°ΡΠ΅ΠΌ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅Π»Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ General ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΡ Π² Deployment Info .
@available out the SceneDelegate.
swift
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ»Π°ΡΡ SceneDelegate Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ Π² iOS 13 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ , ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΊΠ»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ iOS 13 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΡΡΠΎΠΊΡ Β« @available (iOS 13.0, *) Β» ΠΏΡΡΠΌΠΎ Π½Π°Π΄ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠ° SceneDelegate ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
import UIKit
@available (iOS 13.0, *)
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
// ...
}
@ ΠΠΎΡΡΡΠΏΠ½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π² AppDelegate.swift
ΠΠ°ΡΠ΅ΠΌ Π² AppDelegate.swift Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π΄Π²Π° Π½ΠΎΠ²ΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ iOS 13 ΠΈ Π²ΡΡΠ΅. ΠΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΈΡ ΡΠΎΡ ΠΆΠ΅ @available (iOS 13.0, *):
// AppDelegate.swift
@available (iOS 13.0, *)
func application (_ application: UIApplication, configurationForConnecting connectedSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
// ΠΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π°Π½ΡΠ° ΡΡΠ΅Π½Ρ.
// ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄, ΡΡΠΎΠ±Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½ΠΎΠ²ΠΎΠΉ ΡΡΠ΅Π½Ρ.
return UISceneConfiguration (ΠΈΠΌΡ: Β«ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡΒ», sessionRole: connectedSceneSession.role)
}
@available (iOS 13.0, *)
func application (_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set ) {
// ΠΡΠ·ΡΠ²Π°Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ΅Π°Π½Ρ ΡΡΠ΅Π½Ρ.
// ΠΡΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠ΅Π°Π½ΡΡ Π±ΡΠ»ΠΈ ΠΎΡΠΌΠ΅Π½Π΅Π½Ρ, ΠΏΠΎΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π²ΡΠΊΠΎΡΠ΅ ΠΏΠΎΡΠ»Π΅ application: didFinishLaunchingWithOptions.
// ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄, ΡΡΠΎΠ±Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΡ Π»ΡΠ±ΡΠ΅ ΡΠ΅ΡΡΡΡΡ, ΠΎΡΠ½ΠΎΡΡΡΠΈΠ΅ΡΡ ΠΊ ΠΎΡΠ±ΡΠΎΡΠ΅Π½Π½ΡΠΌ ΡΡΠ΅Π½Π°ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΈ Π½Π΅ Π²Π΅ΡΠ½ΡΡΡΡ.}
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΎΠΊΠ½ΠΎ Π² AppDelegate
ΠΡΠ»ΠΈ Π²Ρ ΡΠ΅ΠΉΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π΄ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ΅ΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ π±, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ UIWindow Π½Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½.
Π iOS 12 ΠΈ ΡΡΠ°ΡΡΠ΅ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ ΠΎΠΊΠ½ΠΎ var: UIWindow? ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ , ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π² Π²Π΅ΡΡ
Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ AppDelegate.swft. iOS 13 ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΠ»Π° ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π² SceneDelegate.swift, ΠΈ ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² AppDelegate.
ΠΈΠΌΠΏΠΎΡΡ Π£ΠΠΠΈΡ
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
//...
}
Π’Π΅ΠΏΠ΅ΡΡ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ iOS 12, ΠΈ ΠΎΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ! π₯³
Π― ΠΏΠΎΠ»Π°Π³Π°Ρ, Apple Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΠ΅Ρ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ iOS ΠΏΡΠΈΠ½ΡΠ»ΠΈ ΠΈ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠΈΠ»ΠΈΡΡ Π½Π° iOS 13 Π΄ΠΎ ΡΠ°ΠΊΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ, ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²ΠΎΠ·ΡΠ°ΠΆΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ² ΠΎΡΠΊΠ°Π·Π° ΠΎΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ iOS 12 ΠΈ ΡΡΠ°ΡΡΠ΅ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Xcode.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π»Π΅Π½Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΡΠΎΡ ΡΠ°Π³ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²ΡΡΡΠ½ΡΡ, Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Xcode 10.3 Π½Π° ΠΏΠΎΡΡΠ°Π»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Apple (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΠΎΠΉΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ Ρ Π²Π°ΡΠΈΠΌ Apple ID), ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Xcode, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΅Π³ΠΎ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Xcode 11.
Π£ΡΡΠ°Π»ΠΈ Π±ΠΎΡΠΎΡΡΡΡ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ Auto Layout? ΠΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π²Π΅ΡΡΡΠΊΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ?! Π£ΠΏΡΠΎΡΡΠΈΡ Π»ΠΈ ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ? (ΠΠ΅Ρ, Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ) ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ Auto Layout (Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π°ΠΌ YouTube, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΌ ΠΎΡΠ΅Π½Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ), ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΌΠΎΡ ΠΊΠ½ΠΈΠ³Ρ Making Sense of Auto Layout Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ. !
Β«ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠ½Π΅ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Auto Layout — ΡΠΎ, ΡΠ΅Π³ΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³ Π½Π°ΠΉΡΠΈ Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅.Π― ΠΏΠΎΠ½ΡΠ», ΡΡΠΎ Auto Layout Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΡΡΠΎΠ±Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π΅Π³ΠΎ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ Β»- Ostik Lebyak
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΠΊΠ°ΠΎ-ΠΏΠ°ΠΊΠ΅ΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² XCode
Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Cocoa Pods Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Xcode. Cocoa Pods — ΡΡΠΎ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅Ρ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Swift ΠΈ Objective-C Cocoa.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
ΠΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ XCode Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΠ΅ Π³Π΅ΠΌ
( RubyGems , ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Ruby ).ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Cocoa Pods Π΄Π»Ρ Xcode Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
sudo gem ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ cocoapods
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊΠ°ΠΎ-ΠΏΠ°ΠΊΠ΅ΡΡ, Π²ΡΠ·ΡΠ²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ pod
. ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Xcode:
-
pod init
: Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎPodFile
Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Xcode. -
pod install
: Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π²PodFile
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Cocoa Pods
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ²ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Xcode ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ. ΠΠ°ΡΠ΅ΠΌ, ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Cocoa Pods, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ PodFile
, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠΉ pod init
Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ PodFile
Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
# Π Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° # ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: ios, '9.0 ' ΡΠ΅Π»Ρ 'my-app-name' do # ΠΡΠΎΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΡΠΎΠΊΡ, Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Swift ΠΈ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ use_frameworks ! # Pods Π΄Π»Ρ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Π΅Ρ
ΠΡΠ»ΠΈ Π²Ρ Ρ
ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ SDK Google Maps Π΄Π»Ρ iOS, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Π³ΠΎ Π² ΡΠ°Π·Π΄Π΅Π» target
:
ΡΠ΅Π»Ρ 'my-app-name' do ΠΌΠΎΠ΄ΡΠ»Ρ "GoogleMaps" ΠΌΠΎΠ΄ΡΠ»Ρ "GooglePlaces" ΠΊΠΎΠ½Π΅Ρ
ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π² PodFile, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ pod install
.
ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ pod install
ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ»ΡΡΠΈΡ Π³Π»Π°Π²Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Cocoa Pods. ΠΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° Π²ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΡΡΡΡΠΊΠΈ ΠΊΠ°ΠΊΠ°ΠΎ. ΠΠ»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΏΠ°ΡΠ° ΠΌΠΈΠ½ΡΡ.
ΠΠ°ΡΠ΅ΠΌ Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ ΠΏΠΎΠ΄ΠΎΠ²:
ΠΠ½Π°Π»ΠΈΠ· Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π‘ΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ GoogleMaps (2.7.0) ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ GooglePlaces (2.7.0) Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎΠ΄ΠΎΠ² ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΡΠΏΡΠ°Π²ΠΊΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°! Π£ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ 2 Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Podfile ΠΈ 2 ΠΌΠΎΠ΄ΡΠ»Ρ.[!] ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Κ»ios` Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ `12.0` ΡΠ΅Π»Π΅Π²ΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Κ»ios-googlemaps-app`, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π½Π΅ ΡΠΊΠ°Π·Π°Π½Π°. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Π»ΠΈ Π² Π²Π°ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΡΠΈΠ»Π΅. Π‘ΠΌ. Https: // guides.cocoapods.org / syntax / podfile.html # platform.
Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Π²Π΅ΡΡΠΈΠΈ , Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Podfile
. Π Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΡΠΉΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅. G ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ , , Π΅ΡΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ :
ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°: ios, '12.0
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π°ΡΠ΅Π³ΠΎ Podfile
Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ
: ios, '12 .0 ' ΡΠ΅Π»Ρ 'ios-googlemaps-view' Π΄Π΅Π»Π°ΡΡ use_frameworks! ΠΌΠΎΠ΄ΡΠ»Ρ "GoogleMaps" ΠΌΠΎΠ΄ΡΠ»Ρ "GooglePlaces" ΠΊΠΎΠ½Π΅Ρ
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΡΡΡΡΡΠΊΠΎΠ² ΠΊΠ°ΠΊΠ°ΠΎ Π² Xcode
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Xcode
ΠΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Xcode Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ. Π‘ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ·.xcworkspace (ΠΏΡΠΈΠΌΠ΅Ρ: ios-googlemaps-view.xcworkspace
).
ΠΡΠΊΡΠΎΠΉΡΠ΅ ΡΠ°ΠΉΠ» .xcworkspace
ΠΈΠ· Finder ΠΈΠ»ΠΈ Π²ΡΠ·ΠΎΠ²ΠΈΡΠ΅ ΠΎΡΠΊΡΠΎΠΉΡΠ΅ your-project-name.xcworkspace
ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΠΎΡΠΊΡΠΎΠ΅ΡΠ΅ ΡΠ°ΠΉΠ» .xcodeproj
, Π²Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌΠΈ Π½Π° ΠΊΠ°ΠΊΠ°ΠΎ-ΡΡΡΡΡΠΊΠΈ.
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Xcode
Π’Π΅ΠΏΠ΅ΡΡ Π²Π°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ΅Π΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 2 ΠΏΡΠΎΠ΅ΠΊΡΠ°, Π²Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Pods
.ΠΡΠΎΡΠΎΠΉ - ΡΠΏΡΠ°Π²Π»ΡΡΡ Π²Π°ΡΠΈΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ Ρ Π²Π°ΡΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ.
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΠ°ΠΊΠ°ΠΎ
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ.
- ΠΠ°ΡΠ½ΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ
UIView
Π² ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. - ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
- ΠΠ°ΡΡΡΠΎΠΉΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ° (ΠΏΡΠΈΠΌΠ΅Ρ:
GMSMapView)
ΠΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊ ΠΊΠΎΠ΄Ρ
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΊ ΠΊΠΎΠ΄Ρ ΠΊΠ°ΠΊ @IBOutlet
ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΈΠΌΠΏΠΎΡΡ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° (ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ Π΄Π²ΠΎΠΉΠ½ΡΠΌ ΠΊΡΡΠΆΠΊΠΎΠΌ) Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ°ΡΠΊΠ°Π΄ΡΠΎΠ²ΠΊΠΎΠΉ ΡΡΠ΄ΠΎΠΌ
- Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π°Π΄ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ Π² ΠΎΠΊΠ½ΠΎ ΠΊΠΎΠ΄Π° ViewController
- ΠΠ°Π·Π½Π°ΡΡΡΠ΅ ΠΈΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ (ΠΏΡΠΈΠΌΠ΅Ρ:
mapView
) - ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠΌΠΏΠΎΡΡ Π΄Π»Ρ
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ GoogleMaps
- ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅
AppDelegate
, ΡΡΠΎΠ±Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠ»ΡΡΠΈ API Π΄Π»Ρ Google Maps ΠΈ Google Places API.
Π‘ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² https://developerhowto.com/2018/11/06/cocoa-pods-for-xcode/
TUTO XCODE, 40 ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Xcode Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π½Π° TUTO.COM
A quoi sert le logiciel
Xcode - ΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Mac ΠΈΠ»ΠΈ API (ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ).
ΠΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈΠΉ
L'aventure Xcode Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π² 2003 Π³ΠΎΠ΄Ρ Ρ Π²Π΅ΡΡΠΈΠΈ 1.0 basΓ©e sur Project Builder. ΠΠ΅ΡΡΠΈΡ 2.0 Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Mac OS X v10.4 Β«TigerΒ» 25 Π°ΠΏΡΠ΅Π»Ρ 2005 Π³ .; ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΈ 3.0 Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Mac OS X v10.5 "Leopard" ΠΎΡ 26 ΠΎΠΊΡΡΠ±ΡΡ 2007 Π³., Ρ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ Dtrace (ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΒ») ΠΈ Objective-C 2.0 Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ. Mac OS X v10.6 Β«Snow LeopardΒ» ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ΄ Xcode Π²Π΅ΡΡΠΈΠΈ 3.2, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ Mac, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΅Π³ΠΎ. La version 4.0 - ΡΡΠΎ ΡΠΎΠ±ΡΡΠΈΠ΅ 2011 Π³ΠΎΠ΄Π°.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ du logiciel
Xcode ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΡΠΈΠΊΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ Mac OS X ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ iPhone. ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠΌΠΎΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ (SCM), Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΠ³ΠΎ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Pour les dΓ©veloppeurs, Xcode est un prΓ©cieux outils, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅, Π³ΠΈΠ±ΠΊΠΎΠ΅ ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: ΡΡΠ³ΠΎΠ½ΠΎΠΌΠΈΡΠ½ΠΎΡΡΡ Apple, ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ, ce qui dΓ©note par IDE (ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ) ).
Π‘Π²ΡΠ·Π°Π½Π½ΡΠΉ ΡΠ·ΡΠΊ Ρ Xcode - ΡΡΠΎ Objective-C, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Cocoa, Π°Π½ΡΠ°ΠΌΠ±Π»Ρ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΎΠ², ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ Apple. Xcode - ΡΡΠΎ ΡΠ΅ΡΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² (Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, Π°ΡΠ΄ΠΈΠΎ ΠΈ Ρ. Π.) Π ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ Mac OS X ΠΈ Unix.
Xcode ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ (autrefois X-Ray), Π° ΡΠ°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Plateformes ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΡΠ΅
Mac OS X, iOS, Unix.
Logiciels Proches
CodeIgniter, Ruby on Rails ...
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠΈΡ XCode
Π‘Π°ΠΌ ΠΏΠΎ ΡΠ΅Π±Π΅ XCode Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Apple Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡΡΠΎΠΈΡ 99 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π² Π³ΠΎΠ΄.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ XCode?
XCode - ΡΡΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°, ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (IDE).ΠΠ»Π°ΡΡΠΎΡΠΌΠ° Π±ΡΠ»Π° ΡΠΎΠ·Π΄Π°Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ Mac, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π½Π°Π±ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Apple. ΠΠ½Π° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ iOS, macOS, watchOS, iPadOS ΠΈ tvOS. IDE XCode Π±ΡΠ»Π° Π²ΠΏΠ΅ΡΠ²ΡΠ΅ Π²ΡΠΏΡΡΠ΅Π½Π° Π² 2003 Π³ΠΎΠ΄Ρ, Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ Π²Π΅ΡΡΠΈΡ - ΡΡΠΎ Π²Π΅ΡΡΠΈΡ 11.3. ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½Π° Π² Mac App Store Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ macOS Catalina. ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ Π²Π΅Π±-ΡΠ°ΠΉΡΠ° Apple Developer.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ XCode
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ XCode ΡΠΏΠΎΠΌΡΠ½ΡΡΡ Π½ΠΈΠΆΠ΅.ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄:
XCode ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Java, Python, Ruby, C, C ++, Objective-C, Objective-C ++, ResEdit (REZ), AppleScript ΠΈ Swift, Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ°ΡΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡΠΎΡΠ΅Π³ΠΎ, Carbon, Cocoa ΠΈ Java. Π‘ΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Free Pascal, GNU Pascal, C #, Ada, Perl ΠΈ D.Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΡΠΎΠ»ΡΡΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ:
XCode ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΎΠ»ΡΡΡΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡ Π² ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ Mach-O. ΠΡΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ Π΄Π²ΠΎΠΈΡΠ½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
Intel (x86), ΡΠ°ΠΊ ΠΈ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ
PowerPC. Π ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΊΠ°ΠΊ 64-Π±ΠΈΡΠ½ΡΠΉ, ΡΠ°ΠΊ ΠΈ 32-Π±ΠΈΡΠ½ΡΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΎΠ±Π΅ΠΈΡ
Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ iOS, XCode ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ iOS, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ
Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ARM.ΠΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ. ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ:
XCode Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΠ²Π΅ΡΡ
ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Sun Microsystems ΠΈ Π²ΡΠΏΡΡΠ΅Π½Π½ΠΎΠΉ ΠΊΠ°ΠΊ ΡΠ°ΡΡΡ OpenSolaris.
Π‘ΠΎΡΡΠ°Π²
ΠΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ XCode, ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ (IDE). ΠΡΡΠΏΠΏΠ° XCode Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Apple Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Interface Builder, ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ².
Π XCode 4.1 Π½Π°Π±ΠΎΡ XCode ΡΠΎΠ΄Π΅ΡΠΆΠ°Π» Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² GNU. ΠΠ°ΡΠΈΠ½Π°Ρ Ρ XCode 3.1 ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ XCode 4.6.3, ΠΎΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π» ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ LLVM-GCC Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠ² GNU ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠΌ ΠΊΠΎΠ΄Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ LLVM.
Π XCode 3.2 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΡ ΠΎΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π» ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Clang C / C ++ / Objective-C, Π²ΠΊΠ»ΡΡΠ°Ρ Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Clang, Π° ΡΠ°ΠΊΠΆΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠ΄Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ LLVM.
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ XCode 4.2, ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Clang Π±ΡΠ» ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.Π XCode 5.0 Clang ΡΡΠ°Π» Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠΎΠΌ.
XCode Π¦Π΅Π½Π°
Π¦Π΅Π½Π° XCode ΡΠ°Π²Π½Π° Π½ΡΠ»Ρ, ΠΎΠ½Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°, Π½ΠΎ ΡΡΠΎΠΈΡ 99 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² Π² Π³ΠΎΠ΄ Π·Π° ΡΡΠ°ΡΡΠΈΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Apple Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΡ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.ΠΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ° IDE - XCode 11
XCode Π²Π΅ΡΡΠΈΠΈ 11 Π±ΡΠ» ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ 3 ΠΈΡΠ½Ρ 2019 Π³ΠΎΠ΄Π° Π½Π° ΠΡΠ΅ΠΌΠΈΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Apple. Π ΡΠΎΡ ΠΆΠ΅ Π΄Π΅Π½Ρ Π±ΡΠ»Π° Π²ΡΠΏΡΡΠ΅Π½Π° Π±Π΅ΡΠ°-Π²Π΅ΡΡΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°.