{"id":5647,"date":"2016-10-05T14:25:25","date_gmt":"2016-10-05T14:25:25","guid":{"rendered":"http:\/\/bestkora.com\/IosDeveloper\/?p=5647"},"modified":"2016-12-02T18:03:27","modified_gmt":"2016-12-02T18:03:27","slug":"kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8","status":"publish","type":"post","link":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/","title":{"rendered":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &#171;Developing iOS 9 Apps with Swift&#187;  \u0432 Xcode 8 \u0441 Swift 2.3  \u0438 Swift 3."},"content":{"rendered":"<p><span style=\"font-weight: 400;\">\u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0439 \u043a\u0443\u0440\u0441\u00a0<strong>CS193P Spring 2016<\/strong>\u00a0<strong>\u00a0&#171;<a href=\"https:\/\/itunes.apple.com\/us\/course\/developing-ios-9-apps-swift\/id1104579961\">Developing iOS 9 Apps with Swift<\/a>&#171;<\/strong>\u00a0 \u0447\u0438\u0442\u0430\u043b\u0441\u044f \u0434\u043b\u044f <strong>Xcode 7<\/strong> \u0438 <strong>Swift 2.2<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438<strong> Xcode 8<\/strong>, \u043a\u0430\u0436\u0434\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f <strong>Xcode<\/strong> \u0431\u044b\u043b\u0430 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430 \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f <strong>Swift<\/strong>. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 <strong>Xcode 8<\/strong> \u044d\u0442\u043e \u043d\u0435 \u0442\u0430\u043a. <strong>Swift 3<\/strong> \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u044d\u0442\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0440\u0430\u0437\u0440\u0443\u0448\u0430\u0435\u0442 \u0432\u0430\u0448 \u043f\u0440\u043e\u0435\u043a\u0442, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 <strong>Swift 2.2<\/strong> \u0432 <strong>Xcode 7<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041a \u0441\u0447\u0430\u0441\u0442\u044c\u044e, <strong>Xcode 8<\/strong>\u00a0\u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0441\u0442\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u0441 <strong>Swift 2.3<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439\u00a0<strong>Swift 2.2<\/strong>\u00a0\u0432\u00a0<strong>Xcode 7<\/strong>. \u042d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0442\u0435\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0433\u043e\u0442\u043e\u0432\u044b \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 <strong>Swift 3<\/strong>. \u0418 \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043c\u0443\u0434\u0440\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Apple<\/strong> \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u043b\u0430 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044e \u0432\u00a0<strong>Xcode 8\u00a0<\/strong>\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u0432 <strong>Xcode 7<\/strong>. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u0430\u0441 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u044e\u0442, \u043a\u0430\u043a\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e <strong>Swift<\/strong> \u0432\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442\u0435 \u043f\u0440\u0438 \u044d\u0442\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438: <strong>Swift 2.3<\/strong> \u0438\u043b\u0438 <strong>Swift 3.0<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Xcode 8<\/strong> \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f <strong>iOS 8<\/strong>, <strong>iOS 9<\/strong> \u0438 <strong>iOS 10<\/strong>. \u042d\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043c\u043e\u0433\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043f\u0440\u0438\u0431\u043e\u0440\u0430\u043c\u0438 (\u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438) \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441<strong> iPhone 5<\/strong> \u0438 \u0432\u044b\u0448\u0435,<strong> iPad Air<\/strong> \u00a0\u0438 \u0432\u044b\u0448\u0435,\u00a0\u0438 <strong>iPad Pro<\/strong> (9,7 \u0434\u044e\u0439\u043c\u0430) \u00a0\u0438 \u0432\u044b\u0448\u0435.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0432\u0441\u0435 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0432 \u043d\u0430\u0448\u0435\u043c \u043a\u0443\u0440\u0441\u0435\u00a0<strong>\u00a0<a href=\"https:\/\/itunes.apple.com\/us\/course\/developing-ios-9-apps-swift\/id1104579961\">&#171;Developing iOS 9 Apps with Swift&#187;<\/a><\/strong>\u00a0\u0431\u044b\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u044b \u00a0\u0441 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c\u00a0\u00a0<strong>Xcode 7<\/strong>\u00a0\u0438\u00a0<strong>Swift 2.2<\/strong>, \u0442\u043e \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u0438\u0445 \u0432 <strong>Swift 2.3<\/strong> \u0432<strong> Xcode 8<\/strong>, \u0447\u0442\u043e \u0438 \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e, \u0432\u0441\u0435 \u043e\u043d\u0438 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432<strong><a href=\"https:\/\/github.com\/BestKora\/Swift-2.3-Demo-Spring-2016\"> Github<\/a><\/strong>\u00a0\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432 \u0432\u0430\u0448\u0435 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0417\u0430\u0434\u0430\u043d\u0438\u0439 \u044d\u0442\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430\u00a0\u0432\u00a0<strong>Swift 2.3<\/strong>\u00a0\u0432<strong>\u00a0Xcode 8<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 <strong><a href=\"https:\/\/github.com\/BestKora\/Swift-2.3-Solution-Spring-2016\">Github<\/a><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u0434\u043e <strong>Xcode 8\u00a0<\/strong>\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043e\u043f\u044b\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0442\u043e \u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043d\u0430\u0447\u0430\u0442\u044c \u0438\u0437\u0443\u0447\u0430\u0442\u044c \u043a\u0443\u0440\u0441 \u0441\u0440\u0430\u0437\u0443 \u0432 <strong>Swift 3<\/strong>, \u0442\u0430\u043a \u043a\u0430\u043a \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043d\u0435 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0449\u0438\u0435 \u0438\u0445 \u0441\u043c\u044b\u0441\u043b\u043e\u0432\u043e\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432 \u0432\u0430\u0448\u0435\u043c \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0438\u00a0<strong>Swift 3<\/strong> \u0432\u0435\u0440\u0441\u0438\u044f \u0432\u0441\u0435\u0445 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0430\u044f\u0441\u044f \u043d\u0430 <strong><a href=\"https:\/\/github.com\/BestKora\/Swift-3.0-Demo-Spring-2016\">Github<\/a><\/strong>.\u00a0\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432 \u0432\u0430\u0448\u0435 \u0440\u0430\u0441\u043f\u043e\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0417\u0430\u0434\u0430\u043d\u0438\u0439 \u044d\u0442\u043e\u0433\u043e \u043a\u0443\u0440\u0441\u0430\u00a0\u0432\u00a0<strong>Swift 2.3<\/strong>\u00a0\u0432<strong>\u00a0Xcode 8<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430\u00a0<a href=\"https:\/\/github.com\/BestKora\/Swift-3-Solution-Spring-2016\"><strong>Github<\/strong><\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043e\u0431\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430: \u00a0\u043e\u0441\u0442\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043b\u0438 \u043d\u0430 <strong>Swift 2.3<\/strong> \u00a0\u0438\u043b\u0438 \u0441\u0440\u0430\u0437\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 <strong>Swift 3<\/strong>. \u0410 \u0432\u044b, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u044d\u0442\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438, \u0441\u0430\u043c\u0438 \u043f\u0440\u0438\u043c\u0438\u0442\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435.<\/span><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0441\u0442\u0430\u0432\u0438\u0442\u044c <strong>iOS 9<\/strong>\u00a0\u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 <strong>Deployment Target<\/strong> \u0432\u043c\u0435\u0441\u0442\u043e<strong> iOS 10<\/strong>\u00a0\u0432 <strong>General<\/strong> \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-04-at-6.35.30-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5652 size-large\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-04-at-6.35.30-PM-1024x532.png\" alt=\"screen-shot-2016-10-04-at-6-35-30-pm\" width=\"584\" height=\"303\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-04-at-6.35.30-PM-1024x532.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-04-at-6.35.30-PM-300x156.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-04-at-6.35.30-PM-768x399.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-04-at-6.35.30-PM-500x260.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-04-at-6.35.30-PM.png 1382w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u0432\u044b \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u043b\u0438 \u0441\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 <strong>Xcode 8<\/strong> c \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043c\u0438\u0433\u0440\u0430\u0442\u043e\u0440\u0430, \u0442\u043e <strong>Deployment Target<\/strong> \u0443\u0436\u0435 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432<strong> iOS 9<\/strong>, \u0438 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0432\u0430\u0448\u0438\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0432 <strong>Xcode 8<\/strong> c \u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 <strong>Swift<\/strong>, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0432\u044b\u0431\u0440\u0430\u043b\u0438 \u043f\u0440\u0438 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438.<br \/>\n\u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u0431\u0443\u0447\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u0443\u0440\u0441\u0430 \u0432\u044b \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u0438 \u0437\u0434\u0435\u0441\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0441\u0435 \u043d\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b \u0432 <strong>Xcode 8<\/strong> \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0432 <strong>Swift 3<\/strong> \u0438 \u043d\u0430 <strong>iOS 10<\/strong>. \u0410 \u043a\u0430\u043a \u0431\u044b\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0434\u043b\u044f <strong>Swift 2.3<\/strong>\u00a0\u0438 <strong>iOS 9<\/strong>? \u0421\u043c\u0435\u043d\u0438\u0442\u044c<strong> iOS 10<\/strong> \u043d\u0430 <strong>iOS 9<\/strong> \u0432 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0430<strong> General)<\/strong> \u043e\u0447\u0435\u043d\u044c \u043b\u0435\u0433\u043a\u043e, \u0438 \u044d\u0442\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430 \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u043c \u0440\u0438\u0441\u0443\u043d\u043a\u0435. \u0410 \u043a\u0430\u043a \u043f\u043e\u043d\u0438\u0437\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0441<strong> Swift 3<\/strong> \u0434\u043e <strong>Swift 2.3<\/strong>?<br \/>\n\u0415\u0441\u043b\u0438 \u0436\u0435 \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u00a0\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u0441 <strong>Swift 2.3<\/strong>, \u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0432\u0430\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439\u00a0<strong>Swift<\/strong>, \u043e\u0447\u0435\u043d\u044c \u0431\u043b\u0438\u0437\u043a\u043e\u0439 \u043a \u0442\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 <strong>Xcode 7<\/strong>. \u042d\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f\u00a0<strong>Use Legacy Swift Language Version<\/strong>. (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e <strong>Swift<\/strong>).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0443 <strong>Build Settings<\/strong> \u0438 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u0435 \u0432 \u043f\u043e\u0438\u0441\u043a\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 <strong><span style=\"color: #0000ff;\">legacy swift<\/span><\/strong>, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0439\u0442\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0432 <strong>Build Setting<\/strong>, \u0437\u0430\u0442\u0435\u043c \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043d\u0430 <strong>YES<\/strong>\u00a0\u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 <strong>Swift 2.3\u00a0<\/strong>\u0432 <strong>Xcode 8<\/strong>.<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/09\/Screen-Shot-2016-10-04-at-6.26.14-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5644 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/09\/Screen-Shot-2016-10-04-at-6.26.14-PM.png\" alt=\"screen-shot-2016-10-04-at-6-26-14-pm\" width=\"1758\" height=\"330\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/09\/Screen-Shot-2016-10-04-at-6.26.14-PM.png 1758w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/09\/Screen-Shot-2016-10-04-at-6.26.14-PM-300x56.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/09\/Screen-Shot-2016-10-04-at-6.26.14-PM-768x144.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/09\/Screen-Shot-2016-10-04-at-6.26.14-PM-1024x192.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/09\/Screen-Shot-2016-10-04-at-6.26.14-PM-500x94.png 500w\" sizes=\"auto, (max-width: 1758px) 100vw, 1758px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e &#8212;\u00a0<strong>No (Swift 3)<\/strong>. \u041d\u043e \u0434\u043b\u044f <strong>Swift 2.3<\/strong> \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432 <strong>Yes (Swift 2.3)<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b\u0438 \u044d\u0442\u0443 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443, \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u0435\u0440\u043d\u0443\u043b\u0438\u0441\u044c \u043a \u0432\u0435\u0440\u0441\u0438\u0438\u00a0<strong>Swift 2.3<\/strong>, \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c \u043a\u043e\u0434 \u043a <strong>Swift 2.3<\/strong>, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u00a0<strong>Xcode\u00a0<\/strong>\u043c\u0435\u043d\u044e\u00a0<strong>Editor<\/strong> -&gt;<strong> Fix All in Scope<\/strong>, \u043d\u043e \u0431\u0443\u0434\u044c\u0442\u0435 \u0433\u043e\u0442\u043e\u0432\u044b \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u0434\u0430 \u0432\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0412 \u043a\u0443\u0440\u0441\u0435\u00a0<strong>&#171;<a href=\"https:\/\/itunes.apple.com\/us\/course\/developing-ios-9-apps-swift\/id1104579961\">Developing iOS 9 Apps with Swift<\/a>&#171;<\/strong>\u00a0 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u043e\u0440 \u0432\u0441\u0435\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f &#8212; <strong>Single<\/strong> <strong>View<\/strong> <strong>Application<\/strong>, \u0438 \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0434 \u0432 <strong><span style=\"color: #0000ff;\">AppDelegate<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u00a0\u0432\u00a0<strong>Swift 3<\/strong>), \u0432 <strong><span style=\"color: #0000ff;\">AppDelegate<\/span><\/strong>\u00a0\u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439\u00a0<strong>Swift 2.3<\/strong>, \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043b\u0435\u0433\u043a\u043e -\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u00a0\u00a0<strong>Xcode\u00a0<\/strong>\u043c\u0435\u043d\u044e\u00a0<strong>Editor<\/strong>\u00a0-&gt;<strong>\u00a0Fix All in Scope<\/strong>.<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.45.15-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5658 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.45.15-PM.png\" alt=\"screen-shot-2016-10-06-at-3-45-15-pm\" width=\"1176\" height=\"612\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.45.15-PM.png 1176w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.45.15-PM-300x156.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.45.15-PM-768x400.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.45.15-PM-1024x533.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.45.15-PM-500x260.png 500w\" sizes=\"auto, (max-width: 1176px) 100vw, 1176px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u0440\u0443\u0447\u043d\u0443\u044e \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u00a0\u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043c\u0435\u0442\u043e\u0434\u0435\u00a0<strong><span style=\"color: #0000ff;\">didFinishLaunchingWithOptions<\/span><\/strong>\u00a0\u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0438\u043f \u0441\u043b\u043e\u0432\u0430\u0440\u044f\u00a0<strong><span style=\"color: #0000ff;\">[UIApplicationLaunchOptionsKey: Any]<\/span> <\/strong>\u043d\u0430<strong><span style=\"color: #0000ff;\">\u00a0[NSObject: AnyObject]<\/span><\/strong>.<\/span><br \/>\n<span style=\"font-weight: 400;\"><strong>Swift 3<\/strong> \u043a\u043e\u0434:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-10-at-1.08.12-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5962 size-large\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-10-at-1.08.12-PM-1024x345.png\" alt=\"screen-shot-2016-11-10-at-1-08-12-pm\" width=\"584\" height=\"197\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-10-at-1.08.12-PM-1024x345.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-10-at-1.08.12-PM-300x101.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-10-at-1.08.12-PM-768x259.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-10-at-1.08.12-PM-500x169.png 500w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-10-at-1.08.12-PM.png 1044w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Swift 2.3<\/strong> \u043a\u043e\u0434:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.38.11-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5656 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.38.11-PM.png\" alt=\"screen-shot-2016-10-06-at-3-38-11-pm\" width=\"970\" height=\"796\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.38.11-PM.png 970w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.38.11-PM-300x246.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.38.11-PM-768x630.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-3.38.11-PM-366x300.png 366w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0418\u0442\u0430\u043a, \u043d\u0430\u0448 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u0433\u043e\u0442\u043e\u0432 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 <strong>Swift 2.3<\/strong>.\u00a0\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u0438\u0445 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 <strong>Xcode 8 <\/strong>\u0438 <strong>Swift 2.3<\/strong> \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043a\u0443\u0440\u0441\u0430 <strong><a href=\"https:\/\/itunes.apple.com\/us\/course\/developing-ios-9-apps-swift\/id1104579961\">&#171;Developing iOS 9 Apps with Swift&#187;<\/a><\/strong>\u00a0 \u0432 \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u043e\u043c \u0432\u0438\u0434\u0435. \u0410 \u0434\u0430\u043b\u044c\u0448\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Swift 3<\/strong> &#8212; \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 <strong>Xcode 8<\/strong>, \u0438 \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u044d\u0442\u0438\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0430\u0440\u0443 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0439 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u00a0<strong>Swift 2.3<\/strong>. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, <strong>Swift 2.3<\/strong> \u0438 <strong>Swift 3<\/strong> &#8212; \u0431\u0438\u043d\u0430\u0440\u043d\u043e \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b, \u0442\u0430\u043a \u0447\u0442\u043e \u0434\u043b\u044f \u043a\u043e\u0434\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u043e\u0434\u043d\u0443 \u0432\u0435\u0440\u0441\u0438\u044e <strong>Swift<\/strong>. \u041e\u0431\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u043e\u043c, <strong>SDK<\/strong>s \u0438 \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a\u043e\u043c (<strong>debugger<\/strong>), \u043d\u043e \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<strong> IDE<\/strong> \u043c\u043e\u0433\u0443\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 <strong>Swift 2.3<\/strong>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <strong>Playgrounds<\/strong>\u00a0\u0432 <strong>Xcode 8<\/strong> \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 <strong>Swift 3<\/strong> \u0438 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 <strong>Swift Playgrounds<\/strong> \u0434\u043b\u044f <strong>iPad<\/strong> \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e<strong> Swift 3<\/strong>. \u0412\u0441\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 <strong>Xcode 8<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442<strong> Swift 3<\/strong>, \u0432\u0441\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435, \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u043c \u0434\u043b\u044f <strong>Swift 3<\/strong>. \u042d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 <strong>Swift 2.3<\/strong>, \u0445\u043e\u0442\u044f \u041f\u043e\u043b \u0425\u044d\u0433\u0435\u0440\u0442\u0438 \u043f\u043e\u0447\u0442\u0438 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0441\u0432\u043e\u0435\u043c \u043a\u0443\u0440\u0441\u0435 \u043a\u043e\u0434\u043e\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432, \u043f\u043e\u043d\u0438\u043c\u0430\u044f, \u0447\u0442\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u043e\u043d \u0434\u0435\u043b\u0430\u0435\u0442,- \u044d\u0442\u043e \u0443\u0431\u0438\u0440\u0430\u0435\u0442 \u043a\u043e\u0434 \u0448\u0430\u0431\u043b\u043e\u043d\u0430. \u041d\u043e \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 <strong>subclass<\/strong> \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">UITableViewController<\/span><\/strong>, \u0442\u043e \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u044d\u0442\u0438\u043c \u043a\u043b\u0430\u0441\u0441\u043e\u043c \u0432\u0430\u043c \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043c\u0435\u0442\u043e\u0434\u044b Table View DataSource, \u0438 \u043e\u043d\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u0432 Swift 3, \u00a0\u043f\u043e\u044d\u0442\u043e\u043c\u0443, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432\u00a0\u00a0<strong>Swift 2.3<\/strong>, \u0442\u043e \u0432\u044b \u043d\u0435 \u043f\u043e\u0447\u0443\u0432\u0441\u0442\u0432\u0443\u0435\u0442\u0435 \u043c\u043e\u0449\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u0440\u0435\u0434\u044b <strong>Xcode<\/strong> 8, \u0432\u044b \u0432\u0441\u0435 \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0431\u0443\u0434\u0435\u0442\u0435 \u0441\u043f\u043e\u0442\u044b\u043a\u0430\u0442\u044c\u0441\u044f \u043e \u043a\u043e\u0434, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0434\u043b\u044f<strong> Swift 3<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043a\u0443\u0440\u0441\u0430\u00a0<strong>CS193P Spring 2016<\/strong>\u00a0<strong>\u00a0&#171;<a href=\"https:\/\/itunes.apple.com\/us\/course\/developing-ios-9-apps-swift\/id1104579961\">Developing iOS 9 Apps with Swift<\/a>&#171;<\/strong>\u00a0 \u0432\u00a0<strong>Xcode 8<\/strong>\u00a0 \u0441\u0440\u0430\u0437\u0443 \u0432 \u00a0<strong>Swift 3<\/strong>.<br \/>\n\u041d\u0438\u0436\u0435 \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044e \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u043c\u0435\u0436\u0434\u0443\u00a0<strong>Swift 2.3<\/strong>\u00a0\u0438\u00a0<strong>Swift 3<\/strong>, \u043e\u043d\u0438 \u043e\u0447\u0435\u043d\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b, \u043d\u043e \u041f\u043e\u043b \u0425\u044d\u0433\u0435\u0440\u0442\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043a\u043e\u0434 \u0434\u043b\u044f \u0441\u0432\u043e\u0438\u0445 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0447\u0442\u043e \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \u042d\u0442\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u0442\u0440\u043e\u0433\u0443\u044e \u043b\u043e\u0433\u0438\u043a\u0443 \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u043c\u0435\u0442\u043e\u0434\u0430 \u0438\u0437 \u0441\u0442\u0430\u0440\u043e\u0433\u043e, \u043e\u0431 \u044d\u0442\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0438\u0436\u0435, \u0438 \u0435\u0441\u043b\u0438 \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0435, \u0442\u043e \u0443 \u0432\u0430c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0437\u0430\u0442\u0440\u0443\u0434\u043d\u0435\u043d\u0438\u0439 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c \u043a\u0443\u0440\u0441\u0430 \u0441\u0440\u0430\u0437\u0443 \u043d\u0430<strong> Swift 3<\/strong>.<br \/>\n\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 <strong>Swift 2.3<\/strong> \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 <strong>Xcode 8<\/strong> &#8212;\u00a0<strong>Swift 3<\/strong>. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438<strong> Swift 3<\/strong> \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b<strong> IDE<\/strong> \u0432 <strong>Xcode 8<\/strong>.<\/span><\/p>\n<h2>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f Swift 3 \u0438 Swift 2.3.<\/h2>\n<p><span style=\"font-weight: 400;\"><strong>1. \u0412\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438\u043c\u0435\u044e\u0442 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0430, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0435<\/strong><br \/>\n\u0412 <strong>Swift 2.x<\/strong>\u00a0 \u0438\u043c\u0435\u043d\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0438 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e \u0438\u043c\u0435\u043d\u0438 (\u043c\u0435\u0442\u043a\u0438) \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u043c\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u043b\u043e\u0441\u044c \u043a \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.06.03-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5661 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.06.03-PM.png\" alt=\"screen-shot-2016-10-06-at-4-06-03-pm\" width=\"1216\" height=\"296\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.06.03-PM.png 1216w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.06.03-PM-300x73.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.06.03-PM-768x187.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.06.03-PM-1024x249.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.06.03-PM-500x122.png 500w\" sizes=\"auto, (max-width: 1216px) 100vw, 1216px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Swift 3<\/strong> \u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0430 (\u043c\u0435\u0442\u043a\u0438) \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438, \u0435\u0441\u043b\u0438 \u0432\u044b \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0435, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u0439 \u043c\u0435\u0436\u0434\u0443 \u043f\u0435\u0440\u0432\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u0438 \u0432\u0441\u0435\u043c\u0438 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u0438. \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0447\u0430\u0441\u0442\u044c \u0438\u043c\u0435\u043d\u0438 \u043c\u0435\u0442\u043e\u0434\u0430 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c (\u043c\u0435\u0442\u043a\u043e\u0439) \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430.<br \/>\n\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043a\u043e\u0434 \u0432 <strong>Swift 2.3<\/strong> \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 <strong>Swift 3<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.19.44-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5663 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.19.44-PM.png\" alt=\"screen-shot-2016-10-06-at-4-19-44-pm\" width=\"1238\" height=\"448\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.19.44-PM.png 1238w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.19.44-PM-300x109.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.19.44-PM-768x278.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.19.44-PM-1024x371.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-4.19.44-PM-500x181.png 500w\" sizes=\"auto, (max-width: 1238px) 100vw, 1238px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0417\u0430\u043c\u0435\u0442\u044c\u0442\u0435, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c <strong><span style=\"color: #0000ff;\">NSTimer<\/span><\/strong> \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <strong><span style=\"color: #0000ff;\">Timer<\/span><\/strong>. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u0442\u0438\u043f\u044b \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0442\u043d\u0435\u0440\u044f\u043b\u0438 \u00a0\u043f\u0440\u0435\u0444\u0438\u043a\u0441 &#171;<strong>NS<\/strong>&#187; \u0442\u0432\u043a \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c <strong><span style=\"color: #0000ff;\">UserDefaults<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">FileManager<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">Data<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">Date<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">URL<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">URLRequest<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">UUID<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">NotificationCenter<\/span><\/strong> \u0438 \u0442.\u0434.<br \/>\n\u042d\u0442\u043e \u043c\u0435\u0442\u043e\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b <span style=\"text-decoration: underline;\"><em>\u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0435<\/em><\/span>, \u043d\u043e \u044d\u0442\u043e \u0440\u043e\u0436\u0434\u0430\u0435\u0442 \u044d\u0444\u0444\u0435\u043a\u0442 &#171;\u0434\u043e\u043c\u0438\u043d\u043e&#187; \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 <em><span style=\"text-decoration: underline;\">\u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f<\/span><\/em> \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439: \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u0442\u0435\u0441\u044c \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0443, \u043a\u0430\u043a\u00a0<strong>UIKit<\/strong>, \u0442\u043e \u0435\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u0430\u0436\u0435 \u0432\u00a0<strong>Swift 3<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0442 \u0441\u0442\u0430\u0440\u043e\u043c\u0443 \u043f\u0440\u0430\u0432\u0438\u043b\u0443 &#171;\u043d\u0435\u0442 \u0438\u043c\u0435\u043d\u0438 \u0443 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430&#187;.<br \/>\n<span style=\"font-weight: 400;\">\u0412\u043e\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0441\u0438\u0433\u043d\u0430\u0442\u0443\u0440 \u0432 <strong>Swift 2.3<\/strong>:<\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.38.58-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5666 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.38.58-PM.png\" alt=\"screen-shot-2016-10-06-at-6-38-58-pm\" width=\"1242\" height=\"144\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.38.58-PM.png 1242w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.38.58-PM-300x35.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.38.58-PM-768x89.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.38.58-PM-1024x119.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.38.58-PM-500x58.png 500w\" sizes=\"auto, (max-width: 1242px) 100vw, 1242px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Swift 3<\/strong> \u0432\u0441\u0435 \u044d\u0442\u0438 \u043c\u0435\u0442\u043e\u0434\u044b \u043d\u0443\u0436\u0434\u0430\u044e\u0442\u0441\u044f \u0432 \u0441\u0438\u043c\u0432\u043e\u043b\u0435 &#171;_&#187; \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0434 \u043f\u0435\u0440\u0432\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0441\u0438\u0433\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0442\u043e\u043c\u0443, \u043a\u0442\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 ( \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043a\u043e\u0434<strong> Objective-C<\/strong>), \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u043c\u0435\u0442\u043a\u0443 \u0434\u043b\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.35.54-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5665 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.35.54-PM.png\" alt=\"screen-shot-2016-10-06-at-6-35-54-pm\" width=\"1284\" height=\"142\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.35.54-PM.png 1284w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.35.54-PM-300x33.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.35.54-PM-768x85.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.35.54-PM-1024x113.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-6.35.54-PM-500x55.png 500w\" sizes=\"auto, (max-width: 1284px) 100vw, 1284px\" \/><\/a><\/p>\n<p><strong>2. \u0423\u0431\u0438\u0440\u0430\u0435\u043c \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0432 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u043e\u0433\u0434\u0430 \u0432 \u0414\u0435\u043a\u0430\u0431\u0440\u0435 2015 <strong>Swift<\/strong> \u0441\u0442\u0430\u043b <strong>Open<\/strong> <strong>Source<\/strong>, \u043e\u043d \u0437\u043d\u0430\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u0441\u043e\u0431\u043e\u044e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e <strong>API<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043b\u0438 \u0442\u0440\u0438 \u0441\u0443\u0434\u044c\u0431\u043e\u043d\u043e\u0441\u043d\u044b\u0445 \u0441\u043b\u043e\u0432\u0430\u00a0&#171;\u0443\u0431\u0440\u0430\u0442\u044c \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430.&#187; \u0418 \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0437\u043d\u0430\u0447\u0438\u043c\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 <strong>Swift 3<\/strong>, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u044c\u0438 \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u0441\u0430\u043c\u043e\u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430, \u044d\u0442\u0438 \u0441\u043b\u043e\u0432\u0430 \u0443\u0431\u0440\u0430\u043d\u044b.<br \/>\n\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430<strong> Swift 2.3<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.12.05-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5670 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.12.05-PM.png\" alt=\"screen-shot-2016-10-06-at-7-12-05-pm\" width=\"934\" height=\"150\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.12.05-PM.png 934w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.12.05-PM-300x48.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.12.05-PM-768x123.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.12.05-PM-500x80.png 500w\" sizes=\"auto, (max-width: 934px) 100vw, 934px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430? \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u0441 <strong><span style=\"color: #0000ff;\">UIColor<\/span><\/strong>, \u043a\u043e\u043d\u0435\u0447\u043d\u043e: \u00a0<strong><span style=\"color: #0000ff;\">blue<\/span><\/strong>\u00a0\u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442 \u0446\u0432\u0435\u0442, \u0442\u0430\u043a \u0447\u0442\u043e \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0438\u0441\u0430\u0442\u044c <strong><span style=\"color: #0000ff;\">blueColor()<\/span><\/strong>. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0435 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 <strong><span style=\"color: #0000ff;\">attributedString<\/span><\/strong>\u00a0\u043a \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 <strong><span style=\"color: #0000ff;\">anotherString<\/span><\/strong>, \u0440\u0430\u0437\u0432\u0435 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u0432\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0435 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c\u0438 <strong><span style=\"color: #0000ff;\">appendAttributedString<\/span><\/strong>, \u0430 \u043d\u0435 &#171;\u0441\u043b\u043e\u043d\u0430&#187;? \u0418 \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043c\u0435\u0442\u043e\u0434 &#8212; \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0446\u0432\u0435\u0442 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e\u043c!<br \/>\n\u0412\u043e\u0442 \u0442\u043e\u0442 \u0436\u0435 \u0441\u0430\u043c\u044b\u0439 \u043a\u043e\u0434 \u0432 <strong>Swift 3<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.10.53-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5669 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.10.53-PM.png\" alt=\"screen-shot-2016-10-06-at-7-10-53-pm\" width=\"952\" height=\"162\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.10.53-PM.png 952w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.10.53-PM-300x51.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.10.53-PM-768x131.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-7.10.53-PM-500x85.png 500w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u0430\u043a \u0432\u044b \u0432\u0438\u0434\u0438\u0442\u0435, \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043e\u0440\u043e\u0447\u0435.<br \/>\n\u042d\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0435\u043d\u043d\u044b \u0434\u043b\u044f \u0441\u0442\u0440\u043e\u043a <strong><span style=\"color: #0000ff;\">String<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u044f \u00a0\u043f\u043e\u0432\u0441\u044e\u0434\u0443. \u041d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u044d\u0442\u043e \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c &#8212; \u044d\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043a\u043e\u0434 \u043e\u0434\u0438\u043d \u043f\u043e\u0434 \u0434\u0440\u0443\u0433\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0414\u041e \u0438 \u041f\u041e\u0421\u041b\u0415. \u041f\u0435\u0440\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0430\u0440\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 <strong>Swift 2.3<\/strong>, \u0430 \u0432\u0442\u043e\u0440\u0430\u044f &#8212; <strong>Swift 3.0<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-8.36.55-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5672 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-8.36.55-PM.png\" alt=\"screen-shot-2016-10-06-at-8-36-55-pm\" width=\"1158\" height=\"532\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-8.36.55-PM.png 1158w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-8.36.55-PM-300x138.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-8.36.55-PM-768x353.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-8.36.55-PM-1024x470.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-8.36.55-PM-500x230.png 500w\" sizes=\"auto, (max-width: 1158px) 100vw, 1158px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0418\u043d\u043e\u0433\u0434\u0430 \u0438\u043c\u044f \u043c\u0435\u0442\u043e\u0434\u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u043c, \u0447\u0442\u043e \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u043e \u0447\u0435\u043c \u0438\u0434\u0435\u0442 \u0440\u0435\u0447\u044c.\u00a0\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043d\u0430 \u044d\u0442\u043e\u0442 \u043a\u043e\u0434:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.24.11-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5675 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.24.11-PM.png\" alt=\"screen-shot-2016-10-06-at-9-24-11-pm\" width=\"872\" height=\"64\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.24.11-PM.png 872w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.24.11-PM-300x22.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.24.11-PM-768x56.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.24.11-PM-500x37.png 500w\" sizes=\"auto, (max-width: 872px) 100vw, 872px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">&#171;\u0410 \u0447\u0442\u043e, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, <strong><span style=\"color: #0000ff;\">dismiss<\/span><\/strong> (\u0443\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0441 \u044d\u043a\u0440\u0430\u043d\u0430)?&#187; \u0412\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u044d\u0442\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u0442\u0435 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u044b\u0439 \u043a\u043e\u0434 \u0432<strong> Swift 2.3<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.22.36-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5674 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.22.36-PM.png\" alt=\"screen-shot-2016-10-06-at-9-22-36-pm\" width=\"962\" height=\"48\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.22.36-PM.png 962w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.22.36-PM-300x15.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.22.36-PM-768x38.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.22.36-PM-500x25.png 500w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0424\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0432\u0442\u043e\u0440\u043e\u0439 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442 \u00a0<strong><span style=\"color: #0000ff;\">completion: nil<\/span> <\/strong>\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c, \u0442\u0430\u043a \u0447\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0434\u0430\u0436\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0442\u0430\u043a:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.42.35-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5676 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.42.35-PM.png\" alt=\"screen-shot-2016-10-06-at-9-42-35-pm\" width=\"834\" height=\"56\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.42.35-PM.png 834w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.42.35-PM-300x20.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.42.35-PM-768x52.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.42.35-PM-500x34.png 500w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0422\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043c\u0435\u0442\u043e\u0434\u0430 <strong><span style=\"color: #0000ff;\">prepareForSegue()<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.46.05-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5677 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.46.05-PM.png\" alt=\"screen-shot-2016-10-06-at-9-46-05-pm\" width=\"912\" height=\"46\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.46.05-PM.png 912w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.46.05-PM-300x15.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.46.05-PM-768x39.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-06-at-9.46.05-PM-500x25.png 500w\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" \/><\/a><\/p>\n<p><strong>3. UpperCamelCase \u0437\u0430\u043c\u0435\u043d\u0435\u043d \u043d\u0430 lowerCamelCase \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0439 \u00a0enums \u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u0425\u043e\u0442\u044f \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438 \u044d\u0442\u043e \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043c\u044b \u0441\u043b\u0435\u0434\u0443\u0435\u043c \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0442\u0440\u043e\u0433\u043e\u043c\u0443 \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044e: <strong><span style=\"color: #0000ff;\">classes<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">struct<\/span><\/strong> \u0438\u00a0<span style=\"color: #0000ff;\"><b>enum<\/b><\/span>\u00a0\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0441 \u0417\u0430\u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0431\u0443\u043a\u0432\u044b &#171;\u0432\u0435\u0440\u0431\u043b\u044e\u0436\u0438\u0439&#187; \u0441\u0442\u0438\u043b\u044c <strong>UpperCamelCase<\/strong> (<strong><span style=\"color: #0000ff;\">MyStruct<\/span><\/strong>,<strong><span style=\"color: #0000ff;\"> WeatherType.Cloudy<\/span><\/strong>), \u0438\u043c\u0435\u043d\u0430 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u0441 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439 \u0431\u0443\u043a\u0432\u044b &#171;\u0432\u0435\u0440\u0431\u043b\u044e\u0436\u0438\u0439&#187; \u0441\u0442\u0438\u043b\u044c <strong>lowerCamelCase<\/strong> (<strong><span style=\"color: #0000ff;\">emailAddress<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">requestString<\/span><\/strong>).<br \/>\n\u0411\u044b\u043b\u043e \u0443\u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u043e \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 &#171;\u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0442\u0440\u043e\u0433\u043e\u0435 \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435&#187;, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0432 <strong>Swift 2.3<\/strong> \u0431\u044b\u043b\u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432 <strong>Swift 3<\/strong>: \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0417\u0430\u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0431\u0443\u043a\u0432\u044b \u0432 <strong>Swift 2.3<\/strong>, \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0438\u043b\u044c <strong>lowerCamelCase<\/strong> \u0432 <strong>Swift 3<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0418\u043d\u043e\u0433\u0434\u0430 \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0442\u0440\u0430\u043d\u043d\u043e: <strong>Swift 2.3<\/strong> \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b <strong><span style=\"color: #0000ff;\">NSURLRequest<\/span><\/strong> \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <strong><span style=\"color: #0000ff;\">NSURLRequest (URL: someURL)<\/span><\/strong>\u00a0\u2013 \u0437\u0430\u043c\u0435\u0442\u044c\u0442\u0435, \u0432\u044b\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u0431\u0443\u043a\u0432\u0430\u043c\u0438 &#171;<strong><span style=\"color: #0000ff;\">URL<\/span><\/strong>&#171;. Swift 3 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u044d\u0442\u043e \u0432 <strong><span style=\"color: #0000ff;\">NSURLRequest (url: someURL)<\/span><\/strong>, \u0430 \u044d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434 <strong><span style=\"color: #0000ff;\">webView.request?.url?.absoluteString<\/span><\/strong> \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f <strong>URL<\/strong>\u00a0<strong><span style=\"color: #0000ff;\">webView<\/span><\/strong>.<br \/>\n\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u044d\u0442\u043e \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0430\u0435\u0442, \u043a\u043e\u0433\u0434\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u044c \u0438\u043c\u0435\u043d\u0438 \u0432\u044b\u043f\u0438\u0441\u0430\u043d\u0430 \u0417\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u0431\u0443\u043a\u0432\u0430\u043c\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440,<strong> <span style=\"color: #0000ff;\">CGColor<\/span>, <span style=\"color: #0000ff;\">CIColo<\/span><\/strong><span style=\"color: #0000ff;\">r<\/span>. <span style=\"font-weight: 400;\">\u0414\u0430, \u0432\u044b \u0443\u0433\u0430\u0434\u0430\u043b\u0438: \u043e\u043d\u0438 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0432<strong> <span style=\"color: #0000ff;\">cgColor<\/span> <\/strong>\u0438<span style=\"color: #0000ff;\"><strong> ciColor <\/strong><\/span>\u0432<strong>\u00a0Swift 3<\/strong>, \u0442\u0430\u043a \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b \u043f\u0438\u0448\u0438\u0442\u0435 \u0442\u0430\u043a\u043e\u0439 \u043a\u043e\u0434:<\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.27.59-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5690 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.27.59-PM.png\" alt=\"screen-shot-2016-10-07-at-5-27-59-pm\" width=\"866\" height=\"54\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.27.59-PM.png 866w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.27.59-PM-300x19.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.27.59-PM-768x48.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.27.59-PM-500x31.png 500w\" sizes=\"auto, (max-width: 866px) 100vw, 866px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u042d\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u0441\u0442\u0432\u0443\u044e\u0442 \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u043c\u0443 &#171;\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044e&#187; : \u0432\u0441\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0439 \u0431\u0443\u043a\u0432\u044b, \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u041d\u0415\u0422.<br \/>\n\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b <strong><span style=\"color: #0000ff;\">case<\/span><\/strong>\u00a0\u0432 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u0445 <strong><span style=\"color: #0000ff;\">enum<\/span><\/strong> \u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438\u0441\u044c \u043e\u0442 \u0441\u0442\u0438\u043b\u044f <strong>UpperCamelCase<\/strong> \u0432 <strong>Swift 2.3<\/strong> \u043a \u0441\u0442\u0438\u043b\u044e <strong>lowerCamelCase<\/strong> \u0434\u043b\u044f <strong>Swift 3<\/strong>. \u042d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435: \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435 <strong><span style=\"color: #0000ff;\">enum<\/span><\/strong>\u00a0&#8212; \u044d\u0442\u043e \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445 (\u043a\u0430\u043a \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 <strong><span style=\"color: #0000ff;\">struct<\/span><\/strong>), \u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b) <strong><span style=\"color: #0000ff;\">enum<\/span><\/strong> \u0431\u043b\u0438\u0436\u0435 \u043a \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c.<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-4.12.55-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5683 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-4.12.55-PM.png\" alt=\"screen-shot-2016-10-07-at-4-12-55-pm\" width=\"908\" height=\"230\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-4.12.55-PM.png 908w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-4.12.55-PM-300x76.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-4.12.55-PM-768x195.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-4.12.55-PM-500x127.png 500w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u044b \u043f\u043e\u043d\u044f\u043b\u0438 \u0438\u0434\u0435\u044e. \u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u044d\u0442\u0438 \u043a\u0440\u043e\u0448\u0435\u0447\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u043d\u0435\u0441\u043b\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 <strong>Optional<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0435, \u043f\u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443, \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f <strong><span style=\"color: #0000ff;\">enum<\/span><\/strong>:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u043a\u043e\u0434 <strong>Swift 2.3<\/strong><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.24.06-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5687 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.24.06-PM.png\" alt=\"screen-shot-2016-10-07-at-5-24-06-pm\" width=\"1002\" height=\"130\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.24.06-PM.png 1002w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.24.06-PM-300x39.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.24.06-PM-768x100.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.24.06-PM-1000x130.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.24.06-PM-500x65.png 500w\" sizes=\"auto, (max-width: 1002px) 100vw, 1002px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 <strong><span style=\"color: #0000ff;\">.Some<\/span><\/strong> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 <strong>Optionals<\/strong>, \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 .<strong><span style=\"color: #0000ff;\">some<\/span><\/strong>. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0432\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c <strong><span style=\"color: #0000ff;\">.some<\/span> <\/strong>\u2013 \u043d\u0438\u0436\u0435 \u0434\u0432\u0430 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442\u0430 \u00a0\u043a\u043e\u0434\u0430 \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.52.50-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5691 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.52.50-PM.png\" alt=\"screen-shot-2016-10-07-at-5-52-50-pm\" width=\"892\" height=\"218\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.52.50-PM.png 892w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.52.50-PM-300x73.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.52.50-PM-768x188.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-5.52.50-PM-500x122.png 500w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/a><\/p>\n<p><strong>4. <span style=\"color: #0000ff;\">M_PI<\/span> \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f<span style=\"color: #0000ff;\"> .pi<\/span><\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u043e\u0442 \u043a\u0430\u043a \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0438\u043c\u0435\u0442\u0440 \u0438 \u043f\u043b\u043e\u0449\u0430\u0434\u044c \u043e\u043a\u0440\u0443\u0436\u043d\u043e\u0441\u0442\u0438 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0440\u0430\u0434\u0438\u0443\u0441\u043e\u043c \u0432 <strong>Swift<\/strong> <strong>2.3<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.04.40-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5692 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.04.40-PM.png\" alt=\"screen-shot-2016-10-07-at-6-04-40-pm\" width=\"898\" height=\"110\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.04.40-PM.png 898w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.04.40-PM-300x37.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.04.40-PM-768x94.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.04.40-PM-500x61.png 500w\" sizes=\"auto, (max-width: 898px) 100vw, 898px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u0441\u0442\u0430\u0440\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 <strong>Swift<\/strong> \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435<strong><span style=\"color: #0000ff;\"> M_PI<\/span><\/strong> \u0434\u043b\u044f \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443 <strong>\u03c0<\/strong>. <strong>Swift 3<\/strong> \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u0435\u0442 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443 <strong>\u03c0<\/strong>\u00a0\u0432 <strong><span style=\"color: #0000ff;\">Float<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">Double<\/span><\/strong> \u0438 <strong><span style=\"color: #0000ff;\">CGFloat<\/span><\/strong> \u0442\u0438\u043f\u044b:<br \/>\n<a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.09.16-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5693 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.09.16-PM.png\" alt=\"screen-shot-2016-10-07-at-6-09-16-pm\" width=\"892\" height=\"96\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.09.16-PM.png 892w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.09.16-PM-300x32.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.09.16-PM-768x83.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.09.16-PM-500x54.png 500w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/a><br \/>\n<span style=\"font-weight: 400;\">\u0412\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u043a\u043e\u0434\u0430 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0432\u044b\u0432\u043e\u0434\u0430 \u0442\u0438\u043f\u0430 \u0438\u0437 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d \u0432 <strong>Swift 3<\/strong> \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.18.30-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5695 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.18.30-PM.png\" alt=\"screen-shot-2016-10-07-at-6-18-30-pm\" width=\"890\" height=\"108\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.18.30-PM.png 890w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.18.30-PM-300x36.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.18.30-PM-768x93.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-6.18.30-PM-500x61.png 500w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/> <\/a><\/p>\n<p><strong>5. Core Graphics \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u043c \u0434\u043b\u044f Swift<\/strong><\/p>\n<p><span style=\"font-weight: 400;\"> <strong>Core<\/strong> <strong>Graphics<\/strong>\u00a0&#8212; \u044d\u0442\u043e \u043c\u043e\u0449\u043d\u044b\u0439 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0434\u043b\u044f \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043e\u043d \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 <strong>API<\/strong> <strong>C<\/strong>-\u0441\u0442\u0438\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0443\u0433\u0430\u0435\u0442 \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432.\u00a0<strong>Swift 3<\/strong> \u0432\u0432\u043e\u0434\u0438\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0434\u043b\u044f <strong>C<\/strong> \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0430\u0432\u0442\u043e\u0440\u0430\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u043e\u0432\u044b\u0435 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0445 \u043a\u043e\u0434\u0430 \u0432 <strong>Swift<\/strong>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0441\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442\u0441\u044f \u0441 &#171;<strong>CGContext<\/strong>&#187; \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0442\u0441\u044f \u0432 \u043c\u0435\u0442\u043e\u0434\u044b \u0438\u043b\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 <strong><span style=\"color: #0000ff;\">CGContext<\/span><\/strong>, \u0447\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u043e <strong>Swift<\/strong>. \u0414\u0430, \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043e\u0442\u0432\u0440\u0430\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0440\u043e\u0441\u0442 \u0432 \u0432\u0438\u0434\u0435 <strong><span style=\"color: #0000ff;\">CGContextSetFillColorWithColor ()<\/span><\/strong>, \u043d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e, \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c \u044d\u0442\u043e, \u0432\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0432<strong> Swift 2.3<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.47.58-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5696 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.47.58-PM.png\" alt=\"screen-shot-2016-10-07-at-7-47-58-pm\" width=\"942\" height=\"472\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.47.58-PM.png 942w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.47.58-PM-300x150.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.47.58-PM-768x385.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.47.58-PM-500x251.png 500w\" sizes=\"auto, (max-width: 942px) 100vw, 942px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c <strong><span style=\"color: #0000ff;\">frame<\/span><\/strong> \u0434\u043b\u044f <strong>view<\/strong>, \u0434\u0435\u043b\u0430\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043a\u043b\u0430\u0441\u0441\u0430 <strong><span style=\"color: #0000ff;\">UIView<\/span><\/strong>, \u043f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u043c\u0435\u0442\u043e\u0434 <strong><span style=\"color: #0000ff;\">drawRect()<\/span><\/strong> \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u043c <strong><span style=\"color: #0000ff;\">aView<\/span><\/strong> \u0441 \u043d\u043e\u0432\u044b\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c.<br \/>\n<strong>Swift 3<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u2013 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 &#171;\u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442&#187; \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 <strong><span style=\"color: #0000ff;\">context<\/span><\/strong>, \u0430 \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0432\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u043f\u043e \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430 <strong><span style=\"color: #0000ff;\">context<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.57.15-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5697 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.57.15-PM.png\" alt=\"screen-shot-2016-10-07-at-7-57-15-pm\" width=\"918\" height=\"508\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.57.15-PM.png 918w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.57.15-PM-300x166.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.57.15-PM-768x425.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-7.57.15-PM-500x277.png 500w\" sizes=\"auto, (max-width: 918px) 100vw, 918px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u041a\u0430\u043a \u0432 <strong>Swift 2.3<\/strong>, \u0442\u0430\u043a \u0438 \u0432 <strong>Swift 3<\/strong>\u00a0\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 <strong><span style=\"color: #0000ff;\">context<\/span><\/strong> \u0440\u0430\u0432\u0435\u043d <strong><span style=\"color: #0000ff;\">nil<\/span><\/strong> \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a <strong>view<\/strong> \u0432\u044b\u0437\u043e\u0432\u0435\u0442 \u0441\u0432\u043e\u0439 \u043c\u0435\u0442\u043e\u0434 <strong><span style=\"color: #0000ff;\">drawRect()<\/span><\/strong>, \u0442\u0430\u043a \u0447\u0442\u043e \u0432\u044b &#171;\u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0435&#187; \u0435\u0433\u043e \u043b\u0438\u0431\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e<strong><span style=\"color: #0000ff;\"> if let\u00a0<\/span><\/strong>\u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u043b\u0438\u0431\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 <strong><span style=\"color: #0000ff;\">guard<\/span><\/strong>, \u043d\u043e \u0438\u0437-\u0437\u0430 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e<strong> Swift 3<\/strong> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0432\u044b\u0437\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0432\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0435\u0433\u043e \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e.<br \/>\n\u0422\u0430\u043a\u043e\u0435 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u0435 <strong>C<\/strong> \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e\u0432\u0441\u044e\u0434\u0443 \u0432 <strong>Swift 3<\/strong>, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e<strong><span style=\"color: #0000ff;\"> numberOfPages<\/span><\/strong> <strong>PDF<\/strong> \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430 <strong><span style=\"color: #0000ff;\">CGPDFDocument<\/span><\/strong>, \u0442\u0430\u043a\u0436\u0435 <strong><span style=\"color: #0000ff;\">CGAffineTransform<\/span><\/strong> \u043f\u0440\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0430 \u0434\u0440\u0430\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f.<br \/>\n\u0412\u043e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0438\u0445 \u0441\u0442\u0430\u0440\u044b\u0439 \u0438 \u043d\u043e\u0432\u044b\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.13.13-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5698 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.13.13-PM.png\" alt=\"screen-shot-2016-10-07-at-8-13-13-pm\" width=\"1298\" height=\"544\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.13.13-PM.png 1298w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.13.13-PM-300x126.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.13.13-PM-768x322.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.13.13-PM-1024x429.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.13.13-PM-500x210.png 500w\" sizes=\"auto, (max-width: 1298px) 100vw, 1298px\" \/><\/a><\/p>\n<p><strong>6. Grand Central Dispatch \u0432 Swift 3<\/strong><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Grand Central Dispatch<\/strong> (<strong>CGD<\/strong>) \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0441 \u0441\u0435\u0442\u044c\u044e (<strong>network<\/strong>), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043d\u0430 <strong>main<\/strong> <strong>queue<\/strong>. \u041e\u043d \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 <strong>C<\/strong> \u0438 \u0435\u0433\u043e<strong> API<\/strong> \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043d\u0430\u0431\u043e\u0440 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445<strong> \u0421<\/strong> \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u0430\u043a\u0430\u044f \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0439 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432 \u043d\u0435\u0439 \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043d\u0435\u043e\u0431\u044b\u0447\u043d\u043e \u0432 <strong>Swift 2.3<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.38.28-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5700 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.38.28-PM.png\" alt=\"screen-shot-2016-10-07-at-8-38-28-pm\" width=\"906\" height=\"122\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.38.28-PM.png 906w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.38.28-PM-300x40.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.38.28-PM-768x103.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.38.28-PM-500x67.png 500w\" sizes=\"auto, (max-width: 906px) 100vw, 906px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Swift 2.3<\/strong>\u00a0\u043c\u044b \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c <strong><span style=\"color: #0000ff;\">dispatch_<\/span><\/strong> \u043c\u0435\u0442\u043e\u0434 \u00a0(<strong><span style=\"color: #0000ff;\">sync<\/span><\/strong> \u0438\u043b\u0438 <strong><span style=\"color: #0000ff;\">async<\/span><\/strong>), \u0430 \u0437\u0430\u0442\u0435\u043c \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043d\u0430\u0449\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.<strong> Swift 3<\/strong> \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 <strong>GCD<\/strong> \u043c\u0435\u043d\u044f\u0435\u0442 \u044d\u0442\u043e\u0442 \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u044b\u0439- \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u043c\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043e\u0447\u0435\u0440\u0435\u0434\u044c <span style=\"color: #0000ff;\"><strong>queue<\/strong><\/span>, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u043c\u0435\u0442\u043e\u0434 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.51.50-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5701 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.51.50-PM.png\" alt=\"screen-shot-2016-10-07-at-8-51-50-pm\" width=\"896\" height=\"122\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.51.50-PM.png 896w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.51.50-PM-300x41.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.51.50-PM-768x105.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-8.51.50-PM-500x68.png 500w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041e\u0434\u0438\u043d \u0438\u0437 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u043e\u0432 <strong>GCD<\/strong> &#8212; \u044d\u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043d\u0430 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u043d\u043e\u0432\u043e\u0439 \u043e\u0447\u0435\u0440\u0435\u0434\u0438 (<strong>background queue<\/strong>) \u0438 \u00a0\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 (<strong>UI<\/strong>) \u043d\u0430<strong> main queue<\/strong> \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e. \u0412\u043e\u0442 \u043a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0432 \u043d\u043e\u0432\u043e\u043c <strong>API<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.25.54-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5702 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.25.54-PM.png\" alt=\"screen-shot-2016-10-07-at-10-25-54-pm\" width=\"886\" height=\"174\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.25.54-PM.png 886w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.25.54-PM-300x59.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.25.54-PM-768x151.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.25.54-PM-500x98.png 500w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u0432\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b \u043e\u0447\u0435\u0440\u0435\u0434\u0435\u0439, \u0442\u043e \u0432\u043e\u0442 \u043a\u0430\u043a \u043e\u043d\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0432 \u043d\u043e\u0432\u043e\u043c <strong>API<\/strong> \u0434\u043b\u044f <strong><span style=\"color: #0000ff;\">QOS<\/span><\/strong> \u0441\u043b\u0443\u0447\u0430\u0435\u0432:<\/span><\/p>\n<pre id=\"4947\" class=\"graf graf--pre graf-after--p\">* DISPATCH_QUEUE_PRIORITY_HIGH:        <strong><span style=\"color: #0000ff;\"> .userInitiated<\/span><\/strong>\n* DISPATCH_QUEUE_PRIORITY_DEFAULT:      <strong><span style=\"color: #0000ff;\">.default<\/span><\/strong>\n* DISPATCH_QUEUE_PRIORITY_LOW:          <strong><span style=\"color: #0000ff;\">.utility<\/span><\/strong>\n* DISPATCH_QUEUE_PRIORITY_BACKGROUND:   <strong><span style=\"color: #0000ff;\">.background<\/span><\/strong><\/pre>\n<p><span style=\"font-weight: 400;\">\u0412\u043e\u0442 \u0435\u0449\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e <strong>API<\/strong> \u00a0<strong>GCD<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.42.06-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5703 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.42.06-PM.png\" alt=\"screen-shot-2016-10-07-at-10-42-06-pm\" width=\"1026\" height=\"482\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.42.06-PM.png 1026w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.42.06-PM-300x141.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.42.06-PM-768x361.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.42.06-PM-1024x481.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.42.06-PM-500x235.png 500w\" sizes=\"auto, (max-width: 1026px) 100vw, 1026px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Swift 3<\/strong> <strong><span style=\"color: #0000ff;\">dispatch_once<\/span><\/strong>\u00a0\u0443\u043f\u0440\u0430\u0437\u0434\u043d\u0435\u043d\u0430, \u0435\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043b\u0438\u0431\u043e \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439, \u043b\u0438\u0431\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0438\u043b\u0438 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u043e\u0439:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.50.22-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5705 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.50.22-PM.png\" alt=\"screen-shot-2016-10-07-at-10-50-22-pm\" width=\"1000\" height=\"456\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.50.22-PM.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.50.22-PM-300x137.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.50.22-PM-768x350.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-10.50.22-PM-500x228.png 500w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\"><span style=\"color: #0000ff;\"><strong>dispatch_time_t<\/strong><\/span> \u0431\u044b\u043b\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u044f, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u0442\u0438\u043f\u043e\u043c <strong><span style=\"color: #0000ff;\">UInt64<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0433 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u044c\u044e <strong><span style=\"color: #0000ff;\">queue<\/span><\/strong>. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 <strong>GCD<\/strong> \u0438\u043c\u0435\u0435\u0442 \u0431\u043e\u043b\u0435\u0435 \u0434\u0440\u0443\u0436\u0435\u043b\u044e\u0431\u043d\u044b\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e (&#171;\u043f\u0440\u043e\u0449\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0438\u0432\u0435\u0442&#187; <strong><span style=\"color: #0000ff;\">NSEC_PER_SEC<\/span><\/strong>). \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e <strong>API<\/strong> \u0434\u043b\u044f \u0441\u0442\u0430\u0440\u044b\u0445 <span style=\"color: #0000ff;\"><strong>dispatch_time_t<\/strong><\/span>\u00a0\u0432\u043c\u0435\u0441\u0442\u0435 \u0441 <strong><span style=\"color: #0000ff;\">dispatch_after<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-11.03.39-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5706 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-11.03.39-PM.png\" alt=\"screen-shot-2016-10-07-at-11-03-39-pm\" width=\"910\" height=\"124\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-11.03.39-PM.png 910w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-11.03.39-PM-300x41.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-11.03.39-PM-768x105.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-07-at-11.03.39-PM-500x68.png 500w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u0441<strong> Swift 2.3<\/strong> \u043d\u0430 <strong>Swift 3.0<\/strong> \u043d\u0435 \u0443\u043c\u0435\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0435 \u043e\u0447\u0435\u0440\u0435\u0434\u0438. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u0430\u0442\u0442\u0435\u0440\u043d \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0447\u0435\u0440\u0435\u0434\u0438\u00a0<strong><span style=\"color: #0000ff;\">QOS_CLASS_USER_INITIATED<\/span> <\/strong>\u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u043c \u043d\u0430 <strong>main queue<\/strong> \u00a0\u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 <strong>UI<\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u00a0<strong>Swift 2.3<\/strong>\u00a0\u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-12.48.35-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6300 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-12.48.35-PM.png\" alt=\"screen-shot-2016-11-30-at-12-48-35-pm\" width=\"1106\" height=\"660\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-12.48.35-PM.png 1106w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-12.48.35-PM-300x179.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-12.48.35-PM-768x458.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-12.48.35-PM-1024x611.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-12.48.35-PM-500x298.png 500w\" sizes=\"auto, (max-width: 1106px) 100vw, 1106px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432 \u043a\u043e\u0434 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e\u00a0<strong><span style=\"color: #0000ff;\">DispatchQueue.global(priority: qos)<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u0443\u043f\u0440\u0430\u0437\u0434\u043d\u0435\u043d\u0430 \u0432 <strong>iOS 10<\/strong>:<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.29.42-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6301 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.29.42-PM.png\" alt=\"screen-shot-2016-11-30-at-1-29-42-pm\" width=\"1396\" height=\"658\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.29.42-PM.png 1396w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.29.42-PM-300x141.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.29.42-PM-768x362.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.29.42-PM-1024x483.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.29.42-PM-500x236.png 500w\" sizes=\"auto, (max-width: 1396px) 100vw, 1396px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0443\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u0443 \u043e\u0448\u0438\u0431\u043a\u0443, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.33.32-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6302 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.33.32-PM.png\" alt=\"screen-shot-2016-11-30-at-1-33-32-pm\" width=\"1094\" height=\"564\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.33.32-PM.png 1094w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.33.32-PM-300x155.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.33.32-PM-768x396.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.33.32-PM-1024x528.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-30-at-1.33.32-PM-500x258.png 500w\" sizes=\"auto, (max-width: 1094px) 100vw, 1094px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>7. \u0413\u043b\u0430\u0433\u043e\u043b\u044b \u0438 \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432<\/strong><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Swift 3<\/strong>\u00a0\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0441\u043e\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u044e \u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u044b\u043b\u043e \u0432 <strong>Swift 1<\/strong>, \u0442\u043e \u0435\u0441\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u043c\u0435\u0442\u043e\u0434\u044b \u0438\u043c\u0435\u043d\u0443\u044e\u0442\u0441\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u0441\u043e\u0437\u0434\u0430\u044e\u0442 \u043b\u0438 \u043e\u043d\u0438 &#171;\u043f\u043e\u0431\u043e\u0447\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442&#187;. \u0418 \u044d\u0442\u043e \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u043f\u0430\u0440\u0443 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u043d\u0430\u0447\u0430\u043b\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043c\u0435\u0442\u043e\u0434\u044b \u043d\u0435 \u0438\u043c\u0435\u044e\u0449\u0438\u0435 &#171;\u043f\u043e\u0431\u043e\u0447\u043d\u043e\u0433\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0430&#187;, \u043e\u043d\u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0438\u043c\u0435\u043d\u0443\u044e\u0442\u0441\u044f <span style=\"text-decoration: underline;\">\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438<\/span>. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong><span style=\"color: #0000ff;\">x.distance (to: y)\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong><span style=\"color: #0000ff;\">array.count()<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u043c\u0435\u0442\u043e\u0434\u044b \u0438\u043c\u0435\u044e\u0442 &#171;\u043f\u043e\u0431\u043e\u0447\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442&#187;, \u0442\u043e \u043e\u043d\u0438, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0438\u043c\u0435\u043d\u0443\u044e\u0442\u0441\u044f \u0438\u043c\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u043c<span style=\"text-decoration: underline;\"> \u0413\u043b\u0430\u0433\u043e\u043b\u043e\u043c<\/span> \u0432 \u043f\u043e\u0432\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043d\u0430\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0438. \u0415\u0441\u043b\u0438 \u044f \u0445\u043e\u0447\u0443, \u0447\u0442\u043e\u0431\u044b \u043c\u0430\u0441\u0441\u0438\u0432<strong><span style=\"color: #0000ff;\"> X<\/span><\/strong> \u0431\u044b\u043b \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d, \u0442\u043e \u044f \u0441\u043a\u0430\u0436\u0443: &#171;<strong><span style=\"color: #0000ff;\">X<\/span><\/strong> \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0439 (<strong><span style=\"color: #0000ff;\">sort<\/span><\/strong>) \u0441\u0430\u043c \u0441\u0435\u0431\u044f \u0438\u043b\u0438<strong><span style=\"color: #0000ff;\"> X<\/span> <\/strong>\u0434\u043e\u0431\u0430\u0432\u044c (<strong><span style=\"color: #0000ff;\">append<\/span><\/strong>) \u043a \u0441\u0435\u0431\u0435<strong><span style=\"color: #0000ff;\"> Y<\/span><\/strong> &#171;:<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong><span style=\"color: #0000ff;\">x.sort ()\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong><span style=\"color: #0000ff;\">x.append(y)<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c<strong> Swift 3<\/strong> \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u043f\u043e \u0434\u0432\u0443\u043c \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c: \u043c\u0435\u0442\u043e\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u043e \u043c\u0435\u0441\u0442\u0443 &#8212; \u0434\u0443\u043c\u0430\u0439\u0442\u0435 \u043e \u043d\u0438\u0445 \u043a\u0430\u043a \u043e<span style=\"text-decoration: underline;\"> \u0413\u043b\u0430\u0433\u043e\u043b\u0430\u0445<\/span>\u00a0&#8212; \u0438 \u043c\u0435\u0442\u043e\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f, \u043d\u0435 \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 &#8212; \u0434\u0443\u043c\u0430\u0439\u0442\u0435 \u043e \u043d\u0438\u0445 \u043a\u0430\u043a \u043e <span style=\"text-decoration: underline;\">\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445<\/span>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432\u0430:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-8.43.54-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5708 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-8.43.54-AM.png\" alt=\"screen-shot-2016-10-08-at-8-43-54-am\" width=\"914\" height=\"270\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-8.43.54-AM.png 914w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-8.43.54-AM-300x89.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-8.43.54-AM-768x227.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-8.43.54-AM-500x148.png 500w\" sizes=\"auto, (max-width: 914px) 100vw, 914px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u041d\u0415\u0422 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f &#171;<strong><span style=\"color: #0000ff;\">ed<\/span><\/strong>&#171;, \u0442\u043e \u0432\u0441\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 &#171;\u043f\u043e \u043c\u0435\u0441\u0442\u0443&#187;: <strong><span style=\"color: #0000ff;\">sort ()<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">reverse ()<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">,<\/span><\/span> <strong><span style=\"color: #0000ff;\">enumerate ()<\/span><\/strong>. \u042d\u0442\u043e <span style=\"text-decoration: underline;\">\u0413\u043b\u0430\u0433\u043e\u043b\u044b<\/span>. \u041a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 <strong>Swift 3<\/strong>\u00a0\u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u00a0\u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f &#171;<strong><span style=\"color: #0000ff;\">ed<\/span><\/strong>&#187; \u00a0\u0438\u043b\u0438 &#171;<strong><span style=\"color: #0000ff;\">ing<\/span><\/strong>&#171;: \u00a0<strong><span style=\"color: #0000ff;\">sorted ()<\/span><\/strong>,\u00a0<strong><span style=\"color: #0000ff;\">reversed ()<\/span><\/strong><span style=\"color: #0000ff;\"><span style=\"color: #000000;\">,<\/span><\/span>\u00a0<strong><span style=\"color: #0000ff;\">enumerated ()<\/span><\/strong>, \u0442\u043e \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u042d\u0442\u043e <span style=\"text-decoration: underline;\">\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435<\/span>.<br \/>\n\u042d\u0442\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u0432\u0438\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0442 \u043f\u0443\u0442\u0430\u043d\u0438\u0446\u0443, \u0435\u0441\u043b\u0438 \u0440\u0435\u0447\u044c \u0437\u0430\u0445\u043e\u0434\u0438\u0442 \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043e\u0442 <strong>Swift 2<\/strong>\u00a0\u043a <strong>Swift 3<\/strong>. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u00a0<strong>Swift 2<\/strong>\u00a0\u0432\u0441\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 \u043c\u0435\u0442\u043e\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 &#171;\u043f\u043e \u043c\u0435\u0441\u0442\u0443&#187;, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0432 \u0441\u0432\u043e\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0438 \u0441\u043b\u043e\u0432\u043e &#171;<strong><span style=\"color: #0000ff;\">InPlace<\/span><\/strong>&#171;, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u043b\u044f \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e \u043c\u0435\u0441\u0442\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f <strong><span style=\"color: #0000ff;\">sortInPlace ()<\/span><\/strong>, \u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f <strong><span style=\"color: #0000ff;\">sort ()<\/span><\/strong>\u00a0\u0432 <strong>Swift 2<\/strong> \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432. \u0412 <strong>Swift 3<\/strong>, \u043a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432,\u00a0<strong><span style=\"color: #0000ff;\">sort ()<\/span><\/strong>\u00a0\u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d \u0432 <strong><span style=\"color: #0000ff;\">sorted ()<\/span><\/strong>, \u0430 <strong><span style=\"color: #0000ff;\">sortInPlace ()<\/span><\/strong>\u00a0\u0432 <strong><span style=\"color: #0000ff;\">sort ()<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043c\u0435\u0442\u043e\u0434\u00a0<strong><span style=\"color: #0000ff;\">sort ()<\/span><\/strong>\u00a0\u0438\u043c\u0435\u0435\u0442 <span style=\"text-decoration: underline;\"><strong>\u0440\u0430\u0437\u043d\u0443\u044e \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u043a\u0443<\/strong><\/span> \u0432\u00a0\u00a0<strong>Swift 2<\/strong>\u00a0\u0438 \u0432\u00a0<strong>Swift 3<\/strong>. \u041d\u043e \u044d\u0442\u043e \u043d\u0435\u0441\u0442\u0440\u0430\u0448\u043d\u043e, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0438 \u0432 <strong>Swift 2<\/strong>, \u0438 \u0432 <strong>Swift 3<\/strong> \u0438\u043c\u0435\u0435\u0442\u0441\u044f <span style=\"text-decoration: underline;\">\u043f\u0430\u0440\u0430<\/span> \u0444\u0443\u043d\u043a\u0446\u0438\u0439 ( \u043a\u0430\u043a \u0441 \u043f\u043e\u0431\u043e\u0447\u043d\u044b\u043c \u044d\u0444\u0444\u0435\u043a\u0442\u043e\u043c, \u0442\u0430\u043a \u0438 \u0431\u0435\u0437 \u043d\u0435\u0433\u043e), \u0442\u043e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 &#171;\u0440\u043e\u0431\u043e\u0442&#187; \u0431\u043b\u0435\u0441\u0442\u044f\u0449\u0435 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442 \u0437\u0430\u043c\u0435\u043d\u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043c\u0435\u043d\u0438 \u0434\u0440\u0443\u0433\u0438\u043c.<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-6.47.31-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6241 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-6.47.31-PM.png\" alt=\"screen-shot-2016-11-25-at-6-47-31-pm\" width=\"2080\" height=\"928\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-6.47.31-PM.png 2080w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-6.47.31-PM-300x134.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-6.47.31-PM-768x343.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-6.47.31-PM-1024x457.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-6.47.31-PM-500x223.png 500w\" sizes=\"auto, (max-width: 2080px) 100vw, 2080px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\"> \u0410 \u0447\u0442\u043e, \u0435\u0441\u043b\u0438 \u0432 <strong>Swift 2<\/strong> \u0431\u044b\u043b\u0438 \u0434\u0432\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0430 \u0432 <strong>Swift 3<\/strong> \u043e\u0441\u0442\u0430\u043b\u0430\u0441\u044c \u043e\u0434\u043d\u0430? \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 <strong>Swift 2<\/strong> \u0431\u044b\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 <span style=\"color: #0000ff;\"><strong>insetInPlace <\/strong><span style=\"color: #000000;\">\u0438<strong><span style=\"color: #0000ff;\"> i<\/span><\/strong><\/span><strong>nsetBy<\/strong><span style=\"color: #000000;\">, \u0430 \u0432<\/span><\/span> <span style=\"color: #000000;\"><strong>Swift 3<\/strong><\/span><span style=\"color: #0000ff;\"><span style=\"color: #000000;\"> \u043e\u0441\u0442\u0430\u043b\u0430\u0441\u044c, \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435, \u043e\u0434\u043d\u0430 &#8212;<span style=\"color: #0000ff;\"> <strong>i<\/strong><strong>nsetBy<\/strong><\/span>? \u041c\u0438\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 &#171;\u0440\u043e\u0431\u043e\u0442&#187; \u043d\u0430\u043c \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 &#8212; \u043e\u043d \u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u0441\u0442\u0430\u0440\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 &#8212; <strong><span style=\"color: #0000ff;\">insetInPlace<\/span>\u00a0<\/strong>&#8212; \u043a\u043e\u0442\u043e\u0440\u043e\u0435, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0434\u0430\u0441\u0442 \u043e\u0448\u0438\u0431\u043a\u0443, \u0438 \u043d\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0435\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e.\u00a0<\/span><\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-7.04.31-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6242 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-7.04.31-PM.png\" alt=\"screen-shot-2016-11-25-at-7-04-31-pm\" width=\"1996\" height=\"736\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-7.04.31-PM.png 1996w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-7.04.31-PM-300x111.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-7.04.31-PM-768x283.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-7.04.31-PM-1024x378.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-25-at-7.04.31-PM-500x184.png 500w\" sizes=\"auto, (max-width: 1996px) 100vw, 1996px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u0441\u0435 \u043c\u0435\u0442\u043e\u0434\u044b \u0432 <strong>Swift 2<\/strong>\u00a0\u0441 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c &#171;<strong><span style=\"color: #0000ff;\">inPlace<\/span><\/strong>&#8216; \u0432 \u0438\u043c\u0435\u043d\u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043e\u0441\u043e\u0431\u043e\u0433\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043d\u0430\u00a0<strong>Swift 3<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u042f \u0441\u0430\u043c\u0430 \u043f\u043e\u043f\u0430\u043b\u0430\u0441\u044c \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u0440\u043e\u0434\u0435 \u0431\u044b \u043d\u0435\u0432\u0438\u043d\u043d\u043e\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 <strong><span style=\"color: #0000ff;\">one()<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 <strong><span style=\"color: #0000ff;\">bbox<\/span><\/strong> \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043d\u0435 &#171;\u043f\u043e\u0433\u043b\u043e\u0442\u0438\u0442&#187; \u043d\u0435\u043a\u0438\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a <strong><span style=\"color: #0000ff;\">rect<\/span><\/strong>. \u042d\u0442\u043e\u0442 \u0441\u0438\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e \u043a\u043b\u0430\u0441\u0441\u00a0<strong><span style=\"color: #0000ff;\">AxesDrawer<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u044b\u043b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432 \u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u043e\u043c \u043a\u0443\u0440\u0441\u0435 \u0434\u043b\u044f \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u0441\u0435\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u0432 \u0417\u0430\u0434\u0430\u043d\u0438\u0438 3. \u0418\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043c \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0443\u0447\u0430\u0439, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u0435 \u0438 \u0441 \u043d\u0438\u043c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0435 \u043a\u043b\u0430\u0441\u0441\u0430\u00a0<strong><span style=\"color: #0000ff;\">AxesDrawer<\/span><\/strong>\u00a0\u0438\u0437 <strong>Swift 2.3<\/strong> \u0432 <strong>Swift 3<\/strong>.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-28-at-2.04.30-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-6286\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-28-at-2.04.30-PM-300x292.png\" alt=\"screen-shot-2016-11-28-at-2-04-30-pm\" width=\"300\" height=\"292\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-28-at-2.04.30-PM-300x292.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-28-at-2.04.30-PM-308x300.png 308w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/11\/Screen-Shot-2016-11-28-at-2.04.30-PM.png 622w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Swift 2.3<\/strong> \u00a0\u044f \u043c\u043e\u0433\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434<strong><span style=\"color: #0000ff;\"> insetInPlace<\/span><\/strong> \u0434\u043b\u044f \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u043e\u0432 <strong><span style=\"color: #0000ff;\">CGRect<\/span><\/strong>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430 \u043d\u0430 <strong><span style=\"color: #0000ff;\">dx<\/span><\/strong> \u043f\u043e \u043e\u0441\u0438 <strong>X<\/strong> \u0438 \u043d\u0430 <strong><span style=\"color: #0000ff;\">dy <\/span><\/strong>\u043f\u043e \u043e\u0441\u0438 <strong>Y<\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.42.13-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6197 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.42.13-PM.png\" alt=\"screen-shot-2016-11-21-at-7-42-13-pm\" width=\"916\" height=\"394\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.42.13-PM.png 916w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.42.13-PM-300x129.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.42.13-PM-768x330.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.42.13-PM-500x215.png 500w\" sizes=\"auto, (max-width: 916px) 100vw, 916px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0417\u0434\u0435\u0441\u044c \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u0430 \u00a0<strong><span style=\"color: #0000ff;\">insetInPlace<\/span><\/strong>, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f<strong><span style=\"text-decoration: underline;\"> &#171;\u043f\u043e \u043c\u0435\u0441\u0442\u0443&#187;<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u043b\u0438 \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 &#171;\u0440\u043e\u0431\u043e\u0442&#187; \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043d\u0430<strong> Swift 3<\/strong>, \u0442\u043e \u043e\u043d \u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u043c\u0435\u0442\u043e\u0434 <strong><span style=\"color: #0000ff;\">insetInPlace\u00a0<\/span><\/strong>\u043d\u0435\u0438\u0437\u043c\u0435\u043d\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0430\u043d\u0430\u043b\u043e\u0433\u0430 \u0435\u043c\u0443 \u0432<strong> Swift 3<\/strong> \u043d\u0435\u0442, \u0438 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043e\u0448\u0438\u0431\u043a\u0443: <\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.49.38-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6198 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.49.38-PM.png\" alt=\"screen-shot-2016-11-21-at-7-49-38-pm\" width=\"974\" height=\"388\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.49.38-PM.png 974w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.49.38-PM-300x120.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.49.38-PM-768x306.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.49.38-PM-500x199.png 500w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412<strong> Swift 3<\/strong> \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0442\u043e\u0434 <strong><span style=\"color: #0000ff;\">insetBy<\/span><\/strong>, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u0435\u0433\u043e, \u043e\u0448\u0438\u0431\u043a\u0430 \u0438\u0441\u0447\u0435\u0437\u0430\u0435\u0442, \u0438 \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e <strong><span style=\"color: #0000ff;\">var bbox<\/span><\/strong> \u043d\u0430 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0443 <strong><span style=\"color: #0000ff;\">let<\/span><span style=\"color: #0000ff;\">\u00a0bbox<\/span><\/strong>, <\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.54.48-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6199 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.54.48-PM.png\" alt=\"screen-shot-2016-11-21-at-7-54-48-pm\" width=\"972\" height=\"390\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.54.48-PM.png 972w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.54.48-PM-300x120.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.54.48-PM-768x308.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.54.48-PM-500x201.png 500w\" sizes=\"auto, (max-width: 972px) 100vw, 972px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0447\u0442\u043e \u043c\u044b \u0438 \u0434\u0435\u043b\u0430\u0435\u043c:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.56.09-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6200 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.56.09-PM.png\" alt=\"screen-shot-2016-11-21-at-7-56-09-pm\" width=\"910\" height=\"382\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.56.09-PM.png 910w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.56.09-PM-300x126.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.56.09-PM-768x322.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-7.56.09-PM-500x210.png 500w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u044b \u0432\u0438\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u043d\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0448\u0438\u0431\u043e\u043a, \u0430 \u043c\u044b \u0432\u0435\u0434\u044c \u0441\u043e\u0437\u0434\u0430\u043b\u0438 &#171;\u0432\u0435\u0447\u043d\u044b\u0439&#187; \u0446\u0438\u043a\u043b, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434\u00a0\u00a0<strong><span style=\"color: #0000ff;\">insetBy<\/span><\/strong>\u00a0\u043d\u0435 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a <span style=\"text-decoration: underline;\"><strong>&#171;\u043f\u043e \u043c\u0435\u0441\u0442\u0443&#187;<\/strong><\/span>, \u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432 \u0446\u0438\u043a\u043b\u0435 <strong><span style=\"color: #0000ff;\">while<\/span><\/strong>, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0442\u043e\u0436\u0435 \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043d\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u043b\u0430\u0441\u044c <strong>\u041e\u0427\u0415\u041d\u042c \u041e\u041f\u0410\u0421\u041d\u0410\u042f<\/strong> \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b &#171;\u0437\u0430\u0446\u0438\u043a\u043b\u0438\u043b\u0438&#187; \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430 \u043d\u0430\u0448 \u043a\u043e\u0434. \u041d\u0430\u0434\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043c\u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0441\u044f \u0446\u0435\u043b\u044b\u0439 \u0434\u0435\u043d\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0439\u0442\u0438 \u044d\u0442\u0443 \u043e\u0448\u0438\u0431\u043a\u0443.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u043c\u00a0<strong><span style=\"color: #0000ff;\">insetBy<\/span><\/strong>\u00a0\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u043d\u043e\u0432\u0430 <strong><span style=\"color: #0000ff;\">bbox<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.07.15-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6201 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.07.15-PM.png\" alt=\"screen-shot-2016-11-21-at-9-07-15-pm\" width=\"966\" height=\"398\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.07.15-PM.png 966w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.07.15-PM-300x124.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.07.15-PM-768x316.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.07.15-PM-500x206.png 500w\" sizes=\"auto, (max-width: 966px) 100vw, 966px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0430\u043c \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043e\u0442 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b <strong><span style=\"color: #0000ff;\">let<\/span><span style=\"color: #0000ff;\">\u00a0bbox\u00a0<\/span><\/strong>\u043a \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439<strong><span style=\"color: #0000ff;\"> var<\/span><span style=\"color: #0000ff;\">\u00a0bbox<\/span><\/strong>, \u0438 \u043c\u044b \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u043c:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.20.04-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6202 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.20.04-PM.png\" alt=\"screen-shot-2016-11-21-at-9-20-04-pm\" width=\"900\" height=\"384\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.20.04-PM.png 900w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.20.04-PM-300x128.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.20.04-PM-768x328.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-9.20.04-PM-500x213.png 500w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043e\u0434 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e.<br \/>\n\u0422\u0430\u043a \u0447\u0442\u043e \u0431\u0443\u0434\u044c\u0442\u0435 \u043e\u0447\u0435\u043d\u044c \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u0441 \u0437\u0430\u043c\u0435\u043d\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 <strong><span style=\"color: #0000ff;\">&#8230;inPlace\u00a0<\/span><\/strong>\u00a0\u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043d\u0430<strong>\u00a0Swift 3<\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>8. \u0412\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c Optional \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 Swift 3<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041f\u0440\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 <strong>Swift 2.3<\/strong> \u043d\u0430 <strong>Swift 3.0<\/strong> \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u0435\u0440\u0435\u0434 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043a\u043b\u0430\u0441\u0441\u0430\u043c\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043e\u0434:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.02.26-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6167 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.02.26-PM.png\" alt=\"screen-shot-2016-11-19-at-8-02-26-pm\" width=\"1042\" height=\"516\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.02.26-PM.png 1042w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.02.26-PM-300x149.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.02.26-PM-768x380.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.02.26-PM-1024x507.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.02.26-PM-500x248.png 500w\" sizes=\"auto, (max-width: 1042px) 100vw, 1042px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 <strong>Swift 3<\/strong> \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0442\u044c <strong><span style=\"color: #0000ff;\">Optional<\/span><\/strong> \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.19.43-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6170 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.19.43-PM.png\" alt=\"screen-shot-2016-11-19-at-8-19-43-pm\" width=\"1018\" height=\"58\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.19.43-PM.png 1018w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.19.43-PM-300x17.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.19.43-PM-768x44.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.19.43-PM-1000x58.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.19.43-PM-500x28.png 500w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0438\u043b\u0438 \u0442\u0430\u043a:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.17.55-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6169 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.17.55-PM.png\" alt=\"screen-shot-2016-11-19-at-8-17-55-pm\" width=\"1008\" height=\"60\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.17.55-PM.png 1008w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.17.55-PM-300x18.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.17.55-PM-768x46.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.17.55-PM-1000x60.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.17.55-PM-500x30.png 500w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Swift 3<\/strong> \u0442\u0430\u043a\u0443\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0443\u0431\u0440\u0430\u043b\u0438\u00a0(<strong><a href=\"https:\/\/github.com\/apple\/swift-evolution\/blob\/master\/proposals\/0121-remove-optional-comparison-operators.md\">SE-0121 \u2013 Remove Optional Comparison Operators<\/a><\/strong>) \u0438 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u0432 <strong>Swift 3<\/strong> \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0440\u043e\u0431\u043e\u0442 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u0434, \u0447\u0442\u043e, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u0443\u0434\u043e\u0431\u043d\u043e \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u043d\u0430 \u00a0<strong>Swift 3<\/strong>, \u043d\u043e \u043d\u0435\u043a\u0440\u0430\u0441\u0438\u0432\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u00a0<strong><span style=\"color: #0000ff;\">Optional<\/span><\/strong> \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u0430\u0445 \u043a\u043b\u0430\u0441\u0441\u0430\u0445, \u0442\u043e \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e. \u042d\u0442\u043e\u0442 \u043a\u043e\u0434 \u043d\u0443\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c, \u0441\u0440\u0430\u0437\u0443 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u0442\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0438 \u0440\u0435\u0448\u0430\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u043d\u0430 \u043c\u0435\u0441\u0442\u0435, \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u0438\u0437\u0431\u0430\u0432\u0438\u0432\u0448\u0438\u0441\u044c \u043e\u0442 <strong><span style=\"color: #0000ff;\">Optional<\/span><\/strong> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438<strong><span style=\"color: #0000ff;\"> if let<\/span><\/strong>, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0434\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.33.21-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6171 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.33.21-PM.png\" alt=\"screen-shot-2016-11-19-at-8-33-21-pm\" width=\"1022\" height=\"66\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.33.21-PM.png 1022w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.33.21-PM-300x19.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.33.21-PM-768x50.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.33.21-PM-1000x66.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.33.21-PM-500x32.png 500w\" sizes=\"auto, (max-width: 1022px) 100vw, 1022px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0438\u043b\u0438 \u0442\u0430\u043a: <\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.32.30-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6172 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.32.30-PM.png\" alt=\"screen-shot-2016-11-19-at-8-32-30-pm\" width=\"1012\" height=\"50\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.32.30-PM.png 1012w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.32.30-PM-300x15.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.32.30-PM-768x38.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.32.30-PM-1000x50.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-19-at-8.32.30-PM-500x25.png 500w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/a><\/p>\n<h1>9. Swift 3 \u043d\u0435 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 (bridging) \u0447\u0438\u0441\u043b\u0430 \u0441 <span style=\"color: #0000ff;\">NSNumber<\/span>\u00a0\u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e.<\/h1>\n<p><span style=\"font-weight: 400;\">\u0414\u043e <strong>Swift 3<\/strong> \u043c\u043d\u043e\u0433\u0438\u0435 \u0442\u0438\u043f\u044b \u00a0\u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043e\u0432\u043c\u0435\u0449\u0430\u043b\u0438\u0441\u044c (&#171;<strong>bridged<\/strong>&#171;) \u0441 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430\u043c\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 subclasses <strong><span style=\"color: #0000ff;\">NSObject<\/span><\/strong>, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440,\u00a0<strong><span style=\"color: #0000ff;\">String<\/span><\/strong>\u00a0\u0432 <strong><span style=\"color: #0000ff;\">NSString<\/span><\/strong>, \u0438\u043b\u0438\u00a0<strong><span style=\"color: #0000ff;\">Int<\/span><\/strong>, <strong><span style=\"color: #0000ff;\">Float<\/span><\/strong>, &#8230; \u0432 <strong><span style=\"color: #0000ff;\">NSNumber<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Swift 3<\/strong> \u0432\u0430\u043c \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u044f\u0432\u043d\u043e (<strong><a href=\"https:\/\/github.com\/apple\/swift-evolution\/blob\/master\/proposals\/0072-eliminate-implicit-bridging-conversions.md\">SE -0072\u00a0Fully eliminate implicit bridging conversions from Swift<\/a><\/strong>).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 <strong>Swift 2.3<\/strong> \u043c\u044b \u0438\u043c\u0435\u043b\u0438 \u043a\u043e\u0434 \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0438\u0441\u043b\u0430 \u0432 \u0441\u0442\u0440\u043e\u043a\u0443:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.20.15-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6183 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.20.15-PM.png\" alt=\"screen-shot-2016-11-21-at-12-20-15-pm\" width=\"1016\" height=\"64\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.20.15-PM.png 1016w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.20.15-PM-300x19.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.20.15-PM-768x48.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.20.15-PM-1000x64.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.20.15-PM-500x31.png 500w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Swift 3<\/strong> \u043f\u043e\u0441\u043b\u0435 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043c\u044b \u0438\u043c\u0435\u0435\u043c \u043e\u0448\u0438\u0431\u043a\u0443:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.23.58-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6184 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.23.58-PM.png\" alt=\"screen-shot-2016-11-21-at-12-23-58-pm\" width=\"1038\" height=\"84\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.23.58-PM.png 1038w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.23.58-PM-300x24.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.23.58-PM-768x62.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.23.58-PM-1024x83.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-12.23.58-PM-500x40.png 500w\" sizes=\"auto, (max-width: 1038px) 100vw, 1038px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041e\u0442 \u043d\u0430\u0441 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u044f\u0432\u043d\u043e\u0433\u043e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f <strong><span style=\"color: #0000ff;\">Double<\/span><\/strong> \u0432 <span style=\"color: #0000ff;\"><strong>NSNumber<\/strong><\/span>\u00a0\u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0432\u0430 \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u043e\u0432 &#8212; \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 <strong><span style=\"color: #0000ff;\">as \u00a0<\/span><\/strong><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.04.39-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6186 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.04.39-PM.png\" alt=\"screen-shot-2016-11-21-at-1-04-39-pm\" width=\"1036\" height=\"60\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.04.39-PM.png 1036w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.04.39-PM-300x17.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.04.39-PM-768x44.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.04.39-PM-1024x59.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.04.39-PM-500x29.png 500w\" sizes=\"auto, (max-width: 1036px) 100vw, 1036px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0438\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 <strong><span style=\"color: #0000ff;\">NSNumber<\/span><\/strong>:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.10.16-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6187 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.10.16-PM.png\" alt=\"screen-shot-2016-11-21-at-1-10-16-pm\" width=\"1018\" height=\"56\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.10.16-PM.png 1018w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.10.16-PM-300x17.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.10.16-PM-768x42.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.10.16-PM-1000x56.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-1.10.16-PM-500x28.png 500w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412\u043e\u043e\u0431\u0449\u0435 \u043d\u0430\u0434\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e &#171;\u043a\u0430\u0441\u0442\u0438\u043d\u0433&#187; \u0442\u0438\u043f\u0430 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0432\u043d\u043e\u0432\u044c \u0432\u0435\u0440\u043d\u0443\u043b\u0441\u044f \u0432 <strong>Swift 3<\/strong>.<\/span><\/p>\n<p><strong>10. \u0412 Swift 3 \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 &#171;\u043a\u0430\u0441\u0442\u0438\u043d\u0433\u0435&#187;<span style=\"color: #0000ff;\"> indexPath as NSIndexPath<\/span>.<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 (<strong>Xcode 8.0<\/strong>) \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0440\u043e\u0431\u043e\u0442 \u0432\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u00a0&#171;\u043a\u0430\u0441\u0442\u0438\u043d\u0433&#187; \u0442\u0438\u043f\u0430\u00a0<strong><span style=\"color: #0000ff;\">indexPath as NSIndexPath<\/span><\/strong>.<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.04.34-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6188 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.04.34-PM.png\" alt=\"screen-shot-2016-11-21-at-2-04-34-pm\" width=\"1016\" height=\"68\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.04.34-PM.png 1016w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.04.34-PM-300x20.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.04.34-PM-768x51.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.04.34-PM-1000x68.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.04.34-PM-500x33.png 500w\" sizes=\"auto, (max-width: 1016px) 100vw, 1016px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 \u044d\u0442\u043e\u043c \u043d\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u043d\u0435\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0440\u0430\u043d\u043d\u044f\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f \u043e\u0442 <strong>Swift 2<\/strong> \u043a \u00a0<strong>Swift 3<\/strong>. \u0415\u0441\u043b\u0438 \u0432 \u0432\u0430\u0448\u0435\u043c \u043a\u043e\u0434\u0435 \u043f\u043e\u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0435\u0441\u0442\u044c \u044d\u0442\u043e\u0442 &#171;\u043a\u0430\u0441\u0442\u0438\u043d\u0433&#187;, \u0442\u043e \u0435\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0443\u0431\u0440\u0430\u0442\u044c:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.09.04-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6189 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.09.04-PM.png\" alt=\"screen-shot-2016-11-21-at-2-09-04-pm\" width=\"1012\" height=\"66\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.09.04-PM.png 1012w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.09.04-PM-300x20.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.09.04-PM-768x50.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.09.04-PM-1000x66.png 1000w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-2.09.04-PM-500x33.png 500w\" sizes=\"auto, (max-width: 1012px) 100vw, 1012px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0421\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0440\u043e\u0431\u043e\u0442 \u0432 <strong>Xcode 8.1<\/strong> \u0443\u0436\u0435 \u043d\u0435 \u0434\u0435\u043b\u0430\u0435\u0442 \u044d\u0442\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438.<\/span><\/p>\n<p><strong>10. \u0412 Swift 3 \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435, \u0435\u0441\u043b\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u043d\u0435 <span style=\"color: #0000ff;\">Void<\/span> \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u0412<strong> Swift 2<\/strong>\u00a0\u043f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u00a0\u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435<strong><span style=\"color: #0000ff;\"> Void<\/span><\/strong>. \u041d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0432 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435 \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u043b\u043e. \u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043f\u043e\u043b\u0443\u0447\u0430\u043b \u0442\u0430\u043a\u043e\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u043e\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430, \u0442\u043e \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u00a0<span style=\"color: #0000ff;\"><strong><code>@warn_unused_result<\/code><\/strong>\u00a0<\/span>\u043f\u0435\u0440\u0435\u0434 \u0434\u0435\u043a\u043b\u0430\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044d\u0442\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u042d\u0442\u043e \u043a\u0430\u0441\u0430\u043b\u043e\u0441\u044c, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c, \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u0435\u043d\u044f\u044e\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0434\u0430\u043d\u043d\u044b\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <strong><span style=\"color: #0000ff;\">sortInPlace<\/span><\/strong>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u0412 <strong>Swift 3<\/strong> \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0430\u0441\u044c \u043d\u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u043f\u043e\u043b\u043e\u0436\u043d\u0443\u044e. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u043b\u044e\u0431\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0441 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c, \u00a0\u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435. \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432 <strong>Swift 3<\/strong>\u00a0\u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u00a0\u00a0<strong><span style=\"color: #0000ff;\"><code>@discardableResult<\/code>\u00a0<\/span><\/strong> \u043f\u0435\u0440\u0435\u0434 \u0434\u0435\u043a\u043b\u0430\u0440\u0430\u0446\u0438\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 <strong>Swift 2.3<\/strong> \u043c\u044b \u043c\u043e\u0433\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434 \u0431\u0435\u0437 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.16.52-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6192 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.16.52-PM.png\" alt=\"screen-shot-2016-11-21-at-4-16-52-pm\" width=\"1038\" height=\"156\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.16.52-PM.png 1038w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.16.52-PM-300x45.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.16.52-PM-768x115.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.16.52-PM-1024x154.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.16.52-PM-500x75.png 500w\" sizes=\"auto, (max-width: 1038px) 100vw, 1038px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e &#171;\u0440\u043e\u0431\u043e\u0442\u0430&#187; \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0432 \u044d\u0442\u043e\u043c \u043a\u043e\u0434\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435:<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.24.44-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6193 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.24.44-PM.png\" alt=\"screen-shot-2016-11-21-at-4-24-44-pm\" width=\"1104\" height=\"118\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.24.44-PM.png 1104w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.24.44-PM-300x32.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.24.44-PM-768x82.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.24.44-PM-1024x109.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.24.44-PM-500x53.png 500w\" sizes=\"auto, (max-width: 1104px) 100vw, 1104px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0432\u0430\u043c, \u0447\u0442\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 <strong><span style=\"color: #0000ff;\">\u00a0[UIViewController]?<\/span><\/strong> \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435, \u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0434\u0430\u0442\u044c \u043f\u043e\u043d\u044f\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0443 \u042f\u0412\u041d\u041e, \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442\u0435\u0441\u044c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u043c\u0432\u043e\u043b\u0430<strong><span style=\"color: #0000ff;\"> _<\/span> <\/strong>(\u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u044f):<\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.28.15-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-6194 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.28.15-PM.png\" alt=\"screen-shot-2016-11-21-at-4-28-15-pm\" width=\"1032\" height=\"148\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.28.15-PM.png 1032w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.28.15-PM-300x43.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.28.15-PM-768x110.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.28.15-PM-1024x147.png 1024w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-11-21-at-4.28.15-PM-500x72.png 500w\" sizes=\"auto, (max-width: 1032px) 100vw, 1032px\" \/><\/a><\/p>\n<p><strong>\u0412\u042b\u0412\u041e\u0414\u042b<\/strong><\/p>\n<p><span style=\"font-weight: 400;\">\u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0439 \u043a\u0443\u0440\u0441\u00a0<strong>CS193P Spring 2016<\/strong>\u00a0<strong>\u00a0<a href=\"https:\/\/itunes.apple.com\/us\/course\/developing-ios-9-apps-swift\/id1104579961\">&#171;Developing iOS 9 Apps with Swift&#187;<\/a><\/strong>\u00a0 \u043c\u043e\u0436\u043d\u043e \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0432 <strong>Xcode 8<\/strong> \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <strong>Swift 3<\/strong>. <span style=\"font-weight: 400;\">\u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u0432 \u00a0\u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u043f\u0435\u0440\u0432\u044b\u0445 7 \u043b\u0435\u043a\u0446\u0438\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0437\u043d\u0430\u043a\u0430 &#171;<strong><span style=\"color: #0000ff;\">_<\/span><\/strong>&#187; \u00a0\u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0443 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0432 <strong>Actions<\/strong>, \u043c\u0435\u0442\u043e\u0434\u0430\u0445 &#171;\u0436\u0438\u0437\u043d\u0435\u043d\u043d\u043e\u0433\u043e \u0446\u0438\u043a\u043b\u0430&#187; \u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u0445 \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430: <\/span><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-9.18.47-AM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5709 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-9.18.47-AM.png\" alt=\"screen-shot-2016-10-08-at-9-18-47-am\" width=\"920\" height=\"126\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-9.18.47-AM.png 920w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-9.18.47-AM-300x41.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-9.18.47-AM-768x105.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-9.18.47-AM-500x68.png 500w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0438 \u0441 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:<br \/>\n\u041a\u043e\u0434 <strong>Swift 2.3<\/strong><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.54.10-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5718 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.54.10-PM.png\" alt=\"screen-shot-2016-10-08-at-6-54-10-pm\" width=\"940\" height=\"138\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.54.10-PM.png 940w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.54.10-PM-300x44.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.54.10-PM-768x113.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.54.10-PM-500x73.png 500w\" sizes=\"auto, (max-width: 940px) 100vw, 940px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u043e\u0434 <strong>Swift 3<\/strong><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.56.42-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5720 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.56.42-PM.png\" alt=\"screen-shot-2016-10-08-at-6-56-42-pm\" width=\"908\" height=\"122\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.56.42-PM.png 908w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.56.42-PM-300x40.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.56.42-PM-768x103.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-6.56.42-PM-500x67.png 500w\" sizes=\"auto, (max-width: 908px) 100vw, 908px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u041b\u0435\u043a\u0446\u0438\u0438 8, \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c <strong><span style=\"color: #0000ff;\">dispatch_async<\/span><\/strong> \u043c\u0435\u0442\u043e\u0434\u044b \u0432 <strong>Swift 2.3<\/strong> \u043d\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e <strong><span style=\"color: #0000ff;\">DispatchQueue<\/span><\/strong>\u00a0\u0432\u00a0<strong>Swift 3<\/strong>:<\/span><\/p>\n<p>\u041a\u043e\u0434\u00a0<strong>Swift 2.3<\/strong><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.12.12-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5723 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.12.12-PM.png\" alt=\"screen-shot-2016-10-08-at-7-12-12-pm\" width=\"998\" height=\"426\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.12.12-PM.png 998w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.12.12-PM-300x128.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.12.12-PM-768x328.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.12.12-PM-500x213.png 500w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u041a\u043e\u0434\u00a0<strong>Swift 3<\/strong><\/span><\/p>\n<p><a href=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.10.41-PM.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-5724 size-full\" src=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.10.41-PM.png\" alt=\"screen-shot-2016-10-08-at-7-10-41-pm\" width=\"964\" height=\"444\" srcset=\"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.10.41-PM.png 964w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.10.41-PM-300x138.png 300w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.10.41-PM-768x354.png 768w, https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-08-at-7.10.41-PM-500x230.png 500w\" sizes=\"auto, (max-width: 964px) 100vw, 964px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">\u0427\u0443\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0441<strong> Core<\/strong> <strong>Data<\/strong> ( \u041b\u0435\u043a\u0446\u0438\u044f 10 \u0438 11), \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043f\u043e\u0441\u0442 <strong><a href=\"https:\/\/bestkora.com\/IosDeveloper\/kak-zastavit-rabotat-klass-coredatatableviewcontroller-v-swift-3\/\">&#171;\u041a\u0430\u043a \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0441 \u00a0CoreDataTableViewController \u0432 Swift 3&#187;<\/a><\/strong>. \u0422\u0430\u043a \u0447\u0442\u043e \u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u0442\u044c \u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0439 \u043a\u0443\u0440\u0441\u00a0<strong>CS193P Spring 2016<\/strong>\u00a0<strong>\u00a0&#171;<a href=\"https:\/\/itunes.apple.com\/us\/course\/developing-ios-9-apps-swift\/id1104579961\">Developing iOS 9 Apps with Swift<\/a>&#171;<\/strong>\u00a0 \u0432\u00a0<strong>Xcode 8<\/strong>\u00a0\u0441\u0440\u0430\u0437\u0443 \u043d\u0430\u00a0<strong>Swift 3<\/strong>.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0439 \u043a\u0443\u0440\u0441\u00a0CS193P Spring 2016\u00a0\u00a0&#171;Developing iOS 9 Apps with Swift&#171;\u00a0 \u0447\u0438\u0442\u0430\u043b\u0441\u044f \u0434\u043b\u044f Xcode 7 \u0438 Swift 2.2. \u0414\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Xcode 8, \u043a\u0430\u0436\u0434\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Xcode \u0431\u044b\u043b\u0430 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u0430 \u043a \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u044f\u0437\u044b\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift. \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 Xcode 8 \u044d\u0442\u043e \u043d\u0435 &hellip; <a href=\"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/\">\u0427\u0438\u0442\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,34,14],"tags":[29,31,38],"class_list":["post-5647","post","type-post","status-publish","format-standard","hentry","category-ios-9","category-stanford-cs-193p-ios-9","category-swift","tag-ios-9","tag-swift","tag-swift-3"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 Swift 2.3 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Xcode 8 - Swift 3. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Swift 3 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b IDE \u0432 Xcode 8.\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"tatiana.kornilova@gmail.com\"\/>\n\t<meta name=\"keywords\" content=\"ios 9,swift,stanford cs 193p,xcode 7,\u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0435 \u043b\u0435\u043a\u0446\u0438\u0438,\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 ios,ios programming,\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 ios 9 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439,stanford,xcode 8,swift 3,swift 2.3,ios 10\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"ru_RU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"\u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. | \u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442 \u043b\u0435\u043a\u0446\u0438\u0439 \u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 &quot; \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 iOS \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&quot; 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 , 2023,  2024,  2025  \u0438 2026 \u0433\u0433., \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0435\u0439 \u043a\u0443\u0440\u0441\u043e\u0432 \u043a \u043d\u043e\u0432\u044b\u043c \u0432\u0435\u0440\u0441\u0438\u044f\u043c Swift, Objective-C \u0438 iOS.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &quot;Developing iOS 9 Apps with Swift&quot; \u0432 Xcode 8 \u0441 Swift 2.3 \u0438 Swift 3. | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 Swift 2.3 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Xcode 8 - Swift 3. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Swift 3 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b IDE \u0432 Xcode 8.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-10-05T14:25:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2016-12-02T18:03:27+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &quot;Developing iOS 9 Apps with Swift&quot; \u0432 Xcode 8 \u0441 Swift 2.3 \u0438 Swift 3. | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.\" \/>\n\t\t<meta name=\"twitter:description\" content=\"\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 Swift 2.3 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Xcode 8 - Swift 3. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Swift 3 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b IDE \u0432 Xcode 8.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#article\",\"name\":\"\\u041a\\u0430\\u043a \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c \\u0441 \\u043a\\u0443\\u0440\\u0441\\u043e\\u043c \\\"Developing iOS 9 Apps with Swift\\\" \\u0432 Xcode 8 \\u0441 Swift 2.3 \\u0438 Swift 3. | \\u041e\\u0431\\u0443\\u0447\\u0430\\u044e\\u0449\\u0438\\u0439 \\u043a\\u0443\\u0440\\u0441 \\u043f\\u043e \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0435 iOS+Swift \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439.\",\"headline\":\"\\u041a\\u0430\\u043a \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c \\u0441 \\u043a\\u0443\\u0440\\u0441\\u043e\\u043c &#171;Developing iOS 9 Apps with Swift&#187;  \\u0432 Xcode 8 \\u0441 Swift 2.3  \\u0438 Swift 3.\",\"author\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/wp-content\\\/uploads\\\/2016\\\/10\\\/Screen-Shot-2016-10-04-at-6.35.30-PM.png\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#articleImage\",\"width\":1382,\"height\":718},\"datePublished\":\"2016-10-05T14:25:25+00:00\",\"dateModified\":\"2016-12-02T18:03:27+00:00\",\"inLanguage\":\"ru-RU\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#webpage\"},\"articleSection\":\"iOS 9, Stanford CS 193P iOS 9, Swift, iOS 9, Swift, Swift 3\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/category\\\/swift\\\/#listItem\",\"name\":\"Swift\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/category\\\/swift\\\/#listItem\",\"position\":2,\"name\":\"Swift\",\"item\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/category\\\/swift\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#listItem\",\"name\":\"\\u041a\\u0430\\u043a \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c \\u0441 \\u043a\\u0443\\u0440\\u0441\\u043e\\u043c &#171;Developing iOS 9 Apps with Swift&#187;  \\u0432 Xcode 8 \\u0441 Swift 2.3  \\u0438 Swift 3.\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#listItem\",\"position\":3,\"name\":\"\\u041a\\u0430\\u043a \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c \\u0441 \\u043a\\u0443\\u0440\\u0441\\u043e\\u043c &#171;Developing iOS 9 Apps with Swift&#187;  \\u0432 Xcode 8 \\u0441 Swift 2.3  \\u0438 Swift 3.\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/category\\\/swift\\\/#listItem\",\"name\":\"Swift\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#person\",\"name\":\"tatiana.kornilova@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33ccc19059014d8a7849c3621afa2b66a5f3e50ac7291c91c30ff35df5747628?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"tatiana.kornilova@gmail.com\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/\",\"name\":\"tatiana.kornilova@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/33ccc19059014d8a7849c3621afa2b66a5f3e50ac7291c91c30ff35df5747628?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"tatiana.kornilova@gmail.com\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#webpage\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/\",\"name\":\"\\u041a\\u0430\\u043a \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c \\u0441 \\u043a\\u0443\\u0440\\u0441\\u043e\\u043c \\\"Developing iOS 9 Apps with Swift\\\" \\u0432 Xcode 8 \\u0441 Swift 2.3 \\u0438 Swift 3. | \\u041e\\u0431\\u0443\\u0447\\u0430\\u044e\\u0449\\u0438\\u0439 \\u043a\\u0443\\u0440\\u0441 \\u043f\\u043e \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0435 iOS+Swift \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439.\",\"description\":\"\\u0418\\u0442\\u0430\\u043a, \\u0443 \\u0432\\u0430\\u0441 \\u0435\\u0441\\u0442\\u044c \\u0434\\u0432\\u0430 \\u0432\\u044b\\u0431\\u043e\\u0440\\u0430: \\u043f\\u0440\\u043e\\u0434\\u043e\\u043b\\u0436\\u0430\\u0442\\u044c \\u0440\\u0430\\u0431\\u043e\\u0442\\u0430\\u0442\\u044c \\u0441 \\u043c\\u0430\\u0442\\u0435\\u0440\\u0438\\u0430\\u043b\\u0430\\u043c\\u0438 \\u043a\\u0443\\u0440\\u0441\\u0430 \\u0432 Swift 2.3 \\u0438\\u043b\\u0438 \\u0438\\u0441\\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u044c \\u0441\\u0440\\u0430\\u0437\\u0443 \\u043e\\u0441\\u043d\\u043e\\u0432\\u043d\\u043e\\u0439 \\u044f\\u0437\\u044b\\u043a \\u043d\\u0430\\u043f\\u0438\\u0441\\u0430\\u043d\\u0438\\u044f \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439 \\u0432 Xcode 8 - Swift 3. \\u041f\\u043e\\u0441\\u043b\\u0435\\u0434\\u043d\\u0438\\u0439 \\u0432\\u0430\\u0440\\u0438\\u0430\\u043d\\u0442 \\u043c\\u043d\\u0435 \\u043f\\u0440\\u0435\\u0434\\u0441\\u0442\\u0430\\u0432\\u043b\\u044f\\u0435\\u0442\\u0441\\u044f \\u0431\\u043e\\u043b\\u0435\\u0435 \\u043f\\u0435\\u0440\\u0441\\u043f\\u0435\\u043a\\u0442\\u0438\\u0432\\u043d\\u044b\\u043c, \\u0442\\u0430\\u043a \\u043a\\u0430\\u043a \\u0447\\u0443\\u0442\\u044c \\u0441 \\u0431\\u043e\\u043b\\u044c\\u0448\\u0438\\u043c \\u0443\\u0441\\u0438\\u043b\\u0438\\u0435\\u043c \\u0432\\u044b \\u043f\\u0435\\u0440\\u0435\\u0445\\u043e\\u0434\\u0438\\u0442\\u0435 \\u0441\\u0440\\u0430\\u0437\\u0443 \\u043a \\u043d\\u043e\\u0432\\u043e\\u0439 \\u0432\\u0435\\u0440\\u0441\\u0438\\u0438 Swift 3 \\u0432 \\u0443\\u0441\\u043b\\u043e\\u0432\\u0438\\u044f\\u0445 \\u043a\\u043e\\u043c\\u0444\\u043e\\u0440\\u0442\\u043d\\u043e\\u0439 \\u0441\\u0440\\u0435\\u0434\\u044b IDE \\u0432 Xcode 8.\",\"inLanguage\":\"ru-RU\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/author\\\/tatiana-lornilovagmail-com\\\/#author\"},\"datePublished\":\"2016-10-05T14:25:25+00:00\",\"dateModified\":\"2016-12-02T18:03:27+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#website\",\"url\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/\",\"name\":\"\\u041e\\u0431\\u0443\\u0447\\u0430\\u044e\\u0449\\u0438\\u0439 \\u043a\\u0443\\u0440\\u0441 \\u043f\\u043e \\u0440\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0435 iOS+Swift \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439.\",\"description\":\"\\u0420\\u0443\\u0441\\u0441\\u043a\\u0438\\u0439 \\u043d\\u0435\\u0430\\u0432\\u0442\\u043e\\u0440\\u0438\\u0437\\u043e\\u0432\\u0430\\u043d\\u043d\\u044b\\u0439 \\u043a\\u043e\\u043d\\u0441\\u043f\\u0435\\u043a\\u0442 \\u043b\\u0435\\u043a\\u0446\\u0438\\u0439 \\u0421\\u0442\\u044d\\u043d\\u0444\\u043e\\u0440\\u0434\\u0441\\u043a\\u043e\\u0433\\u043e \\u0443\\u043d\\u0438\\u0432\\u0435\\u0440\\u0441\\u0438\\u0442\\u0435\\u0442\\u0430 \\\" \\u0420\\u0430\\u0437\\u0440\\u0430\\u0431\\u043e\\u0442\\u043a\\u0430 iOS \\u043f\\u0440\\u0438\\u043b\\u043e\\u0436\\u0435\\u043d\\u0438\\u0439\\\" 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 , 2023,  2024,  2025  \\u0438 2026 \\u0433\\u0433., \\u0441\\u043e\\u043f\\u0440\\u043e\\u0432\\u043e\\u0436\\u0434\\u0430\\u0435\\u043c\\u044b\\u0439 \\u0440\\u0435\\u0448\\u0435\\u043d\\u0438\\u044f\\u043c\\u0438 \\u0437\\u0430\\u0434\\u0430\\u043d\\u0438\\u0439 \\u0438 \\u0434\\u043e\\u043f\\u043e\\u043b\\u043d\\u0435\\u043d\\u0438\\u044f\\u043c\\u0438, \\u0441\\u0432\\u044f\\u0437\\u0430\\u043d\\u043d\\u044b\\u043c\\u0438 \\u0441 \\u0430\\u0434\\u0430\\u043f\\u0442\\u0430\\u0446\\u0438\\u0435\\u0439 \\u043a\\u0443\\u0440\\u0441\\u043e\\u0432 \\u043a \\u043d\\u043e\\u0432\\u044b\\u043c \\u0432\\u0435\\u0440\\u0441\\u0438\\u044f\\u043c Swift, Objective-C \\u0438 iOS.\",\"inLanguage\":\"ru-RU\",\"publisher\":{\"@id\":\"https:\\\/\\\/bestkora.com\\\/IosDeveloper\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c \"Developing iOS 9 Apps with Swift\" \u0432 Xcode 8 \u0441 Swift 2.3 \u0438 Swift 3. | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","description":"\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 Swift 2.3 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Xcode 8 - Swift 3. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Swift 3 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b IDE \u0432 Xcode 8.","canonical_url":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"ios 9,swift,stanford cs 193p,xcode 7,\u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0435 \u043b\u0435\u043a\u0446\u0438\u0438,\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 ios,ios programming,\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 ios 9 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439,stanford,xcode 8,swift 3,swift 2.3,ios 10","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#article","name":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c \"Developing iOS 9 Apps with Swift\" \u0432 Xcode 8 \u0441 Swift 2.3 \u0438 Swift 3. | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","headline":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &#171;Developing iOS 9 Apps with Swift&#187;  \u0432 Xcode 8 \u0441 Swift 2.3  \u0438 Swift 3.","author":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author"},"publisher":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/bestkora.com\/IosDeveloper\/wp-content\/uploads\/2016\/10\/Screen-Shot-2016-10-04-at-6.35.30-PM.png","@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#articleImage","width":1382,"height":718},"datePublished":"2016-10-05T14:25:25+00:00","dateModified":"2016-12-02T18:03:27+00:00","inLanguage":"ru-RU","mainEntityOfPage":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#webpage"},"isPartOf":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#webpage"},"articleSection":"iOS 9, Stanford CS 193P iOS 9, Swift, iOS 9, Swift, Swift 3"},{"@type":"BreadcrumbList","@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper#listItem","position":1,"name":"Home","item":"https:\/\/bestkora.com\/IosDeveloper","nextItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/category\/swift\/#listItem","name":"Swift"}},{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/category\/swift\/#listItem","position":2,"name":"Swift","item":"https:\/\/bestkora.com\/IosDeveloper\/category\/swift\/","nextItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#listItem","name":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &#171;Developing iOS 9 Apps with Swift&#187;  \u0432 Xcode 8 \u0441 Swift 2.3  \u0438 Swift 3."},"previousItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#listItem","position":3,"name":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &#171;Developing iOS 9 Apps with Swift&#187;  \u0432 Xcode 8 \u0441 Swift 2.3  \u0438 Swift 3.","previousItem":{"@type":"ListItem","@id":"https:\/\/bestkora.com\/IosDeveloper\/category\/swift\/#listItem","name":"Swift"}}]},{"@type":"Person","@id":"https:\/\/bestkora.com\/IosDeveloper\/#person","name":"tatiana.kornilova@gmail.com","image":{"@type":"ImageObject","@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/33ccc19059014d8a7849c3621afa2b66a5f3e50ac7291c91c30ff35df5747628?s=96&d=mm&r=g","width":96,"height":96,"caption":"tatiana.kornilova@gmail.com"}},{"@type":"Person","@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author","url":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/","name":"tatiana.kornilova@gmail.com","image":{"@type":"ImageObject","@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/33ccc19059014d8a7849c3621afa2b66a5f3e50ac7291c91c30ff35df5747628?s=96&d=mm&r=g","width":96,"height":96,"caption":"tatiana.kornilova@gmail.com"}},{"@type":"WebPage","@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#webpage","url":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/","name":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c \"Developing iOS 9 Apps with Swift\" \u0432 Xcode 8 \u0441 Swift 2.3 \u0438 Swift 3. | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","description":"\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 Swift 2.3 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Xcode 8 - Swift 3. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Swift 3 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b IDE \u0432 Xcode 8.","inLanguage":"ru-RU","isPartOf":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/#website"},"breadcrumb":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/#breadcrumblist"},"author":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author"},"creator":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/author\/tatiana-lornilovagmail-com\/#author"},"datePublished":"2016-10-05T14:25:25+00:00","dateModified":"2016-12-02T18:03:27+00:00"},{"@type":"WebSite","@id":"https:\/\/bestkora.com\/IosDeveloper\/#website","url":"https:\/\/bestkora.com\/IosDeveloper\/","name":"\u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","description":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442 \u043b\u0435\u043a\u0446\u0438\u0439 \u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \" \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 iOS \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439\" 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 , 2023,  2024,  2025  \u0438 2026 \u0433\u0433., \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0435\u0439 \u043a\u0443\u0440\u0441\u043e\u0432 \u043a \u043d\u043e\u0432\u044b\u043c \u0432\u0435\u0440\u0441\u0438\u044f\u043c Swift, Objective-C \u0438 iOS.","inLanguage":"ru-RU","publisher":{"@id":"https:\/\/bestkora.com\/IosDeveloper\/#person"}}]},"og:locale":"ru_RU","og:site_name":"\u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. | \u0420\u0443\u0441\u0441\u043a\u0438\u0439 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0441\u043f\u0435\u043a\u0442 \u043b\u0435\u043a\u0446\u0438\u0439 \u0421\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 &quot; \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 iOS \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439&quot; 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 , 2023,  2024,  2025  \u0438 2026 \u0433\u0433., \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0435\u0439 \u043a\u0443\u0440\u0441\u043e\u0432 \u043a \u043d\u043e\u0432\u044b\u043c \u0432\u0435\u0440\u0441\u0438\u044f\u043c Swift, Objective-C \u0438 iOS.","og:type":"article","og:title":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &quot;Developing iOS 9 Apps with Swift&quot; \u0432 Xcode 8 \u0441 Swift 2.3 \u0438 Swift 3. | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","og:description":"\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 Swift 2.3 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Xcode 8 - Swift 3. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Swift 3 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b IDE \u0432 Xcode 8.","og:url":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/","article:published_time":"2016-10-05T14:25:25+00:00","article:modified_time":"2016-12-02T18:03:27+00:00","twitter:card":"summary","twitter:title":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &quot;Developing iOS 9 Apps with Swift&quot; \u0432 Xcode 8 \u0441 Swift 2.3 \u0438 Swift 3. | \u041e\u0431\u0443\u0447\u0430\u044e\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 iOS+Swift \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.","twitter:description":"\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 Swift 2.3 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Xcode 8 - Swift 3. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Swift 3 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b IDE \u0432 Xcode 8."},"aioseo_meta_data":{"post_id":"5647","title":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &quot;Developing iOS 9 Apps with Swift&quot;  \u0432 Xcode 8 \u0441 Swift 2.3  \u0438 Swift 3. | #site_title","description":"\u0418\u0442\u0430\u043a, \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u0432\u044b\u0431\u043e\u0440\u0430: \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u043a\u0443\u0440\u0441\u0430 \u0432 Swift 2.3 \u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u044f\u0437\u044b\u043a \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 Xcode 8 - Swift 3. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u043f\u0435\u0440\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u0447\u0443\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0441\u0438\u043b\u0438\u0435\u043c \u0432\u044b \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 \u0441\u0440\u0430\u0437\u0443 \u043a \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Swift 3 \u0432 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043a\u043e\u043c\u0444\u043e\u0440\u0442\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u044b IDE \u0432 Xcode 8.","keywords":[{"label":"iOS 9","value":"iOS 9"},{"label":"Swift","value":"Swift"},{"label":"Stanford CS 193P","value":"Stanford CS 193P"},{"label":"Xcode 7","value":"Xcode 7"},{"label":"\u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0435 \u043b\u0435\u043a\u0446\u0438\u0438","value":"\u0441\u0442\u044d\u043d\u0444\u043e\u0440\u0434\u0441\u043a\u0438\u0435 \u043b\u0435\u043a\u0446\u0438\u0438"},{"label":"\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 iOS","value":"\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434 iOS"},{"label":"iOS programming","value":"iOS programming"},{"label":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 iOS 9 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439","value":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 iOS 9 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439"},{"label":"stanford","value":"stanford"},{"label":"Xcode 8","value":"Xcode 8"},{"label":"Swift 3","value":"Swift 3"},{"label":"Swift 2.3","value":"Swift 2.3"},{"label":"Stanford CS 193p","value":"Stanford CS 193p"},{"label":"iOS 10","value":"iOS 10"}],"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 06:35:41","updated":"2026-02-22 19:56:41","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bestkora.com\/IosDeveloper\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/bestkora.com\/IosDeveloper\/category\/swift\/\" title=\"Swift\">Swift<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c \u00abDeveloping iOS 9 Apps with Swift\u00bb  \u0432 Xcode 8 \u0441 Swift 2.3  \u0438 Swift 3.\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/bestkora.com\/IosDeveloper"},{"label":"Swift","link":"https:\/\/bestkora.com\/IosDeveloper\/category\/swift\/"},{"label":"\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043a\u0443\u0440\u0441\u043e\u043c &#171;Developing iOS 9 Apps with Swift&#187;  \u0432 Xcode 8 \u0441 Swift 2.3  \u0438 Swift 3.","link":"https:\/\/bestkora.com\/IosDeveloper\/kak-rabotat-s-kursom-developing-ios-9-apps-with-swift-v-xcode-8\/"}],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/5647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/comments?post=5647"}],"version-history":[{"count":56,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/5647\/revisions"}],"predecessor-version":[{"id":6307,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/posts\/5647\/revisions\/6307"}],"wp:attachment":[{"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/media?parent=5647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/categories?post=5647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bestkora.com\/IosDeveloper\/wp-json\/wp\/v2\/tags?post=5647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}