iOS рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирдВрдмрд░ 4 (5 рдЕрдкреНрд░реИрд▓ - 26 рдЕрдкреНрд░реИрд▓)



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

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рдФрд░ рдЗрдЪреНрдЫрд╛рдУрдВ рдкрд░ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

Apple рд╕рдорд╛рдЪрд╛рд░


  • WWDC рдХреА рд╡рд╛рд░реНрд╖рд┐рдХ рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд░реАрдм рдЖ рд░рд╣реА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдореЗрдВ iOS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдирдП рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реАрдХ рдФрд░ рдЕрдВрджрд░реВрдиреА рд╕реВрддреНрд░реЛрдВ рдХреА рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, iOS рдХреЗ 13 рд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбрд╛рд░реНрдХ рдореЛрдб рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ , рдЗрд╕рд▓рд┐рдП рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рдкрд╕рдВрдж рдЖрдпрд╛ред IPad рдкрд░ рдорд▓реНрдЯреАрдЯрд╛рд╕реНрдХрд┐рдВрдЧ рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛, рдФрд░ рдкреВрд░реНрд╡рд╡рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЗрд╢рд╛рд░рд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ - рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ 13-рдЗрдВрдЪ iPad рдкреНрд░реЛ рдХреЛ рд╣рд┐рд▓рд╛рдирд╛ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
  • рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Apple рд╕рд┐рд╕реНрдЯрдо API рдХрд╛ рдкрд░реНрджрд╛ рдЦреЛрд▓ рджреЗрдЧрд╛: рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд NFC рдорд╛рдирдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдЧрд╛ (рдпрд╣ ISO7816, FeliCa рдФрд░ MiFare рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рджреЗрдЧрд╛), рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдордХреНрдЦреА рдкрд░ CoreML рдореЙрдбрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП (рдЕрдм рдореЙрдбрд▓ рд╕реНрдерд┐рд░ рд╣реИрдВ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреАрдЫреЗ рдирд╣реАрдВ рд╣рдЯ рд╕рдХрддреЗ)ред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╛рд╣рд░реА рд╕рдВрдЧреНрд░рд╣рдг рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕реАрдзреЗ рдлрд╝реЛрдЯреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЗрдЯрд░реВрдо рдЬреИрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝реЛрдЯреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдлрд╝реЛрдЯреЛ рдХрд╛рд░реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
  • Canalys рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕ рд╡рд░реНрд╖ рд╕реНрдорд╛рд░реНрдЯ рд╕реНрдкреАрдХрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрднрдЧ рджреЛрдЧреБрдиреА рд╣реЛ рдЬрд╛рдПрдЧреА ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, "рд╣реЛрдордкреЙрдб рдбреЗрд╡рд▓рдкрд░" рдХреА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдФрд░ рд░рд┐рдХреНрддрд┐рдпрд╛рдВ рдЬрд▓реНрдж рд╣реА рд╡рдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкрд╛рдВрдЪ рд╕рд╛рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреАред
  • Apple рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдлрд▓ рдХрдВрдкрдиреА рд╣реИ, рдФрд░ рдХрдИ рдЗрд╕ рд╕рдлрд▓рддрд╛ рдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдХреЗ рдПрдХ рдорд╣реАрдиреЗ рднреА рдирд╣реАрдВ рдмреАрддреЗ рд╣реИрдВ , рдЬрдм рдЫрд╛рддреНрд░ рдлрд┐рд░ рд╕реЗ рдХрдВрдкрдиреА рдХреА рдХреАрдордд рдкрд░ рдЕрдореАрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдмреБрджреНрдзрд┐ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ: рдЗрд╕ рдмрд╛рд░ рдХрд┐рд╢реЛрд░реА рдиреЗ рдЙрд╕ рдкрд░ рдореБрдХрджрдорд╛ рджрд╛рдпрд░ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдЪреЗрд╣рд░реЗ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдиреЗ рдЭреВрдареА рдЧрд┐рд░рдлреНрддрд╛рд░реА рдХреА ред рдмреЗрд╢рдХ, Apple рдиреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рджреЗрд░реА рдирд╣реАрдВ рдХреАред

рд╕реНрд╡рд┐рдлреНрдЯ рдиреНрдпреВрдЬрд╝


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



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

    protocol Shape { associatedtype Renderer var renderer: Renderer { get } } func allEncompassingShape() -> some Shape //   `<T: Shape> T`    `some Shape` func union(_ leftShape: some Shape, _ rightShape: some Shape) -> some Shape // `some`            

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

Source: https://habr.com/ru/post/hi449536/


All Articles