Objective C - Sizuha/devdog GitHub Wiki

์ง€์‹œ์–ด

Objective-C์—์„œ ์ปดํŒŒ์ผ๋Ÿฌ ์ง€์‹œ์–ด๋Š” @๋ฌธ์ž๋กœ ์‹œ์ž‘๋œ๋‹ค.

@"๋ฌธ์ž์—ด"

NSString ๋ฌธ์ž์—ด ์ƒ์ˆ˜ ๊ฐ์ฒด.

NSString *str = @"Sample String";

@class

ํด๋ž˜์Šค ์„ ์–ธ. C++์—์„œ class ํ‚ค์›Œ๋“œ๋กœ ํด๋ž˜์Šค์ž„์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•จ.
๊ตฌํ˜„ ๋‚ด์šฉ์„ importํ•˜์ง€ ์•Š๊ณ  ๋‹จ์ง€ class๋ฅผ ๋ ˆํผ๋Ÿฐ์Šค๋กœ ์ฐธ์กฐ๋งŒ ํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉ.

@class Point, Rectangle;

@interface className: parentClass <protocol, ...>

ํด๋ž˜์Šค์˜ ์ธํ„ฐํŽ˜์ด์Šค ๋ถ€๋ถ„ ์ •์˜.

@try, @catch, @finally, @throw

์˜ˆ์™ธ์ฒ˜๋ฆฌ

String

NSString to char*

NSString* nsStr = @"hi I'm NSString";
const char* strTmp = [nsStr UTF8String];

char* to NSString

char szText[] = "hi...";
NSString* nsStr = [NSString stringWithUTF8String: szText];

NSData to NSString

NSData *recieveData = . . . ;
NSString *strData = [[NSString alloc]initWithData:recieveData encoding:NSUTF8StringEncoding];
NSLog(@"data:%@", strData);

Object

nil ์ฒดํฌ

if (!obj) { ... }
โš ๏ธ **GitHub.com Fallback** โš ๏ธ