NodObjC - рдЙрджреНрджреЗрд╢реНрдп-рд╕реА рдФрд░ Node.JS рдХреЗ рдмреАрдЪ рдПрдХ рдкреБрд▓

рдореИрдВ рдЕрдкрдиреЗ рдирд╡реАрдирддрдо рд╣реИрдХрд┐рдВрдЧ рдЕрдЧреНрд░рд┐рдореЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдЭрдЯрдХрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: рдореИрдВрдиреЗ рдиреЛрдб рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рджреНрд╡рд┐-рджрд┐рд╢рд╛рддреНрдордХ рдкреБрд▓ рдмрдирд╛рдпрд╛ред рдпрд╣ рдкрд╛рдЧрд▓ рдмрд╛рдд рдЖрдкрдХреЛ рдЕрджреНрднреБрдд рдЪреАрдЬреЗрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдХрдУрдПрд╕ рдПрдХреНрд╕ рдФрд░ рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдиреЛрдб рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджреЗрд╢реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦреЗрдВ!

рдореИрдВрдиреЗ NodObjC рдирд╛рдордХ рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдИ, рдФрд░ рдпрд╣ рдПрдХ рдЖрд╕рд╛рди-рд╕реЗ-рдЙрдкрдпреЛрдЧ рд╡рд╛рд▓рд╛ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реАрдзреЗ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдкреАрдЖрдИ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ README рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
var $ = require('NodObjC'); // First you need to "import" the Framework $.import('Foundation'); // Setup the recommended NSAutoreleasePool instance var pool = $.NSAutoreleasePool('alloc')('init'); // NSStrings and JavaScript Strings are distinct objects, you must create an // NSString from a JS String when an Objective-C class method requires one. var string = $.NSString('stringWithUTF8String', 'Hello Objective-C World!'); // Print out the contents (calling [string description]) console.log('%s', string); // тЖТ Prints "Hello Objective-C World!" pool('drain'); 

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдПрдХ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдиреЛрдб-рдУрдмрдЬреЗрдХ рдореЙрдбреНрдпреВрд▓ рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ-рд╕реА рд░рдирдЯрд╛рдЗрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЖрдВрддрд░рд┐рдХ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдореИрдВ рд╕реАрдзреЗ рдЗрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬрд┐рд╕реЗ NodObjC рдЕрдкрдиреЗ рдЬрд╛рджреВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

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

рдЕрдиреБрд╡рд╛рджрдХ рдХреЗ рдиреЛрдЯ:

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


All Articles