{"id":277062,"date":"2016-03-28T08:55:03","date_gmt":"2016-03-28T04:55:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=277062"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=277062","title":{"rendered":"MSLibrary. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 (\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0445) \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0432 Xcode"},"content":{"rendered":"<p>       \u041e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438  <a href=\"https:\/\/habrahabr.ru\/users\/mslibrary\/\" class=\"user_link\">MSLibrary<\/a> for iOS \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0442\u0435\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. <\/p>\n<p>  \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0445\u043e\u0440\u043e\u0448\u0438 \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u043d\u0435\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0445. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u0440\u0430\u0431\u043e\u0442\u0443 \u0438 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0435\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u0434\u043b\u044f \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0433\u043e\u0442\u043e\u0432\u044b\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u043a\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u043e\u0439.<\/p>\n<p>  \u041c\u044b \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0438\u0441\u044c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u0435\u0435 \u043e\u0441\u0432\u0435\u0442\u0438\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441, \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u00ab\u0441 \u043d\u0443\u043b\u044f\u00bb \u0438 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0443 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0447\u0430\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0443\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041f\u043e\u0434 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u043b\u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u044b \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043b\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043a\u0430\u043a \u0441 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 i386 \u0438\u043b\u0438 x86_64, \u0442\u0430\u043a \u0438 \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0435\u0432\u0430\u0439\u0441\u0430\u043c\u0438, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043a\u043e\u0442\u043e\u0440\u044b\u0445, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0438\u043c\u0435\u0435\u0442 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 armv7 \u0438\u043b\u0438 armv64.<\/p>\n<h4><b>1. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438<\/b><\/h4>\n<p>  \u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u0435\u0440\u0435\u0434 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0432\u0430 \u043f\u0443\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u2014 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u00ab\u0441 \u043d\u0443\u043b\u044f\u00bb \u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u2014 \u0432 \u0432\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0435\u0441\u0442\u044c \u043d\u0435\u043a\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043e\u0431\u0430.<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0411\u0418\u0411\u041b\u0418\u041e\u0422\u0415\u041a\u0410 \u0421\u041e\u0417\u0414\u0410\u0415\u0422\u0421\u042f \u00ab\u0421 \u041d\u0423\u041b\u042f\u00bb<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0442\u0430\u043a\u0430\u044f \u0436\u0435, \u043a\u0430\u043a \u0438 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430:<\/p>\n<pre> \tFile &gt; New &gt; Project\u2026 \tiOS &gt; Framework & Library &gt; Cocoa Touch Static Library \t\u0417\u0430\u0434\u0430\u0435\u043c \u0438\u043c\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u2014 MySecretLibrary) <\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0434\u0435\u0441\u044c \u2193<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre> \u0428\u0430\u0433-1. File &gt; New &gt; Project\u2026 <\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/7e3\/821\/66e\/7e382166ea854d52bca8056ad9470036.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 1-1\u2028<\/p>\n<pre> \u0428\u0430\u0433-2. \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c Cocoa Touch Static Library <\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/c11\/f84\/0d2\/c11f840d2f974006a0959b09fe91eb68.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 1-2<\/p>\n<pre> \u0428\u0430\u0433-3. \u041d\u0430\u0437\u043d\u0430\u0447\u0430\u0435\u043c \u0438\u043c\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (Product Name)\u2026 <\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/213\/ff1\/348\/213ff134890c4b2095e10fa20c0039af.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 1-3<\/p><\/div>\n<\/div>\n<p>  \u041e\u043a\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/827\/1f8\/fd5\/8271f8fd592d4047acdb110045450d9a.png\"\/> \u0440\u0438\u0441.1-4<\/p>\n<p>  \u0411\u0418\u0411\u041b\u0418\u041e\u0422\u0415\u041a\u0410 \u0421\u041e\u0417\u0414\u0410\u0415\u0422\u0421\u042f \u0418\u0417 \u0427\u0410\u0421\u0422\u0418 \u0424\u0423\u041d\u041a\u0426\u0418\u041e\u041d\u0410\u041b\u0410 \u0414\u0420\u0423\u0413\u041e\u0413\u041e \u041f\u0420\u041e\u0415\u041a\u0422\u0410<\/p>\n<p>  \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 MyApp \u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u0432 \u043d\u0435\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u041e\u043a\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/34d\/3e5\/839\/34d3e58396dc436995270f0ed9e75b4b.png\"\/><br \/>  \u0440\u0438\u0441. 2-0<\/p>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0442\u0430\u0440\u0433\u0435\u0442 \u0434\u043b\u044f \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.<br \/>  \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043f\u043e\u0445\u043e\u0436\u0430 \u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043d\u043e\u0432\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u00ab\u0441 \u043d\u0443\u043b\u044f\u00bb:<\/p>\n<pre> \tFile &gt; New &gt; Targect\u2026 \tiOS &gt; Framework & Library &gt; Cocoa Touch Static Library \t\u0417\u0430\u0434\u0430\u0435\u043c \u0438\u043c\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u2014 MySecretLibrary) <\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0434\u0435\u0441\u044c \u2193<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre> \u0428\u0430\u0433-1. File &gt; New &gt; Target\u2026 <\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/26e\/c06\/b63\/26ec06b637a146eba9c28dda79b52035.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 1-1\u2028<\/p>\n<pre> \u0428\u0430\u0433-2. \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c Cocoa Touch Static Library <\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/6a4\/349\/993\/6a4349993c1f4c41a3e6de2735593cea.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 1-2<\/p>\n<pre> \u0428\u0430\u0433-3. \u041d\u0430\u0437\u043d\u0430\u0447\u0430\u0435\u043c \u0438\u043c\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (Product Name)\u2026 <\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/b90\/fdb\/923\/b90fdb9232cf473ba6fe268cce52d2c7.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 1-3<\/p><\/div>\n<\/div>\n<p>  \u041e\u043a\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f7f\/447\/d15\/f7f447d155f345d5abaff477099aa8c9.png\"\/><br \/>  \u0440\u0438\u0441. 1-4<\/p>\n<p>  \u0412\u044b \u0432\u0438\u0434\u0438\u0442\u0435, \u0447\u0442\u043e \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u0442\u0430\u0440\u0433\u0435\u0442 \u0438 \u043f\u0430\u043f\u043a\u0430 \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 MySecretLibrary.<\/p>\n<h4><b>2. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438<\/b><\/h4>\n<p>  \u041f\u043e \u0443\u043c\u0430\u043b\u0447\u0438\u0432\u0430\u043d\u0438\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u0434\u043b\u044f armv7 \u0438 arm64. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c armv7s (\u0434\u043b\u044f iPhone 5, iPhone 5c \u0438 iPad 2012 \u0433\u043e\u0434\u0430) \u0438 \u0435\u0449\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, armv6 \u0438 i386. \u0412\u0441\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043d\u0430 \u043a\u0430\u043a\u0438\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c.<br \/>  \u0414\u043b\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c. <a href=\"http:\/\/static1.squarespace.com\/static\/51adfbd9e4b095d664d9b869\/t\/5596a861e4b0eb5f837cf243\/1435936865957\/iOS_Support_Matrix_v3_2.pdf\">\u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445 Apple \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0433\u043e\u0434\u044b <\/a><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/798\/53d\/b71\/79853db71f574fab95776fcb22778396.png\"\/><br \/>  \u0440\u0438\u0441. 5<\/p>\n<h4><b>3. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c Build Phases <\/b><\/h4>\n<p>  \u0414\u041e\u0411\u0410\u0412\u041b\u042f\u0415\u041c \u0424\u0410\u0419\u041b\u042b \u0414\u041b\u042f \u041a\u041e\u041c\u041f\u0418\u041b\u042f\u0426\u0418\u0418<\/p>\n<pre> \tBuild Phases &gt; Complite Sources <\/pre>\n<p>  \u041f\u043e \u0443\u043c\u0430\u043b\u0447\u0438\u0432\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0444\u0430\u0439\u043b MySecretLibrary.m. \u041d\u0430\u0448\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0444\u0430\u0439\u043b\u044b, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0435 \u0437\u0430\u0433\u043e\u0442\u043e\u0432\u043e\u0447\u043d\u043e\u0435 \u0444\u0430\u0439\u043b\u044b (.h), \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0438 \u0442\u0434:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/885\/6be\/cde\/8856becdeb8949af9b38b00bcc65c607.png\"\/><br \/>  \u0440\u0438\u0441. 6-1<\/p>\n<p>  \u0414\u041e\u0411\u0410\u0412\u041b\u042f\u0415\u041c \u0417\u0410\u0413\u041e\u041b\u041e\u0412\u041e\u0427\u041d\u042b\u0415 \u0424\u0410\u0419\u041b\u042b<\/p>\n<pre> \tBuild Phases &gt; Copy Files <\/pre>\n<p>  \u041f\u043e \u0443\u043c\u0430\u043b\u0447\u0438\u0432\u0430\u043d\u0438\u044e \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0444\u0430\u0439\u043b MySecretLibrary.h. \u041c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043a \u043d\u043e\u0432\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443.<\/p>\n<p>  \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u0443 \u043a\u0430\u0436\u0434\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u044b (\u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f) \u0432\u0441\u0435\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445\u0441\u044f \u0432 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435. \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442\u0435 \u0432\u0430\u0448\u0435\u043c\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c\u0443 \u043a\u043e\u0434\u0443, \u043a\u0430\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 \u043d\u0435\u0439 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0438 \u043a\u0430\u043a \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.  <\/p>\n<blockquote><p><b>\u0412\u0430\u0436\u043d\u043e!<\/b> \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u0442\u043e \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0438\u0445 \u0432\u0441\u0435 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043a \u043d\u043e\u0432\u043e\u043c\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u0443. \u0423\u0434\u043e\u0431\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u041e\u0414\u0418\u041d \u0417\u0410\u0413\u041e\u041b\u041e\u0412\u041e\u0427\u041d\u042b\u0419 \u0424\u0410\u0419\u041b \u0432\u0430\u0448\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043a \u043d\u0435\u043c\u0443. \u041f\u0440\u0438\u043c\u0435\u0440\u043e\u043c \u043c\u043e\u0433\u0443\u0442 \u0441\u043b\u0443\u0436\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Foundation, \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:  <\/p><\/blockquote>\n<div class=\"spoiler\"><b class=\"spoiler_title\">Foundation header<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code>\/*\tFoundation.h \tCopyright (c) 1994-2015, Apple Inc. All rights reserved. *\/   #include &lt;CoreFoundation\/CoreFoundation.h&gt;  #import &lt;Foundation\/NSObjCRuntime.h&gt;  #import &lt;Foundation\/NSArray.h&gt; #import &lt;Foundation\/NSAutoreleasePool.h&gt; #import &lt;Foundation\/NSBundle.h&gt; #import &lt;Foundation\/NSByteOrder.h&gt; #import &lt;Foundation\/NSCalendar.h&gt; #import &lt;Foundation\/NSCharacterSet.h&gt; #import &lt;Foundation\/NSCoder.h&gt; #import &lt;Foundation\/NSData.h&gt; #import &lt;Foundation\/NSDate.h&gt; #import &lt;Foundation\/NSDateFormatter.h&gt; #import &lt;Foundation\/NSDateIntervalFormatter.h&gt; #import &lt;Foundation\/NSMassFormatter.h&gt; #import &lt;Foundation\/NSLengthFormatter.h&gt; #import &lt;Foundation\/NSEnergyFormatter.h&gt; #import &lt;Foundation\/NSPersonNameComponents.h&gt; #import &lt;Foundation\/NSPersonNameComponentsFormatter.h&gt; #import &lt;Foundation\/NSDecimal.h&gt; #import &lt;Foundation\/NSDecimalNumber.h&gt; #import &lt;Foundation\/NSDictionary.h&gt; #import &lt;Foundation\/NSEnumerator.h&gt; #import &lt;Foundation\/NSError.h&gt; #import &lt;Foundation\/NSException.h&gt; #import &lt;Foundation\/NSFileHandle.h&gt; #import &lt;Foundation\/NSFileManager.h&gt; #import &lt;Foundation\/NSFormatter.h&gt; #import &lt;Foundation\/NSHashTable.h&gt; #import &lt;Foundation\/NSHTTPCookie.h&gt; #import &lt;Foundation\/NSHTTPCookieStorage.h&gt; #import &lt;Foundation\/NSIndexPath.h&gt; #import &lt;Foundation\/NSIndexSet.h&gt; #import &lt;Foundation\/NSInvocation.h&gt; #import &lt;Foundation\/NSJSONSerialization.h&gt; #import &lt;Foundation\/NSKeyValueCoding.h&gt; #import &lt;Foundation\/NSKeyValueObserving.h&gt; #import &lt;Foundation\/NSKeyedArchiver.h&gt; #import &lt;Foundation\/NSLocale.h&gt; #import &lt;Foundation\/NSLock.h&gt; #import &lt;Foundation\/NSMapTable.h&gt; #import &lt;Foundation\/NSMethodSignature.h&gt; #import &lt;Foundation\/NSNotification.h&gt; #import &lt;Foundation\/NSNotificationQueue.h&gt; #import &lt;Foundation\/NSNull.h&gt; #import &lt;Foundation\/NSNumberFormatter.h&gt; #import &lt;Foundation\/NSObject.h&gt; #import &lt;Foundation\/NSOperation.h&gt; #import &lt;Foundation\/NSOrderedSet.h&gt; #import &lt;Foundation\/NSOrthography.h&gt; #import &lt;Foundation\/NSPathUtilities.h&gt; #import &lt;Foundation\/NSPointerArray.h&gt; #import &lt;Foundation\/NSPointerFunctions.h&gt; #import &lt;Foundation\/NSPort.h&gt; #import &lt;Foundation\/NSProcessInfo.h&gt; #import &lt;Foundation\/NSPropertyList.h&gt; #import &lt;Foundation\/NSProxy.h&gt; #import &lt;Foundation\/NSRange.h&gt; #import &lt;Foundation\/NSRegularExpression.h&gt; #import &lt;Foundation\/NSRunLoop.h&gt; #import &lt;Foundation\/NSScanner.h&gt; #import &lt;Foundation\/NSSet.h&gt; #import &lt;Foundation\/NSSortDescriptor.h&gt; #import &lt;Foundation\/NSStream.h&gt; #import &lt;Foundation\/NSString.h&gt; #import &lt;Foundation\/NSTextCheckingResult.h&gt; #import &lt;Foundation\/NSThread.h&gt; #import &lt;Foundation\/NSTimeZone.h&gt; #import &lt;Foundation\/NSTimer.h&gt; #import &lt;Foundation\/NSURL.h&gt; #import &lt;Foundation\/NSURLAuthenticationChallenge.h&gt; #import &lt;Foundation\/NSURLCache.h&gt; #import &lt;Foundation\/NSURLConnection.h&gt; #import &lt;Foundation\/NSURLCredential.h&gt; #import &lt;Foundation\/NSURLCredentialStorage.h&gt; #import &lt;Foundation\/NSURLError.h&gt; #import &lt;Foundation\/NSURLProtectionSpace.h&gt; #import &lt;Foundation\/NSURLProtocol.h&gt; #import &lt;Foundation\/NSURLRequest.h&gt; #import &lt;Foundation\/NSURLResponse.h&gt; #import &lt;Foundation\/NSUserDefaults.h&gt; #import &lt;Foundation\/NSValue.h&gt; #import &lt;Foundation\/NSValueTransformer.h&gt; #import &lt;Foundation\/NSXMLParser.h&gt; #import &lt;Foundation\/NSZone.h&gt;  #import &lt;Foundation\/FoundationErrors.h&gt;  #if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)) || (TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)  #import &lt;Foundation\/NSAttributedString.h&gt; #import &lt;Foundation\/NSByteCountFormatter.h&gt; #import &lt;Foundation\/NSCache.h&gt; #import &lt;Foundation\/NSComparisonPredicate.h&gt; #import &lt;Foundation\/NSCompoundPredicate.h&gt; #import &lt;Foundation\/NSDateComponentsFormatter.h&gt; #import &lt;Foundation\/NSExpression.h&gt; #import &lt;Foundation\/NSExtensionContext.h&gt; #import &lt;Foundation\/NSExtensionItem.h&gt; #import &lt;Foundation\/NSExtensionRequestHandling.h&gt; #import &lt;Foundation\/NSFileCoordinator.h&gt; #import &lt;Foundation\/NSFilePresenter.h&gt; #import &lt;Foundation\/NSFileVersion.h&gt; #import &lt;Foundation\/NSFileWrapper.h&gt; #import &lt;Foundation\/NSItemProvider.h&gt; #import &lt;Foundation\/NSLinguisticTagger.h&gt; #import &lt;Foundation\/NSMetadata.h&gt; #import &lt;Foundation\/NSMetadataAttributes.h&gt; #import &lt;Foundation\/NSNetServices.h&gt; #import &lt;Foundation\/NSPredicate.h&gt; #import &lt;Foundation\/NSProgress.h&gt; #import &lt;Foundation\/NSUbiquitousKeyValueStore.h&gt; #import &lt;Foundation\/NSUndoManager.h&gt; #import &lt;Foundation\/NSURLSession.h&gt; #import &lt;Foundation\/NSUserActivity.h&gt; #import &lt;Foundation\/NSUUID.h&gt; #endif  #if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE)) || TARGET_OS_WIN32  #import &lt;Foundation\/NSArchiver.h&gt; #import &lt;Foundation\/NSBackgroundActivityScheduler.h&gt; #import &lt;Foundation\/NSCalendarDate.h&gt; #import &lt;Foundation\/NSConnection.h&gt; #import &lt;Foundation\/NSDistantObject.h&gt; #import &lt;Foundation\/NSDistributedNotificationCenter.h&gt; #import &lt;Foundation\/NSGeometry.h&gt; #import &lt;Foundation\/NSPortCoder.h&gt; #import &lt;Foundation\/NSPortMessage.h&gt; #import &lt;Foundation\/NSPortNameServer.h&gt; #import &lt;Foundation\/NSProtocolChecker.h&gt; #import &lt;Foundation\/NSTask.h&gt; #import &lt;Foundation\/NSXMLDTD.h&gt; #import &lt;Foundation\/NSXMLDTDNode.h&gt; #import &lt;Foundation\/NSXMLDocument.h&gt; #import &lt;Foundation\/NSXMLElement.h&gt; #import &lt;Foundation\/NSXMLNode.h&gt; #import &lt;Foundation\/NSXMLNodeOptions.h&gt; #import &lt;Foundation\/NSURLDownload.h&gt; #import &lt;Foundation\/NSURLHandle.h&gt;  #endif  #if (TARGET_OS_MAC && !(TARGET_OS_EMBEDDED || TARGET_OS_IPHONE))  #import &lt;Foundation\/NSAffineTransform.h&gt; #import &lt;Foundation\/NSAppleEventDescriptor.h&gt; #import &lt;Foundation\/NSAppleEventManager.h&gt; #import &lt;Foundation\/NSAppleScript.h&gt; #import &lt;Foundation\/NSClassDescription.h&gt; #import &lt;Foundation\/NSDistributedLock.h&gt; #import &lt;Foundation\/NSGarbageCollector.h&gt; #import &lt;Foundation\/NSHFSFileTypes.h&gt; #import &lt;Foundation\/NSHost.h&gt; #import &lt;Foundation\/NSObjectScripting.h&gt; #import &lt;Foundation\/NSScriptClassDescription.h&gt; #import &lt;Foundation\/NSScriptCoercionHandler.h&gt; #import &lt;Foundation\/NSScriptCommand.h&gt; #import &lt;Foundation\/NSScriptCommandDescription.h&gt; #import &lt;Foundation\/NSScriptExecutionContext.h&gt; #import &lt;Foundation\/NSScriptKeyValueCoding.h&gt; #import &lt;Foundation\/NSScriptObjectSpecifiers.h&gt; #import &lt;Foundation\/NSScriptStandardSuiteCommands.h&gt; #import &lt;Foundation\/NSScriptSuiteRegistry.h&gt; #import &lt;Foundation\/NSScriptWhoseTests.h&gt; #import &lt;Foundation\/NSSpellServer.h&gt; #import &lt;Foundation\/NSUserNotification.h&gt; #import &lt;Foundation\/NSUserScriptTask.h&gt; #import &lt;Foundation\/NSXPCConnection.h&gt;  #endif <\/code><\/pre>\n<p>  <\/div>\n<\/div>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/cba\/dbd\/6dc\/cbadbd6dc084471b9a13fb94be05fdd7.png\"\/><br \/>  \u0440\u0438\u0441. 6-2<\/p>\n<p>  \u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438\u0437 \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0438\u0442\u044c \u0442\u0435 \u0436\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 Build Phases. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u0434\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e Complite Sours \u0438 Copy Files \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u0433\u0440\u0443\u043f\u043f\u044b MySecretLibrary, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u0434\u043d\u043e\u0438\u043c\u0435\u043d\u043d\u044b\u043c \u0442\u0430\u0440\u0433\u0435\u0442\u043e\u043c, \u043d\u043e \u0438 \u043b\u044e\u0431\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0413\u0440\u0443\u043f\u043f\u0430 MySecretLibrary \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0434\u0430\u0442\u044c \u0432\u0430\u043c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u043d\u0435\u0432\u0440\u0430, \u043a \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0432 \u043d\u0430\u0445\u043e\u0434\u044f\u0449\u0438\u0435\u0441\u044f \u0442\u0430\u043c \u0444\u0430\u0439\u043b\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0417\u0434\u0435\u0441\u044c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 Xcode \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 Build Phases \u0438\u043c\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0442\u0430\u0440\u0433\u0435\u0442\u0430. \u0422\u043e \u0435\u0441\u0442\u044c \u0432 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 MySecretLibrary.<\/p>\n<p>  \u0412 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u043d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0432\u0441\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u0441\u0431\u043e\u0440\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\u2026 \u041d\u043e, \u0437\u0434\u0435\u0441\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0434\u043d\u0430 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u044c. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e Xcode \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043b\u0438\u0431\u043e \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435, \u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0433\u043e \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 i386 \u0438\u043b\u0438 x86_64, \u043b\u0438\u0431\u043e \u0434\u043b\u044f \u0434\u0435\u0432\u0430\u0439\u0441\u0430, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0438\u043c\u0435\u0435\u0442 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 armv7, armv7s \u0438\u043b\u0438 armv64. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043f\u043e\u0434 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0435\u0432\u0430\u0439\u0441\u0430\u0445 \u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442, \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0434\u0435\u0432\u0430\u0439\u0441\u043e\u0432 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u0445.<\/p>\n<p>  \u041a\u041e\u041c\u041f\u0418\u041b\u0418\u0420\u0423\u0415\u041c \u0414\u041b\u042f \u0421\u0418\u041c\u0423\u041b\u042f\u0422\u041e\u0420\u0410<\/p>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u00abactive scheme\u00bb \u0442\u0430\u0440\u0433\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u2014 MySecretLibrary, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 MySecretLibrary &gt; iPhone 6s<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/19e\/3ed\/6a5\/19e3ed6a50b2425586128b064b390ffc.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 7-1<\/p>\n<p>  \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 \u2318B, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.<\/p>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0442\u0430\u043a, \u043a\u0430\u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/04d\/255\/cf5\/04d255cf5b824ba8a375b05d7db56fc5.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 7-2<\/p>\n<p>  \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 libMySecretLibrary.a \u0438\u0437 \u043a\u0440\u0430\u0441\u043d\u043e\u0433\u043e \u0441\u0442\u0430\u043b\u043e \u0447\u0435\u0440\u043d\u044b\u043c, \u0442\u043e \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f \u043f\u0440\u043e\u0448\u043b\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0438 \u0444\u0430\u0439\u043b \u0431\u044b\u043b \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435. \u0415\u0441\u043b\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0449\u0435\u043b\u043a\u043d\u0443\u0442\u044c \u00ab\u043f\u0440\u0430\u0432\u043e\u0439 \u043a\u043d\u043e\u043f\u043a\u043e\u0439\u00bb, \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043c\u0435\u043d\u044e \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u043f\u0443\u043d\u043a\u0442 Show in Finder. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/934\/7be\/609\/9347be60941c4b8593add27645b62699.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 7-3<\/p>\n<p>  \u0412 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u043c\u0441\u044f \u043e\u043a\u043d\u0435 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u043f\u0430\u043f\u043a\u0443 Debug-iphonesimulator \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0444\u0430\u0439\u043b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u2014 libMySecretLibrary.a \u0438 \u0437\u0430\u0433\u043e\u0442\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u2014 MySecretLibrary.h<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/853\/dc3\/f9e\/853dc3f9efe24720b1bf28944892f92c.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 7-4<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u043f\u0430\u043f\u043a\u0443 \u0432\u044b\u0448\u0435, \u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043f\u0430\u043f\u043a\u0430 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043f\u0430\u043f\u043a\u0435 Products.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/424\/677\/bc4\/424677bc4a6a43af9b440ad75ce44b2d.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 7-5<\/p>\n<p>  \u041f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u043f\u0430\u043f\u043a\u0438 Debug-iphonesimulator \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435:<\/p>\n<pre> \/Users\/[userName]\/Library\/Developer\/Xcode\/DerivedData\/MySecretLibrary-esufqblgaisjjeecltzoxyiyogzj\/Build\/Products\/Debug-iphonesimulator <\/pre>\n<p>  \u041a\u041e\u041c\u041f\u0418\u041b\u0418\u0420\u0423\u0415\u041c \u0414\u041b\u042f \u0414\u0415\u0412\u0410\u0419\u0421\u0410<\/p>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u00abactive scheme\u00bb \u0442\u0430\u0440\u0433\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u2014 MySecretLibrary, \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u00abGeneric iOS Device\u00bb (MySecretLibrary &gt; Generic iOS Device)<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/209\/f9d\/1cc\/209f9d1cccc14ceaa1ba1b9fb478c4f5.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 8-1<\/p>\n<p>  \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043a\u043b\u0430\u0432\u0438\u0448 \u2318B, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/27f\/5fd\/6bc\/27f5fd6bc9ef4a81ab4c8666d19971bb.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 8-2<\/p>\n<p>  \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c &gt; Show in Finder: <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/d11\/eb8\/01c\/d11eb801c0e64c3da0cddb77de100443\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 8-3<\/p>\n<p>  \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u043f\u0430\u043f\u043a\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u041e\u043d\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439, \u043d\u043e \u0444\u0430\u0439\u043b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libMySecretLibrary.a \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u0434\u0435\u0432\u0430\u0439\u0441\u0430.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/086\/da5\/96a\/086da596a97342828ca77c23643cddde.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 8-4<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0430\u043f\u043a\u0430 Products \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/bc1\/5c9\/f8a\/bc15c9f8a9384e38988e37f9501b8939.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 8-5<\/p>\n<p>  \u041f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0434\u043e \u043f\u0430\u043f\u043a\u0438 Debug-iphoneos \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435:<\/p>\n<pre> \/Users\/[userName]\/Library\/Developer\/Xcode\/DerivedData\/MySecretLibrary-esufqblgaisjjeecltzoxyiyogzj\/Build\/Products\/Debug-iphoneos <\/pre>\n<p>  \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0432 \u043f\u0430\u043f\u043a\u0435 Products \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0434\u0432\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u2014 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u0434\u043b\u044f \u0434\u0435\u0432\u0430\u0439\u0441\u0430.<\/p>\n<p>  \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0448\u0430\u0433 \u2014 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0449\u0438\u0439 \u043e\u0431\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.<\/p>\n<h4><b>4. \u0413\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b<\/b><\/h4>\n<p>  \u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u043d\u043e \u0432\u043e \u0432\u0441\u0435\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u0441\u0443\u0442\u044c \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u0442\u0440\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f\u043c:<br \/>  \u2014 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0434\u0435\u0432\u0430\u0439\u0441\u0430<br \/>  \u2014 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430<br \/>  \u2014 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b lipo<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0414\u043b\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u043f\u043e\u043b\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b lipo \u2193<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre> lipo Create or operate on a universal file: convert a universal binary to a single architecture file, or vice versa. Syntax       lipo [input_file]... [-arch arch_type input_file]... [-arch_blank arch_type]...               { -info | -detailed_info }                  [-output output_file] Operation                     [-segalign arch_type value]          where Operation is one of:            [-create] [-arch_blank arch_type]            [-thin arch_type]            [-extract arch_type] ...            [-extract_family arch_type] ...            [-remove arch_type] ...            [-replace arch_type file_name] ...            [-verify_arch arch_type ...]  Options    -info  Briefly list the architecture types in the input universal file.           Lists the names of each archive.     -detailed_info           Display a detailed list of the architecture types in the input universal file.           Lists universal header info. for each architecture in the file.     -arch arch_type input_file           Tell  lipo  that  input_file  contains  the specified architecture type.            This is unnecessary if input_file is an object file, a universal file,           or some other file whose architecture(s) lipo can figure out.     -arch_blank arch_type           The output for the specified arch_type will be an MH_DYLIB_STUB file.           This flag can not be used with any operation other than -create.     -output output_file           The output file.     -create           Create one universal output file from the input file(s).     -thin arch_type           Take one input file and create a thin output file with the specified arch_type.     -replace arch_type file_name           Take one universal input file; in the output file, replace the arch_type contents            of the input file with the contents of the specified file_name.     -remove arch_type           Take  one  universal input file and remove the arch_type from that universal file,            placing the result in the output file.     -extract arch_type           Take one universal input file and copy the arch_type from that universal file into            a universal output file containing only that architecture.     -extract_family arch_type           Take one universal input file and copy all of the arch_types for the family that           arch_type is in from that universal file into an output file containing only those           architectures.  If only one architecture is found the file will be thin.     -verify_arch arch_type ...           Take one input file and verify the specified arch_types are present in the file.            If so then exit with a status of 0 else exit with a status of 1.     -segalign arch_type value           Set the segment alignment of the specified arch_type when creating a universal file            containing that  architecture.   value is a hexadecimal number that must be an            integral power of 2.  This is only needed when lipo can't figure out the alignment            of an input  file  (currently  not  an object  file),  or when it guesses at the           alignment too conservatively.  The default for files unknown to lipo is 0           (2^0, or an alignment of one byte), and the  default  alignment  for  archives            is 4 (2^2, or 4-byte alignment).  arch_type A supported  architecture name: i386 (32-bit intel)  ppc (32-bit powerpc)           ppc64 (64-bit powerpc) or x86_64 (64-bit intel) lipo produces one output file, and never alters the input file. lipo can: list the architecture types in a universal file; create a single universal file from one or more input files; thin out a single universal file to one specified architecture type; and extract, replace, and\/or remove architectures types from the input file to create a single new universal output file. Example $ cd \/Applications $ lipo Stickies.app\/Contents\/MacOS\/Stickies -info  $ lipo Stickies.app\/Contents\/MacOS\/Stickies -thin i386 -output Stickies.app\/Contents\/MacOS\/Stickies.i386 $ cd Stickies.app\/Contents\/MacOS\/ $ rm Stickies $ mv Stickies.i386 Stickies <\/pre>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 (comand line) \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c<a href=\"http:\/\/ss64.com\"> \u0437\u0434\u0435\u0441\u044c SS64.com <\/a><\/p>\n<p>  \u0421\u041e\u0417\u0414\u0410\u0415\u041c \u0423\u041d\u0418\u0412\u0415\u0420\u0421\u0410\u041b\u042c\u041d\u042b\u0419 \u0411\u0418\u041d\u0410\u0420\u041d\u042b\u0419 \u0424\u0410\u0419\u041b \u0411\u0418\u0411\u041b\u0418\u041e\u0422\u0415\u041a\u0418<\/p>\n<p>  \u2014 \u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0434\u0435\u0432\u0430\u0439\u0441\u0430 (\u043a\u0430\u043a \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432\u044b\u0448\u0435)<br \/>  \u2014 \u041a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 (\u043a\u0430\u043a \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432\u044b\u0448\u0435)<br \/>  \u2014 \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b<br \/>  \u2014 \u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0422\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0432 \u043f\u0430\u043f\u043a\u0443 Products (\u043a\u043e\u043c\u0430\u043d\u0434\u0430 cd \u0438 \u043f\u0443\u0442\u044c \u043a \u043f\u0430\u043f\u043a\u0435)<br \/>  \u2014 \u0412\u0432\u043e\u0434\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0442\u0435\u043a\u0441\u0442:<\/p>\n<pre><code class=\"apache\">lipo -create Debug-iphoneos\/libMySecretLibrary.a Debug-iphonesimulator\/libMySecretLibrary.a -output libMySecretLibrary_combined.a <\/code><\/pre>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u0430\u0439\u043b \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libMySecretLibrary_combined.a, \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0439 \u0432 \u043f\u0430\u043f\u043a\u0435 Products. \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437 \u043f\u0430\u043f\u043e\u043a Debug-iphoneos \u0438\u043b\u0438 Debug-iphonesimulator.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/cfb\/b9a\/5f8\/cfbb9a5f8e134b13a860218f4c986cdb.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 9-0<\/p>\n<p>  <i>\u0415\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0447\u0442\u043e \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u043a\u043e\u0434\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u0430\u0448\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0432\u043c\u0435\u0441\u0442\u043e libMySecretLibrary.<\/i><\/p>\n<p>  \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u0437\u0430\u0434\u0430\u0447\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430. \u041e\u0434\u043d\u0430\u043a\u043e, Xcode \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u044f\u0434\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438 \u0441\u0431\u043e\u0440\u043a\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0430\u0440\u0433\u0435\u0442\u0430 Aggregate.<\/p>\n<p>  \u0414\u041e\u0411\u0410\u0412\u041b\u042f\u0415\u041c \u0412 \u041f\u0420\u041e\u0415\u041a\u0422 \u041d\u041e\u0412\u042b\u0419 \u0422\u0410\u0420\u0413\u0415\u0422 \u2014 AGGREGATE<\/p>\n<p>  \u0412 Xcode \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0441\u043e\u0431\u044b\u0439 \u0448\u0430\u0431\u043b\u043e\u043d \u0442\u0430\u0440\u0433\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e<br \/>  \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c\u0443 \u0442\u0438\u043f\u0443 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u042d\u0442\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u0430\u0440\u0433\u0435\u0442\u044b Aggregate, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f:<br \/>  \u2014 \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0433\u0440\u0443\u043f\u043f\u044b \u0442\u0430\u0440\u0433\u0435\u0442\u043e\u0432<br \/>  \u2014 \u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<br \/>  \u2014 \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u043d\u0435\u0448\u043d\u044e\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441\u0431\u043e\u0440\u043a\u0438<br \/>  \u2014 \u0417\u0430\u043f\u0443\u0441\u043a \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430<\/p>\n<p>  \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c <i>\u0442\u0430\u0440\u0433\u0435\u0442 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430<\/i> \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0431\u0440\u0430\u043d\u0430 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0449\u0430\u044f \u0434\u0432\u0430 \u0441\u043b\u043e\u044f \u2014 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430 \u0438 \u0434\u043b\u044f \u0434\u0435\u0432\u0430\u0439\u0441\u0430.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0442\u0430\u043a\u0430\u044f \u0436\u0435, \u043a\u0430\u043a \u0438 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0442\u0430\u0440\u0433\u0435\u0442\u043e\u0432:<\/p>\n<pre> \tFile &gt; New &gt; Targect\u2026 \tOther (\u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0438\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 OS X) &gt; Aggregate \t\u0417\u0430\u0434\u0430\u0435\u043c \u0438\u043c\u044f (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u2014 MySecretLibrary_combined) <\/pre>\n<p>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0411\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043a\u0430\u043a \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0434\u0435\u0441\u044c \u2193<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre>\u0428\u0430\u0433-1. File &gt; New &gt; Target\u2026<\/pre>\n<p>\u2028<img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/445\/39e\/108\/44539e10809945dcadf55cfc3a4d922d.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 9-1<\/p>\n<pre>\u0428\u0430\u0433-2. \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c Other &gt; Aggregate <\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/2e7\/fd8\/cf0\/2e7fd8cf0ee645e197da6560b5fde640.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 9-2<\/p>\n<pre>\u0428\u0430\u0433-3. \u041d\u0430\u0437\u043d\u0430\u0447\u0430\u0435\u043c \u0438\u043c\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 (Product Name)\u2026 <\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f4b\/5cf\/945\/f4b5cf9459a04f67a28dc887e59fff3e.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 9-3<\/p><\/div>\n<\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043e\u043a\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/4ed\/0c4\/3f3\/4ed0c43f350d4cf6827dc03b797becd9.png\"\/><br \/>  \u0440\u0438\u0441. 9-4<\/p>\n<p>  \u041a\u041e\u041d\u0424\u0418\u0413\u0423\u0420\u0418\u0420\u0423\u0415\u041c AGGREGATE (\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0444\u043e\u0440\u043c\u0443 \u0434\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0433\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u0430)<\/p>\n<p>  \u0412\u044b\u0434\u0435\u043b\u044f\u0435\u043c \u0442\u0430\u0440\u0433\u0435\u0442 Aggregate, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b &gt; Build Phases \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \u0437\u043d\u0430\u0447\u043e\u043a &quot;+&quot;<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ad5\/0ca\/784\/ad50ca7847ab49caaf452abefe4cfefb.png\"\/><br \/>  \u0440\u0438\u0441. 10-1<\/p>\n<p>  \u0412 \u043e\u0442\u043a\u0440\u044b\u0432\u0448\u0435\u043c\u0441\u044f \u043c\u0435\u043d\u044e \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c &gt; New Run Script Phase<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ff5\/81c\/791\/ff581c7910b94d59b44bd39ef154b466.png\"\/><br \/>  \u0440\u0438\u0441. 10-2<\/p>\n<p>  \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0430, \u0434\u043b\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0441\u0431\u043e\u0440\u043a\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.<br \/>  \u041e\u043a\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a (\u0441\u0442\u0440\u0435\u043b\u043a\u043e\u0439 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043c\u0435\u0441\u0442\u043e \u043a\u0443\u0434\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ee9\/3cb\/c2d\/ee93cbc2d4914a22b867c979dd208211.png\"\/><br \/>  \u0440\u0438\u0441. 10-3<\/p>\n<p>  \u0414\u041e\u0411\u0410\u0412\u041b\u042f\u0415\u041c \u041a\u041e\u041c\u0410\u041d\u0414\u041d\u042b\u0419 \u0421\u041a\u0420\u0418\u041f\u0422<\/p>\n<p>  \u041a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u0439 \u0441\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438:<\/p>\n<pre><code class=\"apache\">BUILD_TARGET_DIR=$PROJECT_DIR\/build xcodebuild -target $PROJECT_NAME -sdk &quot;iphonesimulator&quot; -configuration &quot;Release&quot; clean build xcodebuild -target $PROJECT_NAME -sdk &quot;iphoneos&quot; -configuration &quot;Release&quot; clean build lipo -create -output &quot;$BUILD_TARGET_DIR\/$PROJECT_NAME-Combined.a&quot; &quot;$BUILD_TARGET_DIR\/Release-iphoneos\/lib$PROJECT_NAME.a&quot; &quot;$BUILD_TARGET_DIR\/Release-iphonesimulator\/lib$PROJECT_NAME.a&quot; <\/code><\/pre>\n<p>  \u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0441\u043a\u0440\u0438\u043f\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0442\u0435\u0445 \u0436\u0435 \u0442\u0440\u0435\u0445 \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439:<br \/>  \u2014 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430<br \/>  \u2014 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0434\u0435\u0432\u0430\u0439\u0441\u0430<br \/>  \u2014 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b lipo<\/p>\n<p>  \u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u044d\u0442\u043e\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 \u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u0444\u043e\u0440\u043c\u0443 &gt; Run Script:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/1d1\/f28\/2a8\/1d1f282a86c244fa91c7a863a6f94ff7.png\"\/><br \/>  \u0440\u0438\u0441. 10-4<\/p>\n<p>  \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u00abactive scheme\u00bb \u0442\u0430\u0440\u0433\u0435\u0442 aggregate MySecretLibrary <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/360\/1fd\/fcb\/3601fdfcb6e345e2ac082d0140b009b9.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 10-5<\/p>\n<p>  \u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u2318B, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.<\/p>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432 \u043f\u0430\u043f\u043a\u0435 \u0432\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u043d\u0435 \u0432 \u043f\u0430\u043f\u043a\u0435 Products!) \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043f\u0430\u043f\u043a\u0430 build \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/38e\/347\/0ad\/38e3470ad9c24f739c8978454e80b651.png\" width=\"480\"\/><br \/>  \u0440\u0438\u0441. 10-6<\/p>\n<p>  \u0412\u043e\u0442, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0438 \u0432\u0441\u0435. \u041a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435 \u0432\u043e\u043f\u0440\u043e\u0441 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0435\u0433\u043e \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430.<\/p>\n<p>  \u0417\u0430 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u043c\u0438 \u0441\u0442\u0430\u0442\u044c\u0438 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a, \u0443\u0436\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u044e\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044f\u043c\u0438 \u0442\u0438\u043f\u0430 CocoaPods. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u043a\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0432\u043e\u043f\u0440\u043e\u0441 \u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u0439. \u0421 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445. \u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u2014 \u043f\u043e\u043b\u043d\u0430\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043e\u0442 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0442 \u0442\u0440\u0435\u0442\u044c\u0438\u043c \u043b\u0438\u0446\u0430\u043c \u0438 \u043a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u00ab\u043f\u0430\u0434\u0435\u043d\u0438\u044f\u00bb \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0435\u0441\u043b\u0438 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 \u0441 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439.<\/p>\n<hr\/>\n<p>  \u041d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u0447\u0442\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0431\u044b\u043b \u0434\u043b\u044f \u0432\u0430\u0441 \u043f\u043e\u043b\u0435\u0437\u0435\u043d, \u043a\u043e\u043c\u0430\u043d\u0434\u0430  <a href=\"https:\/\/habrahabr.ru\/users\/mslibrary\/\" class=\"user_link\">MSLibrary<\/a> for iOS<\/p>\n<p>  \u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u0430\u0442\u044c\u0438:<br \/>  <a href=\"https:\/\/habrahabr.ru\/post\/278345\/\"> <b>\u0417\u0430\u0445\u0432\u0430\u0442 \u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439, \u0434\u043b\u044f iOS \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e\u2026 \u0427\u0430\u0441\u0442\u044c 1<\/b> <\/a><br \/>  <a href=\"https:\/\/habrahabr.ru\/post\/278359\/\"> <b>\u0417\u0430\u0445\u0432\u0430\u0442 \u0438 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u043d\u044b\u0445 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439, \u0434\u043b\u044f iOS \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e\u2026 \u0427\u0430\u0441\u0442\u044c 2<\/b> <\/a><br \/>  <a href=\"https:\/\/habrahabr.ru\/post\/279441\/\"> <b> \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0431\u043e\u0440\u0430 \u0443\u0441\u043b\u043e\u0432\u0438\u0439 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0431\u0438\u0442\u043e\u0432\u044b\u0445 \u043c\u0430\u0441\u043e\u043a, \u0434\u043b\u044f iOS \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e\u2026 <\/b> <\/a><br \/>  <a href=\"https:\/\/habrahabr.ru\/post\/279563\/\"> <b> \u041f\u0420\u041e\u0421\u0422\u041e: \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0438\u0437 \u0441\u0442\u0440\u043e\u043a\u0438 \u043d\u0435\u043d\u0443\u0436\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0434\u043b\u044f iOS \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e\u2026 <\/b> <\/a>               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/280286\/\"> https:\/\/habrahabr.ru\/post\/280286\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       \u041e\u0447\u0435\u0440\u0435\u0434\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438  <a href=\"https:\/\/habrahabr.ru\/users\/mslibrary\/\" class=\"user_link\">MSLibrary<\/a> for iOS \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u043e\u0439 \u0442\u0435\u043c\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. <\/p>\n<p>  \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0445\u043e\u0440\u043e\u0448\u0438 \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u043d\u0435\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430\u0445. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u0440\u0430\u0431\u043e\u0442\u0443 \u0438 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u0435\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0432\u0448\u0438\u0441\u044c \u0434\u043b\u044f \u0447\u0430\u0441\u0442\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0433\u043e\u0442\u043e\u0432\u044b\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0445\u043e\u0434\u044f\u0442 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u043a\u043e\u0434 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043b\u0435\u0433\u043a\u043e \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u043e\u0439.<\/p>\n<p>  \u041c\u044b \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0438\u0441\u044c \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u0435\u0435 \u043e\u0441\u0432\u0435\u0442\u0438\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441, \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u0432 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u00ab\u0441 \u043d\u0443\u043b\u044f\u00bb \u0438 \u0443\u043f\u0430\u043a\u043e\u0432\u043a\u0443 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0447\u0430\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0443\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u041f\u043e\u0434 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u043b\u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u044b \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u043b\u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043a\u0430\u043a \u0441 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0430\u043c\u0438, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 i386 \u0438\u043b\u0438 x86_64, \u0442\u0430\u043a \u0438 \u0441 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0434\u0435\u0432\u0430\u0439\u0441\u0430\u043c\u0438, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043a\u043e\u0442\u043e\u0440\u044b\u0445, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0438\u043c\u0435\u0435\u0442 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 armv7 \u0438\u043b\u0438 armv64.<\/p>\n<h4><b>1. \u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438<\/b><\/h4>\n<p>  \u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u0435\u0440\u0435\u0434 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u0432\u0430 \u043f\u0443\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u2014 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u00ab\u0441 \u043d\u0443\u043b\u044f\u00bb \u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u2014 \u0432 \u0432\u0430\u0448\u0435\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0435\u0441\u0442\u044c \u043d\u0435\u043a\u0438\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043e\u0431\u0430.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-277062","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/277062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=277062"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/277062\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=277062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=277062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=277062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}