반응형

반응형

    NSLog(@"%@", NSHomeDirectory());


출력된 값을 복사하여 finder 에서 오른쪽 마우스 버튼을 클릭하여 폴더로 이동에 붙여넣어서 이동하면 된다.

반응형
Posted by 컴스터
,
반응형

.h 파일.

@property (strong, nonatomic) IBOutlet UITextField *textField;



.m 파일.

-(IBAction)backgroundTouched:(id)sender

{

    [_textField resignFirstResponder];

}


.xib파일에서.

1. File's Owner와 First Responder 아이콘 아래에 View 를 선택한후 오른쪽 화면에서 


Identity Inspector(option + command + 3)를 선택한후 Class 설정을 UIView에서 UIControl로 변경한다.


2. 오른쪽 Connections Inspector(option + command + 6)화면에서 Touch Down 이벤트의 오른편 


원을 클릭하여 File's Owner 아이콘으로 드래그하여 backgroundTouched 메서드와 연결한다.

반응형
Posted by 컴스터
,
반응형

텍스트필드 이벤트중 Did End On Exit 이벤트에 다음과 같이 연결시킨다.


-(IBAction)textFieldReturn:(id)sender

{

    [sender resignFirstResponder];

}



반응형
Posted by 컴스터
,
반응형

#import <AudioToolbox/AudioToolbox.h>


-(IBAction)StartVibrate

{

     AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);

}

반응형
Posted by 컴스터
,
반응형

-(IBAction)call:(id)sender

{

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://000-0000-0000"]];

}

-(IBAction)sms:(id)sender

{

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://000-0000-0000"]];


반응형
Posted by 컴스터
,
반응형

- (void)viewDidLoad

{

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    // IBOutlet UIImageView *aniview1; 헤더 파일에 선언. IB에 연결.

    aniview1.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"smile01.png"],

                                [UIImage imageNamed:@"smile02.png"],

                                [UIImage imageNamed:@"smile03.png"], nil];

    // 초단위로 이미지 변경 시간을 정한다.

    aniview1.animationDuration = 1.00;

    // 반복횟수를 정하는 숫자이며 0 무한반복이고 1,2,3,... 횟수만큼 반복 이미지가 사라진다.

    aniview1.animationRepeatCount = 0;

    

    [aniview1 startAnimating];

    [self.view addSubview:aniview1];

}


반응형
Posted by 컴스터
,
반응형

#import <Foundation/Foundation.h>


int main(int argc, const char * argv[])

{


    @autoreleasepool {

        

        NSMutableArray *stocks = [[NSMutableArray alloc] init];

        

        NSMutableDictionary *stock;

        

        stock = [NSMutableDictionary dictionary];

        [stock setObject:@"AAPL" forKey:@"symbol"];

        [stock setObject:[NSNumber numberWithInt:200] forKey:@"shares"];

        

        [stocks addObject:stock];

        

        stock = [NSMutableDictionary dictionary];

        [stock setObject:@"GOOG" forKey:@"symbol"];

        [stock setObject:[NSNumber numberWithInt:160] forKey:@"shares"];

        [stocks addObject:stock];

        

        [stocks writeToFile:@"/Users/Mac/Documents/stocks.plist" atomically:YES];

        

        NSArray *stockList = [NSArray arrayWithContentsOfFile:@"/Users/Mac/Documents/stocks.plist"];

        

        for (NSDictionary *d in stockList) {

            NSLog(@"I have %@ shares of %@", [d objectForKey:@"shares"], [d objectForKey:@"symbol"]);

        }

        

    }

    return 0;

}


반응형
Posted by 컴스터
,
반응형

#import <Foundation/Foundation.h>


int main(int argc, const char * argv[])

{


    @autoreleasepool {

        

        NSURL *url = [NSURL URLWithString:@"http://www.google.co.kr/intl/ko_ALL/images/logos/images_logo_lg.gif"];

        NSURLRequest *request = [NSURLRequest requestWithURL:url];

        NSError *error = nil;

        NSData *data = [NSURLConnection sendSynchronousRequest:request

                                             returningResponse:NULL error:&error];

        if(!data)

        {

            NSLog(@"fetch failed: %@", [error localizedDescription]);

            

            return 1;

        }

        

        NSLog(@"The file is %lu bytes", [data length]);

        

        BOOL written = [data writeToFile:@"/Users/Mac/Pictures/google.png" options:NSDataWritingAtomic error:&error];

        

        if(!written)

        {

            NSLog(@"write failed: %@", [error localizedDescription]);

            

            return 1;

        }

        

        NSLog(@"Success!");


// 파일에서 읽기.

     NSData *readData = [NSData dataWithContentsOfFile:@"/Users/Mac/Pictures/google.png"];

     NSLog(@"The file read from the disk has %lu bytes", [readData length]);

        

    }

    return 0;

}



반응형
Posted by 컴스터
,

IOS 버전확인 방법.

IPHONE 2013. 3. 27. 10:18
반응형

1. respondsToSelector 메서드 사용.

if(([UIApplication sharedApplication] respondsToSelector:@Selector(scheduleLocalNotification;)])

{

// iOS 4.0 이상에서는 scheduleLocalNotification: 메서드를 지원함.

}

else

{

// iOS 3.X에서는 scheduleLocalNotification: 메서드를 지원하지 않음.

}


2. UIDevice 클래스 사용.

float version = [[[UIDevice currentDevice] systemversion] floatValue];

if(version > 4.0)

{

// 현재 device는 iOS version 4.0 이상임.

}

반응형
Posted by 컴스터
,


반응형