
IOS рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╢рд╛рдпрдж рдЯреЗрд╕реНрдЯ рд░рди рд╕рдордп рдХреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдЧрдорди рд░рди рдХреЗ рд▓рд┐рдП iOS iOS рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП 1,400 рд╕реЗ рдЕрдзрд┐рдХ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реИред рдпреЗ 40 рд╕реЗ рдЕрдзрд┐рдХ рдорд╢реАрди рдШрдВрдЯреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ рдЬреЛ 30 рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВред
рдирд┐рдХреЛрд▓реИ рдЕрдмрд╛рд▓реЛрд╡ рдиреЗ
рдмреБрд╢ рд╕реЗ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рд╡рд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ 1.5 рдШрдВрдЯреЗ рд╕реЗ 30 рдорд┐рдирдЯ рддрдХ рддреЗрдЬ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛; рд╡реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рдХрд░ рдмрд╛рд░реАрдХреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдФрд░ рдЖрдИрдУрдПрд╕ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдХреИрд╕реЗ рдЦреЛрд▓рддреЗ рд╣реИрдВ; рдЗрд╕рдиреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдЪрд▓рд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ рдФрд░ рд╕рдорд░реНрдерди рдФрд░ рдкреИрдорд╛рдиреЗ рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ред
рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ fbsimctl рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдирд╛, рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдФрд░ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдирд┐рдХреЛрд▓рд╛рдИ рдиреЗ рд╣рд╛рдЗрдЬреЗрдирдмрдЧ рд╕рдореНрдореЗрд▓рди (рдЖрдк
рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ) рдореЗрдВ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХреА, рдФрд░ рдЕрдм рд╣реЗрдмрд░ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдПрдХ рдкрд╛рда рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ред рдЕрдЧрд▓рд╛ рдПрдХ рдкрд╣рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рдХрдерд╛ рд╣реИ:
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рдЖрдЬ рдореИрдВ iOS рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдореЗрд░рд╛ рдирд╛рдо рдирд┐рдХреЛрд▓рд╕ рд╣реИ, рдореИрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ iOS рдореЗрдВ iOS рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рдирд┐рдкрдЯрддрд╛ рд╣реВрдВред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ 3 рд╕рд╛рд▓ рддрдХ 2 рдЬреАрдЖрдИрдПрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рдереЗ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рдиреАрдо.рдореЛрдмрд╛рдЗрд▓ рд▓рд┐рдЦрд╛ - рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рд▓рд┐рдП рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдСрдЯреЛрдореЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрд╢ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╡реНрдпрд╡рд╕рд╛рдп рдиреЗ рдЗрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдФрд░ рдореБрдЭреЗ рдЖрдИрдУрдПрд╕ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЧрдИ рдереА, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдЖрдЬ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ред
рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ? рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рдХрдерди, рдкреНрд░рдпреБрдХреНрдд рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдкрд░рд┐рдЪрдп: рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВред
- рдЖрдИрдУрдПрд╕ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдпрд╣ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ 2015 рдореЗрдВ рдЗрд╕ рдкрд░ рд╡рд╛рдкрд╕ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛)ред
- рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдореБрдЦреНрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдирдпрд╛ рдореЙрдбрд▓ред
- рдкрд░рд┐рдгрд╛рдо рд╣рдордиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ред
- рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 1500 рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рднреА рдЗрд╕рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 10-25 рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрднреА рднреА рддреНрд╡рд░рдг рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд┐рд░рддрд╛ рджреЗрдЧрд╛ред
- рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдбреАрдмреНрд░реАрдлрд┐рдВрдЧред
рдЙрдкрдХрд░рдг
рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реИ рдХрд┐ рдХреМрди рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рд╕реНрдЯреИрдХ рдереЛрдбрд╝рд╛ рдЧреИрд░-рдорд╛рдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо Calabash рдФрд░ WebDriverAgent рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рд╣рдореЗрдВ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕реНрдкреАрдб рдФрд░ рдХреИрд▓рд╛рдм рдмреИрдХрд╕рд╛рдЗрдб рджреЗрддрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рд╕рдордп рд╕рд┐рд╕реНрдЯрдо рдФрд░ WebDriverAgent рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ)ред WebDriverAgent iOS рдХреЗ рд▓рд┐рдП WebDriver рдХрд╛ рдПрдХ рдлреЗрд╕рдмреБрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ Appium рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдХреИрд▓рд╛рдм рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд╕рд░реНрд╡рд░ рд╣реИред рд╣рдо рдХрдХрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдирд╡-рдкрдардиреАрдп рд░реВрдк рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рдЫрджреНрдо-рдмреАрдбреАрдбреАред рдФрд░ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдХрдХрдбрд╝реА рдФрд░ рдХреИрд▓рд╛рд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд╣рдореЗрдВ рд░реВрдмреА рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА, рдЗрд╕ рдкрд░ рд╕рднреА рдХреЛрдб рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдмрд╣реБрдд рдХреЛрдб рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд░реВрдмреА рдореЗрдВ рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо
рд╕рдорд╛рдирд╛рдВрддрд░_рд╕рдВрдЧреАрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ
рд╣реИрдВ , рдПрдХ рдЙрдкрдХрд░рдг рдЬреЛ рдореЗрд░реЗ рдПрдХ рд╕рд╛рдереА рдиреЗ рдмреБрд╢ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИред
рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдерд╛, рдЙрд╕рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдореИрдВрдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ 1200 рдкрд░реАрдХреНрд╖рдг рд╣реБрдПред рдЬрдм рд╡реЗ рдкреВрд░реЗ рд╣реЛ рдЧрдП, рддрдм рддрдХ рдпрд╣ 1300 рдерд╛ред рдЬрдм рдореИрдВ рдпрд╣рд╛рдВ рдкрд╣реБрдВрдЪрд╛, рддрдм рддрдХ 1400 рдкрд░реАрдХреНрд╖рдг рд╣реЛ рдЪреБрдХреЗ рдереЗред рдпреЗ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЯреЗрд╕реНрдЯ рд╣реИрдВ, рди рдХрд┐ рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯ рдФрд░ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдЯреЗрд╕реНрдЯред рд╡реЗ рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ 35-40 рдШрдВрдЯреЗ рдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдордп рдмрдирд╛рддреЗ рд╣реИрдВред рд╡реЗ рдПрдХ рдШрдВрдЯреЗ рдФрд░ рдПрдХ рдЖрдзреЗ рдореЗрдВ рдкрд╣рд▓реЗ рдкрд╛рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдБ рдХрд┐ рд╡реЗ 30 рдорд┐рдирдЯ рдореЗрдВ рдХреИрд╕реЗ рдЧреБрдЬрд░рдиреЗ рд▓рдЧреЗред
рд╣рдорд╛рд░реА рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ рд╕рдореАрдХреНрд╖рд╛рдУрдВ, рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдФрд░ рдЗрди рд╢рд╛рдЦрд╛рдУрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЗ рдореБрдЦреНрдп рднрдВрдбрд╛рд░ рдореЗрдВ рд▓рдЧрднрдЧ 10 рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдРрд╕реЗ рдШрдЯрдХ рднреА рд╣реИрдВ рдЬреЛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрднреА-рдХрднреА рджрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдкреНрд░рддрд┐ рджрд┐рди 30 рдкрд░реАрдХреНрд╖рдг рдХрдо рд╕реЗ рдХрдо рдЪрд▓рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдзрдХреНрдХрд╛ рджреЗрддреЗ рд╣реИрдВ, рддрдм рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрдЧ, рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдм рдПрдХ рдкреВрд░реНрдг рдкреНрд░рддрд┐рдЧрдорди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрд╕реА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдкрд░, рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд▓рд┐рд╡рд╢реЛрдЯ, рдЬреЛ рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрддреА рд╣реИ, рддрд╛рдХрд┐ рдЕрдиреБрд╡рд╛рджрдХ рдЕрдиреБрд╡рд╛рдж рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╕реНрдХреНрд░реАрди рдкрд░ рдлрд┐рдЯ рд╣реЛ рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдирддреАрдЬрддрди, рдЗрд╕ рд╕рдордп рд▓рдЧрднрдЧ рдбреЗрдврд╝ рд╣рдЬрд╛рд░ рдШрдВрдЯреЗ рдорд╢реАрди рдХрд╛ рд╕рдордп рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВред рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рдЪрд╛рд▓рди рд╕реЗ рддреЗрдЬреА рд╕реЗ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг, рд╕реНрдерд┐рд░ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рдВрдЪрд╛рд▓рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдПрдХ рдФрд░ рдбреЗрдврд╝ рдШрдВрдЯреЗ рдореЗрдВ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдбреЗрд╡рд▓рдкрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рдердХ рдЬрд╛рдПрдЧрд╛, рд╡рд╣ рдПрдХ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛, рдЙрд╕рдХрд╛ рдзреНрдпрд╛рди рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЬрдм рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдЧрд┐рд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣ рдмрд╣реБрдд рдЦреБрд╢ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрд╕реЗ рд╡рд╛рдкрд╕ рдЖрдирд╛ рд╣реИ, рдЕрдкрдирд╛ рдзреНрдпрд╛рди рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдХреА рдорд░рдореНрдордд рдХрд░рдирд╛ рд╣реИред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИрдВ, рддреЛ рд╕рдордп рдХреЗ рд╕рд╛рде, рд▓реЛрдЧ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рдзрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рд▓рдЧрд╛рддрд╛рд░ рдЧрд┐рд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЛрдб рдореЗрдВ рдХреЛрдИ рдмрдЧ рдирд╣реАрдВ рд╣реИрдВред рдпреЗ рдкрд░рддрджрд╛рд░ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдмрд╛рдзрд╛ред рддрджрдиреБрд╕рд╛рд░, рдЗрди рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдЯреЗрд╕реНрдЯ рдореЗрдВ 30 рдорд┐рдирдЯ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд┐рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╣рдо рдПрдХ рдФрд░ рд╕реМ рдЯреЗрд╕реНрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛ рдШрдВрдЯрд╛ рдЬреЛрдбрд╝ рд╕рдХреЗрдВред
- рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рд╕рд┐рдореБрд▓реЗрдЯрд░ рдФрд░ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░, рд╕рдм рдХреБрдЫ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рддреЗрдЬ, рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдФрд░ рдЖрд╕рд╛рди рд╣реИред рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЙрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреИрдорд░рд╛, рдкреБрд╢ рд╕реВрдЪрдирд╛рдПрдБ рдФрд░ рдкрд╕рдВрджред
рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд░реЗрдВ? рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ: рд╣рдо рджреЛ рддрд┐рд╣рд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ! рдпрд╣ рд╕рдорд╛рдзрд╛рди 30 рдорд┐рдирдЯ рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рддрд┐рд╣рд╛рдИ рд╣реА рд░рд╣рддрд╛ рд╣реИ), рдЖрд╕рд╛рдиреА рд╕реЗ рддрд░рд╛рдЬреВ (рдЕрдзрд┐рдХ рдкрд░реАрдХреНрд╖рдг рд╣рдЯрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ), рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реА рдЪреАрдЬ рдЬрд┐рд╕реЗ рд╣рдо рд╣рдЯрд╛рддреЗ рд╣реИрдВ рд╡рд╣ рд╕рдмрд╕реЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрд░реАрдХреНрд╖рдг рд╣реИ)ред рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣реА рд╕рдм рд╣реИ рдкреНрд░рд╢реНрди?
рд▓реЗрдХрд┐рди рдЧрдВрднреАрд░рддрд╛ рд╕реЗ, рд╣рд░ рдордЬрд╛рдХ рдореЗрдВ рдХреБрдЫ рд╕рдЪреНрдЪрд╛рдИ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдирдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдн рд▓рд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рдХрд╛рдо рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкрд╣рд▓рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╡рд░реЗрдЬ рдпрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЫрд╛рди рд░рд╣рд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдкрдпреБрдХреНрдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЗрд╕ рд╕рдордп рд╣рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдИ рдЬрд╛рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд┐рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░реАрдХреНрд╖рд╛ рд▓реЗрддреЗ рд╣реИрдВ, рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреМрди рд╕реЗ рдХрджрдо рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдмрд╣реБрдд рдЕрд╕реНрдерд┐рд░ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдкреБрдирд░рд╛рд░рдВрдн рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕рдм рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдФрд░, рдЕрдВрдд рдореЗрдВ, рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╛рд░реНрдп - рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдирд╛, рдЙрдиреНрд╣реЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд┐рдореБрд▓реЗрдЯрд░реЛрдВ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдирд╛ рдФрд░ рдПрдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рд╕реНрдерд┐рд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рддрд╛рдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реЛред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЕрдВрддрд┐рдо рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЕрдВрдд рдореЗрдВ рдЯрд┐рдкреНрд╕ рдПрдВрдб рдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЧрддрд┐ рдФрд░ рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
IOS рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░реАрдХреНрд╖рдг
рдЖрдЗрдП рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмреБрд╢ рдореЗрдВред рд╕рд░рд▓ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ рд╣рдо рдЖрдпрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕реВрддреНрд░ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ:

рдПрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП 1300 рдкрд░реАрдХреНрд╖рдг рдереЗ, рдпрд╣ 40 рдШрдВрдЯреЗ рдирд┐рдХрд▓рддрд╛ рд╣реИред рддрдм рдореЗрд░реЗ рдиреЗрддрд╛ рд╕рддреАрд╢ рдЖрддреЗ рд╣реИрдВ рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЖрдзреЗ рдШрдВрдЯреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЖрдкрдХреЛ рдХреБрдЫ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред X рд╕реВрддреНрд░ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ: рдХрд┐рддрдиреЗ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рдЖрдзреЗ рдШрдВрдЯреЗ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПред рдЬрд╡рд╛рдм 80 рд╕рд┐рдореБрд▓реЗрдЯрд░ рд╣реИред рдФрд░ рддреБрд░рдВрдд рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рдЗрди 80 рд╕рд┐рдореБрд▓реЗрдЯрд░реЛрдВ рдХреЛ рдХрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХрд╣реАрдВ рднреА рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред
рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рдЖрдк SauceLabs, Xamarin рдпрд╛ AWS рдбрд┐рд╡рд╛рдЗрд╕ рдлрд╝рд╛рд░реНрдо рдЬреИрд╕реЗ рдмрд╛рджрд▓реЛрдВ рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдШрд░ рдкрд░ рд╕рдм рдХреБрдЫ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЪреНрдЫрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдореМрдЬреВрдж рд╣реИ, рд╣рдордиреЗ рдШрд░ рдкрд░ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдРрд╕рд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреИрдорд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдмрд╛рджрд▓ рдХрд╛рдлреА рдорд╣рдВрдЧрд╛ рд╣реЛрдЧрд╛, рдФрд░ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рднреА рдереА рдЬрдм рдЖрдИрдУрдПрд╕ 10 рдмрд╛рд╣рд░ рдЖрдпрд╛ рдерд╛ рдФрд░ рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдРрдкрд┐рдпрдо рдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрд╕рд▓реЗрдмреНрд╕ рдореЗрдВ рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЖрдИрдУрдПрд╕ 10 рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ, рдЬреЛ рд╣рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдмрд╛рджрд▓ рдмрдВрдж рд╣реИрдВ, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдШрд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рдордиреЗ 2015 рдореЗрдВ рдХрд╣реАрдВ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛, рддрдм Xcode рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╡рд╣ рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╣рдд рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ, рддреЛ рдЖрдк рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХреЛ рдЬрд┐рддрдирд╛ рдЪрд╛рд╣реЗрдВ рдЙрддрдирд╛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рд╕рд╣рдпреЛрдЧреА рдЯрд┐рдо рдмрд╛рд╡рд░реНрд╕реНрдЯреЙрдХ рдПрдХ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЖрдП рдереЗ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЬреАрд╡рд┐рдд рд░рд╣реЗ рдереЗред

рдПрдХ рдПрдЬреЗрдВрдЯ (рдЯреАрдорд╕рд┐рдЯреА, рдЬреЗрдирдХрд┐рдВрд╕ рдиреЛрдб рдФрд░ рдЬреИрд╕реА) рд╣реИ, рдпрд╣ рд╕рдорд╛рдирд╛рдВрддрд░_рдХреНрдпреВрд░реЗрдЯрд░ рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрд╕ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд░рд╕реНрде рдорд╢реАрдиреЛрдВ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИред рддрд╕реНрд╡реАрд░ рджреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджреЛ рдХрд╛рд░реЛрдВ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЗрдВ рдЬреИрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЙрдкреА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд░рд╕реНрде рдорд╢реАрдиреЛрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрджрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдкрд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 5 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдпрджрд┐ рдЖрдк 5 рд╕рд┐рдореБрд▓реЗрдЯрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд▓реЙрдЧрд┐рди рдмрдирд╛рдПрдВ, рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрдирд╢реЗрдпрд░рд┐рдВрдЧ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рд╣реЛред рдФрд░ ssh рдбреЗрдореЙрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗред рдРрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ, рд╣рдордиреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд░реАрдХреНрд╖рдг рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╣рдореЗрд╢рд╛ рдкреЛрдкрд┐рдпреЛрдВ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡реЗ рдЙрди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЦрд╛рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдиреЗ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдЖрдкрдХреЗ рдкрд╛рд╕ рдорд╢реАрди рдкрд░ рдХрдо рд╕рд┐рдореБрд▓реЗрдЯрд░ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рд▓рд╛рдЧрдд рдЕрдзрд┐рдХ рд╣реИред рдПрдХ рдФрд░ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдкрд░ рдЬрд╛рдиреЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рдЖрдк рдмрд╕ рд╡реИрд╢реНрд╡рд┐рдХ ulimit рдореЗрдВ рдареЛрдХрд░ рдЦрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдкрд╛рдВрдЪ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВ рдФрд░ рд╡реЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╡рд┐рд╡рд░рдгрдХрд░реНрддрд╛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░, рдирдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдкрд░реАрдХреНрд╖рдг рдЧрд┐рд░рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

2016-2017 рдореЗрдВ, рд╣рдордиреЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдореЙрдбрд▓ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдлреЗрд╕рдмреБрдХ рд╕реЗ
рд▓реЙрд░реЗрдВрд╕ рд▓реЛрдореИрдХреНрд╕ рдХреА рдПрдХ
рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦреА - рдЙрдиреНрд╣реЛрдВрдиреЗ fbsimctl рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛, рдФрд░ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдлреЗрд╕рдмреБрдХ рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рд╡рд┐рдХреНрдЯрд░ рдХреЛрд░реЛрдиреЗрд╡рд┐рдЪ рдХреА рдПрдХ
рд░рд┐рдкреЛрд░реНрдЯ рднреА рдереАред рддрд╕реНрд╡реАрд░ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ - рд╣рдореЗрдВ рд╕рд┐рд░реНрдл рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдХрджрдо рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдХреЗрд╡рд▓ рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рд╣реИ, рдХрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИрдВ, рд╕рд┐рдореБрд▓реЗрдЯрд░ рд╕рд╕реНрддрд╛ рд╣реЛ рдЧрдП рд╣реИрдВред рдЗрд╕ рдЪрд┐рддреНрд░ рдореЗрдВ рддреАрди рд╕рд┐рдореБрд▓реЗрдЯрд░ рд╣реИрдВ, рджреЛ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдореБрдХреНрдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рддреЗ рдереЗ, рдЕрдХреНрдЯреВрдмрд░ 2017 рдХреЗ рдордзреНрдп рддрдХ, рдЬрдм рд╣рдордиреЗ рджреВрд░рд╕реНрде рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

рддреЛ рдпрд╣ рд▓реЛрд╣реЗ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рдерд╛ред рдмрд╛рдИрдВ рдУрд░ macbooks рдХреЗ рд╕рд╛рде рдПрдХ рдмреЙрдХреНрд╕ рд╣реИред рд╣рдордиреЗ рдЙрди рдкрд░ рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдХреНрдпреЛрдВ рдЪрд▓рд╛рдП, рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред рд▓реЛрд╣реЗ рдХреА рдкреЗрдЯреА рдореЗрдВ рдбрд╛рд▓реЗ рдЧрдП рдореИрдХрдмреБрдХ рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рджреЛрдкрд╣рд░ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЧрд░реНрдореА рд▓рдЧрдиреЗ рд▓рдЧреА рдереА, рдХреНрдпреЛрдВрдХрд┐ рд╕рддрд╣ рдкрд░ рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рдЧрд░реНрдореА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдирд┐рдХрд▓рддреАред рдкрд░реАрдХреНрд╖рдг рдЕрд╕реНрдерд┐рд░ рд╣реЛ рдЧрдП, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕рд┐рдореБрд▓реЗрдЯрд░ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рд▓рдЧреЗред
рд╣рдордиреЗ рдЗрд╕реЗ рдмрд╕ рддрдп рдХрд┐рдпрд╛: рд╣рдордиреЗ рд▓реИрдкрдЯреЙрдк рдХреЛ "рдЯреЗрдВрдЯ" рдореЗрдВ рд░рдЦрд╛, рдПрдпрд░рдлреНрд▓реЛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рдЕрдЪрд╛рдирдХ рд╡реГрджреНрдзрд┐ рд╣реБрдИред

рддреЛ рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд▓реИрдкрдЯреЙрдк рдХреЛ рдШреБрдорд╛рдПрдВред
рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЗрд╕ рддрд╕реНрд╡реАрд░ рдХреЛ рджреЗрдЦреЗрдВ, рддреЛ рддрд╛рд░реЛрдВ, рдПрдбрд╛рдкреНрдЯрд░реЛрдВ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдЯрд┐рди рдХреА рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИред рдпрд╣ рд▓реЛрд╣реЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрднреА рднреА рдЕрдЪреНрдЫрд╛ рдерд╛ред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ, рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪреЗ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рдЗрдВрдЯрд░рд╡реНрдпреВрдЗрдВрдЧ рдЪрд▓ рд░рд╣реА рдереА, рдФрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреАрд╡рд┐рдд рд░рд╣рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред
рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА:
- рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд╕рд╛рде рдирд┐рдХрдЯрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдереЗ, рд╕рд┐рдореБрд▓реЗрдЯрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдФрд░ рдЕрдкрдиреЗ рдкреВрд░реЗ рдЬреАрд╡рди рдЪрдХреНрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛ред
- рдЗрд╕рдиреЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рдХрдард┐рди рдмрдирд╛ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдирдпрд╛ рдиреЛрдб рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рджреЛрдиреЛрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдФрд░ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рдореБрд▓реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк Xcode рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕реАрдзреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ Xcode рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдХреБрдЫ рдЕрдЧрд░ рдвреЗрд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред
- рдЯреЗрд╕реНрдЯ рдорд╢реАрди рд╕реЗ рдмрдВрдзреЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдмрд╣реБрдд рдкреИрд╕рд╛ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ * рдирд┐рдХреНрд╕ рдХреЗ рдмрдЬрд╛рдп рдкреЙрдкрдкреАрдЬрд╝ рдкрд░ рдЪрд▓рд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕рд╕реНрддреЗ рд╣реЛрддреЗ рд╣реИрдВред
- рдФрд░ рд╣рдореЗрд╢рд╛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдореЗрдВ рддрд▓реНрд▓реАрди рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдерд╛ред рдХреБрдЫ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, рд╣рдо рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЧрдП, рд╡рд╣рд╛рдВ рдХреБрдЫ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд┐рд▓реАрдЯ рдХрд┐рдпрд╛ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓ рджрд┐рдпрд╛, рдФрд░ рдЬрдм рддрдХ рдпрд╣ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрдм рддрдХ рд╕рдм рдХреБрдЫ рдареАрдХ рдерд╛, рдФрд░ рдлрд┐рд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЪреМрдерд╛ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рдЕрдЧрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рд╢реБрд░реВ рдХрд░рдирд╛ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдирд╣реАрдВ рдерд╛ рдЙрди рддреАрдиред
- рдФрд░ рдЖрдЦрд┐рд░реА рдХреНрд╖рдг - рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрдлрд╡рд╛рд╣ рдирд╣реАрдВ рдХрд╣рд╛ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд╛рд░ рдЯреАрдорд╕рд┐рдЯреА рдПрдЬреЗрдВрдЯ рдереЗ, рдкрд╛рдБрдЪ рдорд╢реАрдиреЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗ рдЬреБрдбрд╝реА рдереАрдВ, рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗрд╡рд▓ рдЙрдирдХреА рдкрд╛рдБрдЪ рдорд╢реАрдиреЛрдВ рдкрд░ рд╣реА рдЪрд▓рд╛рдП рдЬрд╛ рд╕рдХрддреЗ рдереЗред рдХреЛрдИ рдХреЗрдВрджреНрд░реАрдХреГрдд рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рдирд╣реАрдВ рдереА, рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдЬрдм рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рд░реНрдп рдЖрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд╛рдВрдЪ рдорд╢реАрдиреЛрдВ рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рдЕрдиреНрдп рд╕рднреА 15 рдмреЗрдХрд╛рд░ рдереЗред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдмрд┐рд▓реНрдб рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрд╛ред
рдирдпрд╛ рдореЙрдбрд▓
рд╣рдордиреЗ рдПрдХ рд╕реБрдВрджрд░ рдирдП рдореЙрдбрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдПрдХ рдорд╢реАрди рдкрд░ рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдЯреАрдорд╕рд┐рдЯреА рдПрдЬреЗрдВрдЯред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдпрд╣ рдорд╢реАрди рдЕрдм рд╡рд┐рдВрдбреЛрдЬ рдкрд░ * рдирд┐рдХреНрд╕ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИред рд╡реЗ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд╕рд╛рде HTTP рдкрд░ рд╕рдВрд╡рд╛рдж рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕реЗ рд╣рдо рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдХрд╣реЗрдВрдЧреЗред рд╕рднреА рд╕рд┐рдореБрд▓реЗрдЯрд░ рдФрд░ рднреМрддрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╡рд╣рд╛рдВ рдХрд╣реАрдВ рд╕реНрдерд┐рдд рд╣реЛрдВрдЧреЗ, рдФрд░ рдкрд░реАрдХреНрд╖рдг рдпрд╣рд╛рдВ рдЪрд▓реЗрдВрдЧреЗ, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рдЖрд░реЗрдЦ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдЖрд░реЗрдЦ рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рддрддреНрд╡ рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, ssh рдФрд░ рдЕрдзрд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рдкреАрдЫреЗ рд░рд╣рд╛ред рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдХрд┐рд╕реА рдХреЛ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдЗрд╕ рдЖрд░реЗрдЦ рдореЗрдВ рд╢реАрд░реНрд╖ рдкрд░ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдиреАрдп рдпрд╛ рджреВрд░рд╕реНрде рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдареАрдХ рд╣реИрдВред рдФрд░ рдЕрдм рдореИрдВ рдиреАрдЪреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛ред рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ?
- рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдХрд╛ рд╡рд┐рднрд╛рдЬрдиред рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЙрдиреНрд╣реАрдВ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
- рдкрд░рд┐рдгрд╛рдо рдПрдХ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ: рдЖрдк рд╕реАрдзреЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рдЯрд┐рдХрдЯ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдХрд┐ рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВред
- рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕рд╕реНрддрд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ * рдирд┐рдХреНрд╕ рдореЗрдВ рдЙрдард╛рдпрд╛ рд╣реИ, рдЬреЛ рд╕рд░реНрд╡рд┐рд╕ рдкреЙрдкрдкреАрдЬрд╝ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╕реНрддрд╛ рд╣реИред
- рдФрд░ рд╕рдВрд╕рд╛рдзрди рд╕рд╛рдЭрд╛рдХрд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдПрдХрд▓ рдкрд░рдд рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рд░ рдХреЛрдИ рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рд╕реНрдерд┐рдд рдорд╢реАрдиреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдПрдЬреЗрдВрдЯреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ред

рдКрдкрд░ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдерд╛ред рдмрд╛рдИрдВ рдУрд░, рд╕рдордп рдХреА рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЗрдХрд╛рдЗрдпрд╛рдБ рд╣реИрдВ, рдХрд╣рддреЗ рд╣реИрдВ, рджрд╕рд┐рдпреЛрдВ рдорд┐рдирдЯред рджреЛ рдПрдЬреЗрдВрдЯ рд╣реИрдВ, 7 рд╕рд┐рдореБрд▓реЗрдЯрд░ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рд╕рдордп рдкрд░ 0 рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ 40 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред 20 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдПрдХ рдФрд░ рдПрдХ рдЖрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕реА рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ, рдФрд░ рдЧреНрд░реЗ рд╡рд░реНрдЧ рд╣реИрдВред рдЙрдирдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдордиреЗ рдкреИрд╕реЗ рдЦреЛ рджрд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдЖрдк рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдкрд╣рд▓рд╛ рдирд┐рд░реНрдорд╛рдг рдЖрддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдореБрдлреНрдд рд╕рд┐рдореБрд▓реЗрдЯрд░ рджреЗрдЦрддрд╛ рд╣реИ, рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░реАрдХреНрд╖рдг рджреЛ рдмрд╛рд░ рддреНрд╡рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдХреБрдЫ рдХрд░рдиреЗ рдХреЛ рдирд╣реАрдВ рдерд╛ред рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ, рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЕрдкрдиреЗ рдмреНрд░рдВрдЪ рдХреЛ рдЙрд╕реА рдХреНрд╖рдг рдзрдХреЗрд▓рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ "рдЪреЗрдХрд░реНрд╕", "рдкрд┐рд░рд╛рдорд┐рдб" рдФрд░ рдЬреИрд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕рднреА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╕ рдХреЗрдВрджреНрд░реАрдХреГрдд рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рджреЛ рдмрд╛рд░ рдореБрдлреНрдд рддреНрд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рдЕрдиреНрдп рдХрд╛рд░рдг:
- рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕рд┐рдВрдЧ, рдпрд╛рдиреА рдЕрдм рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рд╣реИред рдЬрдм рдЖрдк рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдФрд░ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рдЬрд╛рдПрдВ рдФрд░ рдЬреЛ рднреА рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕ рдкрд░ рджрд╕реНрддрдХ рджреЗрдВ, рдпрд╣реА рд╣реИ, рдореБрдЭреЗред рдФрд░ рдореБрдЭреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рд╣реА рдирд╣реАрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдИ рд▓реЛрдЧ рдкреВрд░реЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
- рдЖрдк рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдХреЛ рдЦрд░рд╛рдм рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
- рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдорд╢реАрди рдкрд░ рдПрдХ рд▓рд╛рдЦ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ - рдЖрдк рдмрд╕ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЬреЛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕рднреА рдХрд╛рдо рдХреЛ рдЫреБрдкрд╛рддрд╛ рд╣реИред
- рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдЕрдВрдд рдореЗрдВ рдХрд╣реАрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдПрдХ рд╡рд╛рдЬрд┐рдм рд╕рд╡рд╛рд▓: рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб рдХреНрдпреЛрдВ рдирд╣реАрдВ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб, 1,500 рдкрд░реАрдХреНрд╖рдг, 130 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдПрдХ рдмрд╣реБрдд рдХреБрдЫ рдерд╛ред рдФрд░ рдпрд╣ рд╕рдм рд╕рдорд╛рдирд╛рдВрддрд░_ рдХрдХрдбрд╝реА рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд╣рд░ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдЬреАрд╡рди рдЪрдХреНрд░ рдмрдирд╛рдпрд╛ред рдпрд╣реА рд╣реИ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдгрд╛рд▓реА рдереА рдЬреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рд▓реЛрдб рдХрд░рддреА рдереА, рдЗрд╕рдХреЗ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реА рдереА рдФрд░ рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЛ рджреЗ рд░рд╣реА рдереАред рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╕реЗрд▓реЗрдирд┐рдпрдо рдЧреНрд░рд┐рдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЧреИрд░-рдорд╛рдирдХ рдХреНрд░рд┐рдпрд╛рдПрдВ рднреА рд╣реИрдВ, рдФрд░ рд╣рдо рдмрд╣реБрдд рдХрдо рд╣реА WebDriver рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред Calabash, рдФрд░ WebDriver рдкрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЗрд╡рд▓ рд╕рд╣рд╛рдпрдХ рд╣реИред рдпрд╣реА рд╣реИ, рд╣рдо рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕реЗрд▓реЗрдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ рдХрд┐ рд╕рдм рдХреБрдЫ рд▓рдЪреАрд▓рд╛ рд╣реЛ, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реЛред рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд╕ рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдИ рдереА рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдПрдХ рдорд╣реАрдиреЗ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рд╣реБрдЖ, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рдореБрдЦреНрдп рдирд┐рд░реНрдгрдп рдмрди рдЧрдпрд╛ред рд╡реИрд╕реЗ, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд░реВрдмреА рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЛрдЯрд▓рд┐рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ред рдкрд░реАрдХреНрд╖рдг рд░реВрдмреА рдкрд░ рдирд┐рдХрд▓рд╛, рдФрд░ рдХреЛрдЯрд▓рд┐рди рдкрд░ рд╕рд░реНрд╡рд░ред
рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░
рдЕрдм рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ, рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рд╣рдордиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╢реЛрдз рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
- xcrun simctl рдФрд░ fbsimctl - рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ (рдкрд╣рд▓рд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ Apple рд╕реЗ рд╣реИ, рджреВрд╕рд░рд╛ рдлреЗрд╕рдмреБрдХ рд╕реЗ, рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ)
- WebDriverAgent, рдлрд╝реЗрд╕рдмреБрдХ рд╕реЗ, рдкреБрд╢ рд╕реВрдЪрдирд╛ рдЖрдиреЗ рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА
- ideviceinstaller, рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рд▓рдиреЗ рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рддрд░рд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
, device server, . , fbsimctl , xcrun simctl ideviceinstaller, , fbsimctl WebDriverAgent. - . : - , Facebook . , fbsimctl . :

, .

, .
? , curl list, :

JSON, , . , .

, approve тАФ , . open deep links . , , fbsimctl. , :

, . - . : . , , .
- тАФ . liveshot' iPhone X, iPhone 5S, iPhone 6s. .
- - WebDriverAgent XCUI- , .
- . - iOS 8 , , . device server iOS 8, , , - . fbsimctl.
- , cookies , , , .
- тАФ . , device server , , , , . , . , .

, - , . тАФ , . тАФ , , , .

: Test Runner, ; Device Provider, Device Server, ; Remote Device тАФ ; Device Server тАФ -. , - - fbsimctl WebDriverAgent.
? Test Runner capability, iPhone 6. Device Provider, device server, , - , , , . Device Server . RemoteDevice .
, fbsimctl. , , headless-. , , headless-. - , . , , , syslog SpringBoard .
, XCTest, WebDriverAgent, healthCheck, WebDriverAgent , . , ┬лready┬╗ . healthCheck. , .

fbsimctl. . , WebDriverAgent, . .
тАФ , device server, , , . (release), , , . . , device server , Test Runner . , -, , - .
тАФ . . 30 60. , . , 30 . : , ?
. тАФ . , .
. , , . Separation of Concerns тАФ , , .
. , , Xcode 9, . Xcode 9.2, , тАФ . , - .
Test Runner, rsync, ssh . - *nix, Docker-.
: device server
( GitHub ) , ssh, . device server, ssh, .
Tips & tricks
рдЕрдм рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЪрд╛рд▓реЗрдВ рдФрд░ рдмрд╕ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдФрд░ рдЗрд╕ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдмрдирд╛рддреЗ рд╕рдордп рдкрд╛рдИрдВред
рдкрд╣рд▓рд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореИрдХрдмреБрдХ рдкреНрд░реЛ рдерд╛, рд╕рднреА рдкрд░реАрдХреНрд╖рдг рд▓реИрдкрдЯреЙрдк рдкрд░ рдЪрд▓рд╛рдП рдЧрдП рдереЗред рдЕрдм рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдореИрдХ рдкреНрд░реЛ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред

рдпрд╣рд╛рдБ рджреЛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИрдВред рдпреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╢реАрд░реНрд╖ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред рдореИрдХрдмреБрдХ рдкрд░, рд╣рдо рд╕рдорд╛рдирд╛рдВрддрд░ рд░реВрдк рд╕реЗ 6 рд╕рд┐рдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдзрд┐рдХ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рднрд╛рд░реА рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдкрд╕реА рддрд╛рд▓реЗ рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╣реИрдВред рдЖрдк рдореИрдХ рдкреНрд░реЛ рдкрд░ 18 рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 4 рдХреЗ рдмрдЬрд╛рдп 12 рдХреЛрд░ рд╣реИрдВред рд╣рдо рддреАрди рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 18 рд╕рд┐рдореБрд▓реЗрдЯрд░ рдорд┐рд▓рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рдереЛрдбрд╝рд╛ рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рд╕рдордп рдореЗрдВ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрди 18 рд╕рд┐рдореБрд▓реЗрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд╛рд▓ рд╣реЛрдЧреА, рдпрд╣ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред

рдФрд░ рдпрд╣ рдЙрдирдХреА рдХреАрдордд рд╣реИред рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд░реВрдмрд▓ рдореЗрдВ рдХрд┐рддрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЙрдирдХреА рдмрд╣реБрдд рд▓рд╛рдЧрдд рд╣реИред рдореИрдХрдмреБрдХ рдкреНрд░реЛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреА рд▓рд╛рдЧрдд рд▓рдЧрднрдЧ ┬г 400 рд╣реИ, рдФрд░ рдореИрдХ рдкреНрд░реЛ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ ┬г 330 рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддреНрдпреЗрдХ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ ┬г 70 рдХреА рдмрдЪрдд рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рдореИрдХрдмреБрдХ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдЙрдирдХреЗ рдкрд╛рд╕ рдореИрдЧреНрдиреЗрдЯ рдкрд░ рдЪрд╛рд░реНрдЬ рдХрд░рдирд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЯреЗрдк рд╕реЗ рдЪрд┐рдкрдХрд╛рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрднреА-рдХрднреА рд╡реЗ рдЧрд┐рд░ рдЬрд╛рддреЗ рдереЗред рдФрд░ рдЖрдкрдХреЛ рдИрдерд░рдиреЗрдЯ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдбрд╛рдкреНрдЯрд░ рдЦрд░реАрджрдирд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рдИ-рдлрд╛рдИ рдкрд░ рд▓реЛрд╣реЗ рдХреЗ рдмреЙрдХреНрд╕ рдореЗрдВ рдЖрд╕-рдкрд╛рд╕ рдХреЗ рдХрдИ рдЙрдкрдХрд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдЕрд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрдбреЙрдкреНрдЯрд░ рдХрд╛ рдЦрд░реНрдЪ рднреА ┬г 30 рд╣реИ, рдЬрдм рдЖрдк 6 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ ┬г 5 рдорд┐рд▓реЗрдЧрд╛ред рд▓реЗрдХрд┐рди, рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕ рд╕реБрдкрд░-рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ 20 рдкрд░реАрдХреНрд╖рдг рдФрд░ 5 рд╕рд┐рдореБрд▓реЗрдЯрд░ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдХрдмреБрдХ рдЦрд░реАрджрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрдЯреЛрд░ рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдЯреЙрдк-рдПрдВрдб рдореИрдХ рдкреНрд░реЛ рдХреЗ рд▓рд┐рдП рдСрд░реНрдбрд░ рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреАред рд╡реИрд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╕реНрддрд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдереЛрдХ рдореЗрдВ рд▓рд┐рдпрд╛ рдерд╛ рдФрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдЫреВрдЯ рдереАред рдЖрдк рдЫреЛрдЯреА рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдореИрдХ рдкреНрд░реЛ рднреА рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЦреБрдж рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рднреА рдЕрдзрд┐рдХ рдмрдЪрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдореИрдХ рдкреНрд░реЛ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд╛рд▓ рд╣реИред рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рддреАрди рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛, рд╡рд╣рд╛рдВ рдИрдПрдХреНрд╕рдЖрдИрдЖрдИ рдбрд╛рд▓ рджрд┐рдпрд╛ред рдпрд╣ рдирдВрдЧреЗ рдзрд╛рддреБ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╣реИ, рдЕрд░реНрдерд╛рдд, рдПрдХ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдЬреЛ рдирдВрдЧреЗ рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдФрд░ рдореЗрдЬрдмрд╛рди рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд╣реАрдВред рд╡рд╣ рд╕реНрд╡рдпрдВ рдореЗрдЬрдмрд╛рди рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рддреАрди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрджрд┐ рдЖрдк macOS рдкрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Parallels, рддреЛ рдЖрдк Apple рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдХрд╛рд░рдг рдХреЗрд╡рд▓ 2 рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЪрд▓рд╛ рдкрд╛рдПрдВрдЧреЗред рдореБрдЭреЗ рдЗрд╕реЗ рддреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрд░рд╕реБрдореБрд▓реЗрдЯрд░, рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рд╕реЗрд╡рд╛, рдЖрдВрддрд░рд┐рдХ рддрд╛рд▓реЗ рдереЗ, рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 6 рд╕реЗ рдЕрдзрд┐рдХ рд╕рд┐рдореБрд▓реЗрдЯрд░ рд▓реЛрдб рдирд╣реАрдВ рдереЗ, рд╡реЗ рдХрддрд╛рд░ рдореЗрдВ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдФрд░ 18 рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХрд╛ рдХреБрд▓ рд▓реЛрдбрд┐рдВрдЧ рд╕рдордп рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛ рдЧрдпрд╛ред рд╡реИрд╕реЗ, ESXi рдХреА рдХреАрдордд ┬г 0 рд╣реИ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рдЪреАрдЬ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рд╣рдордиреЗ рдкреВрд▓рд┐рдВрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХреА? рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд░реАрд╕реЗрдЯ рдХреЛ рддреЗрдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХреНрд░реИрд╢ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╢реЗрд╖ рдЕрд╕реНрдкрд╖реНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдХрд╛рд░рдг рдЕрдЧрд▓рд╛ рдХреНрд░реИрд╢ рди рд╣реЛред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрдкрд╛рдп рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╣реИ, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдорд┐рдЯрд╛рдПрдВ (рдорд┐рдЯрд╛рдПрдВ) рдФрд░ рдмреВрдЯ (рдмреВрдЯ)ред

рдмрд╣реБрдд рд╕рд░рд▓, рдПрдХ рдкрдВрдХреНрддрд┐, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ 18 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдФрд░ рдЫрд╣ рдорд╣реАрдиреЗ рдпрд╛ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЗрд╕рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рдорд┐рдирдЯ рд▓рдЧрддрд╛ рдерд╛ред рдЗрд╕ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Apple рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдмреИрдХрдЕрдк рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВред рдФрд░ рдлрд┐рд░ рдЖрдк рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдмреИрдХрдЕрдк рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ 8 рд╕реЗрдХрдВрдб рдирд┐рдХрд▓рддрд╛ рд╣реИ: рдбрд╛рдЙрдирд▓реЛрдб рджреЛ рдмрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рддреНрд╡рд░рд┐рдд рд╣реБрдЖред рдЙрд╕реА рд╕рдордп, рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдЕрд░реНрдерд╛рддреН, рд░реВрдмреА-рдХреЛрдб рдореЗрдВ рдпрд╣ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓реЗрддрд╛ рд╣реИред рддрд╕реНрд╡реАрд░ рдореЗрдВ рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмреИрд╢ рдкрд░ рджреЗрддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдЕрдЧрд▓реА рдЪрд╛рд▓ред рдПрдХ рднреМрдВрд░рд╛ рдЖрд╡реЗрджрди рд╣реИ, рдпрд╣ рдмреЗрде рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝реА рдЕрд▓рдЧ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде, рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдлреЗрд╕рдмреБрдХ рдХреЗ рдЬрд░рд┐рдП рд▓реЙрдЧрдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реЗ рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ, рдЪреВрдВрдХрд┐ рд╣рдо рд╣рд░ рдмрд╛рд░ рдкреВрд▓ рд╕реЗ рдПрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, WebDriverAgent рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рд╕рдлрд╛рд░реА рдЦреЛрд▓рд╛, рдлреЗрд╕рдмреБрдХ рдкрд░ рдЧрдП, рд╕рд╛рдЗрди рдЖрдЙрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рдорд┐рдирдЯ рд▓рдЧрддрд╛ рд╣реИред рдПрдХ рд╕реМ рдкрд░реАрдХреНрд╖рдгред рдПрдХ рд╕реМ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд┐рдирдЯред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдлреЗрд╕рдмреБрдХ рдХрднреА-рдХрднреА рдП / рдмреА рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рд╕реНрдерд╛рдиреАрдп рд▓реЛрдЧреЛрдВ, рдмрдЯрди рдкрд░ рдкрд╛рда рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЪрд╛рдирдХ, рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╣рд░ рдХреЛрдИ рдмреЗрд╣рдж рджреБрдЦреА рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, fbsimctl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо list_apps рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИред

рдореЛрдмрд╛рдЗрд▓ рдЦреЛрдЬреЗрдВ:

рдФрд░ DataContainer рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдлрд╝рд╛рдЗрд▓ рд╣реИ:

рд╣рдо рдЗрд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВ - рдЗрд╕рдореЗрдВ 20 ms рд▓рдЧрддреЗ рд╣реИрдВред рдЯреЗрд╕реНрдЯ 100 рдорд┐рдирдЯ рддреЗрдЬреА рд╕реЗ рдкрд╛рд╕ рд╣реЛрдиреЗ рд▓рдЧреЗ, рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реЛ рдЧрдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдлреЗрд╕рдмреБрдХ рдХреЗ рдХрд╛рд░рдг рдЧрд┐рд░ рдирд╣реАрдВ рд╕рдХрддреЗред рддреЛ рдХрднреА-рдХрднреА рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЖрдк рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ 100 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИ, рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреЛрдб рдореЗрдВ, рдпреЗ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред
рдЕрдЧрд▓рд╛: рд╣рдо рд╕рд┐рдореБрд▓реЗрдЯрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдЬрдмрд╛рди рдорд╢реАрди рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рдкрд╣рд▓реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде, рдРрдкреНрдкрд┐рдпрдо рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд▓реЛрдЧ рд╣рд╛рд░реНрдб рдХреАрдмреЛрд░реНрдб рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВред рд╕рд┐рдореБрд▓реЗрдЯрд░ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреАрдмреЛрд░реНрдб рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрджрдд рд╣реЛрддреА рд╣реИ, рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫрд┐рдкрд╛ рджреЗрддрд╛ рд╣реИред рдФрд░ Appium рдкрд╛рда рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрднрд╛рд╕реА рдХреАрдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЗрдирдкреБрдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕реНрдерд╛рдиреАрдп рдбрд┐рдмрдЧ рдХреЗ рдмрд╛рдж, рдХреАрдмреЛрд░реНрдб рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдХрдорд╛рдВрдб рд╕реЗ рдЖрдк рд╣рд╛рд░реНрдб рдХреАрдмреЛрд░реНрдб рдХреЛ рдбрд┐рд╕реЗрдмрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЯреЗрд╕реНрдЯ рдиреЛрдб рдХреЛ рдЙрдард╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд▓рд╛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди-рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдФрд░ рдмрд╣реБрдд рдмрд╛рд░ рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╢реБрд░реВ рдореЗрдВ рдЕрдХреНрд╖рдо рд╣реЛред рдЖрдк рд▓реЛрдХреЗрд╢рди рдореЗрдВ 3101 рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХреНрдпреЛрдВ? Apple рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд╣реБрдЖ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдЕрдм рдпрд╣ рдХреЛрдб рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЬрд╛рджреВ рдХреА рдЬрдЧрд╣ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реНрдердирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдирд╣реАрдВ рдЯреВрдЯреЗрдЧрд╛ред рдХреНрдпреЛрдВрдХрд┐ рдЬреИрд╕реЗ рд╣реА рдпрд╣ рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛, рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рд╣реЛрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп fbsimctl рдРрд╕рд╛ рд╕реНрдерд╛рди рдбрд╛рд▓рддрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛ рд▓реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ рдХреЛрдИ рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рдореЗрдВ рд╣реЛрдЧрд╛ред

рдЕрдЧрд▓рд╛ Chrome рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдлреНрд░реЗрдо рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдмрдЯрди рд╣реИрдВред рдСрдЯреЛрдЯреЗрд╕реНрдЯреНрд╕ рдЪрд▓рд╛рддреЗ рд╕рдордп, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдФрд░ рдЕрдзрд┐рдХ рд╕рд┐рдореБрд▓реЗрдЯрд░ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХреИрд╕реЗ рдЪрд▓рддрд╛ рд╣реИред рдЕрдм рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдм рдХреБрдЫ рд╣реЗрдбрд▓реЗрд╕ рд╣реИред рдХрд┐рддрдиреЗ рд▓реЛрдЧ рдХрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЦреБрдж рд╕рд┐рдореБрд▓реЗрдЯрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдВрдЧреЗред рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╕реЗ рд╕реНрдЯреНрд░реАрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ, рдореИрдВ рдХреЗрд╡рд▓ SlowMotionAnimation рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХрд╛рдо рдкрд░ рджреВрд╕рд░рд╛ рдпрд╛ рддреАрд╕рд░рд╛ рджрд┐рди рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдП, рдФрд░ рд╡реЗ рд╕рднреА рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд▓рдЧреЗред рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реАрдХреНрд╖рдХ рдореЗрдВ рддрддреНрд╡ рдирд╣реАрдВ рдорд┐рд▓реЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╣ рдерд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЙрд╕ рд╕рдордп рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдЯреИрдм рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо рд╢реБрд░реВ рдХрд┐рдпрд╛, cmd + T рджрдмрд╛рдпрд╛ред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЧрдпрд╛ рдФрд░ рдЯреАрдо рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдФрд░ рдЙрд╕рдХреЗ рд▓рд┐рдП, cmd + T рдПрдиреАрдореЗрд╢рди рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 10 рдмрд╛рд░ рд╕рднреА рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдордВрджреА рд╣реИред рдпрджрд┐ рдЖрдк рдЙрди рдорд╢реАрдиреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрд┐рди рдкрд░ рд▓реЛрдЧреЛрдВ рдХреА рдкрд╣реБрдВрдЪ рд╣реИ, рддреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рднреА рд╕реНрд╡рддрдГ рдмрдВрдж рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЧрд▓рддреА рд╕реЗ рдПрдирд┐рдореЗрд╢рди рдХреЛ рдзреАрдорд╛ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рд╢рд╛рдпрдж рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдРрд╕рд╛ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕ рд╕рднреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рд╣реИред 60 рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 64 + 6 рдЯреАрдорд╕рд┐рдЯреА рдПрдЬреЗрдВрдЯ) рдХреЛрдИ рднреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд░реЛрд▓ рдЖрдЙрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╣рдореЗрдВ
xcversion рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдорд┐рд▓реА - рдЕрдм рдпрд╣ рдлрд╛рд╕реНрдЯрд▓реЗрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдПрдХ рд░реВрдмреА рд░рддреНрди рдЬрд┐рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ Xcode рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдордиреЗ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╣рд░ рдЬрдЧрд╣ fbsimctl рдХреЛ рд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ansible, playbooks рдХреЛ рд▓рд┐рдЦрд╛, рдЦреБрдж рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП Xcode рдФрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд┐рдпрд╛ред рдФрд░ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Ansibleред рдЬрдм рд╣рдо iOS 11 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо iOS 10 рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЬрдм рдкрд░реАрдХреНрд╖рдг рджрд▓ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ iOS 10 рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдмрд╕ Ansible рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреБрд░рд╛рдиреЗ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХреЛ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛, рд╡реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд▓реЗрддреЗ рд╣реИрдВред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рдЖрдк рдмрд╕ xcversion рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ 60 рдорд╢реАрдиреЛрдВ рдкрд░ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ Apple рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдкрд╛рд░реНрдХ рдореЗрдВ рдореМрдЬреВрдж рдорд╢реАрдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдорд╢реАрди рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдПрдХреНрд╕рдХреЛрдб рдХреЗ рдЙрд╕ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде xcversion рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рд╕реНрдерд╛рдкрд┐рдд рди рдХрд░реЗрдВ рдФрд░ рди рд╣реА рдХреБрдЫ рд╣рдЯрд╛рдПрдВред рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдХреЛ рдХреИрд╢ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд╣реА рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдкреИрдХреЗрдЬ ~ / рд▓рд╛рдЗрдмреНрд░реЗрд░реА / рдХреИрд╢ / XcodeInstall рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рдЖрдк рд╕реЗрдл рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░реЗрдВред рдореИрдВ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдорд╢реАрдиреЛрдВ рдкрд░ рдкрд╛рдпрдерди рдкрд╛рдпрдерди рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВред

рдЕрдм, рдбреЗрд╡рд▓рдкрд░ рдпрд╛ рдкрд░реАрдХреНрд╖рдХ рдХреА рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдорд╢реАрди рдкрд░, рдЖрдк xcversion рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдард╛рдП рдЧрдП рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╢реАрди рд╕реЗ xip рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ (рдпрджрд┐ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХ рддреЗрдЬ рд╣реИ, рддреЛ рдпрд╣ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рд╣реЛрдЧрд╛), рдкреИрдХреЗрдЬ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ, рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ - рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд░реЗрдЧрд╛ред рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ Xcode рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдФрд░ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдордиреЗ рд╕рд┐рдореБрд▓реЗрдЯрд░реЛрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд░реНрд▓ рдпрд╛ рд╡рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЙрд╕реА рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдореЗрдВ рдЙрд╕реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, xcversion рд╕рд┐рдореБрд▓реЗрдЯрд░ - рд╕реНрдерд╛рдкрдирд╛ рдЪрд▓рд╛рдПрдВред рд╣рдордиреЗ рдЗрди рдХреЙрд▓реЛрдВ рдХреЛ Ansible рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдФрд░ рдПрдХ рджрд┐рди рдореЗрдВ 60 рдорд╢реАрдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред рдореБрдЦреНрдп рд╕рдордп рдиреЗрдЯрд╡рд░реНрдХ рдлрд╛рдЗрд▓ рдХреЙрдкреА рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЙрд╕ рдХреНрд╖рдг рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рдереЗ, рдпрд╛рдиреА рдХреБрдЫ рдХрд╛рд░реЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдордиреЗ рдЙрди рдХрд╛рд░реЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдпрд╛ рддреАрди рдмрд╛рд░ рдЕрдиреНрд╕рд┐рдмрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬреЛ рдЗрд╕ рдХрджрдо рдХреЗ рджреМрд░рд╛рди рдЕрдиреБрдкрд╕реНрдерд┐рдд рдереАрдВред
рдереЛрдбрд╝рд╛ рд╕рд╛ рдбрд┐рдмреНрд░реАрдлрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ: рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рдпрд╣реА рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдлрд┐рд░ рдЧрддрд┐ред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдЧрддрд┐ рдХрд╛ рдкреАрдЫрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рддреЛ рдкрд░реАрдХреНрд╖рдг рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдХрднреА рднреА рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рджреЗрдЦреЗрдЧрд╛, рд╡реЗ рдмрд╕ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рдЬрдм рддрдХ рдХрд┐ рд╕рдм рдХреБрдЫ рдЕрдЪрд╛рдирдХ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд░реАрдХреНрд╖рдг рдкрд░ рд╕реНрдХреЛрд░ рдХрд░реЗрдВ рдФрд░ рдорд╛рд╕реНрдЯрд░ рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдВред
рдЕрдЧрд▓рд╛ рдмрд┐рдВрджреБ: рд╕реНрд╡рдЪрд╛рд▓рди рдПрдХ рд╣реА рд╡рд┐рдХрд╛рд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдХреЗрд╡рд▓ рдЙрди рдкреИрдЯрд░реНрдиреЛрдВ рдХреЛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реЛрдЪрд╛ рдерд╛ рдФрд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЕрдм рдЖрдкрдХрд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рдХрдЯрддрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХреНрд╖рдг рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣реИред
рдФрд░ рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ: рдпрджрд┐ рдХрд╛рд░реНрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ рд╡рд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХрд╛рд░рдХ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдЬреЛрдбрд╝рдирд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрд╣реБрдд рдмрд╛рд░ рдЖрдкрдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдб рдХрд╛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ рдФрд░ рдХреБрдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВред рдпрд╣ рд╕рдорд╛рдирд╛рдВрддрд░реАрдХрд░рдг рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдб рдХреА рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде 100 рдорд┐рдирдЯ рдмрдЪрд╛рдП рдЧрдП рдереЗ, рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░рдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╣реЛрдВрдЧреЗ рдФрд░ рдлрд┐рд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓реЛрд╣реЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкреИрд╕реЗ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЦрд░реНрдЪ рдХрд░реЗрдЧрд╛ред
рдЬреЛ рд▓реЛрдЧ рд╣рд╛рдЗрдЬреЗрдирдмрдЧ рд╕рдореНрдореЗрд▓рди рд╕реЗ рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд╡реЗ рдирд┐рдореНрди рд╣реЗрдЗрдЬрд╝реЗрдирдмрдЧ рдореЗрдВ рднреА рд░реБрдЪрд┐ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ: рдпрд╣ 6-7 рджрд┐рд╕рдВрдмрд░ рдХреЛ рдореЙрд╕реНрдХреЛ рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд╕рдореНрдореЗрд▓рди рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ (рдФрд░, рд╡реИрд╕реЗ, рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреА рд╕реНрд╡реАрдХреГрддрд┐ рдЕрднреА рднреА рдЦреБрд▓реА рд╣реИ)ред