336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

iOS 10에서 사진 라이브러리에 사진을 저장하려고 하면 오류가 발생하는 경우 info.plist에 관련 키 값을 추가해줘야 합니다.


info.plist

 <key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) uses photos</string>




* 출처: http://stackoverflow.com/a/38241350


Posted by 고독한 프로그래머
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


UCC 다바다를 찾아오신 분은 '여기'로 가주세요.


아이폰 프로그래밍을 하다 보면 버전 정보를 가져와야 할 필요가 있는 경우가 있지요. 

아주 간단하게 현재 실행중인 IOS 버전을 가져오는 방법입니다.

NSString* systemVersion = [[UIDevice currentDevice] systemVersion];

NSLog(@"system version = %@", systemVersion); 


위 코드는 현재 디바이스의 IOS 버전 정보를 NSString* 형태로 리턴해줍니다. 
예) 4.3.2 

대부분의 경우 버전 2번째 자리까지 사용하는 경우가 많으니까 실수형태로 가져와서 버전 비교하는게 쉽습니다.

    float fVersion = [systemVersion floatValue];

    if(fVersion < 4.0)

    {

        // 4.0 이전 버전인 경우.

    }

    else if(fVersion <= 4.2)

    {

        // 4.0 ~ 4.2 버전인 경우.

    } 



세부 버전 정보까지 관리하려면 문자열을 배열로 만들어서 비교해도 됩니다.

    NSArray* arrVersions = [systemVersion componentsSeparatedByString:@"."];


    if([arrVersions count] == 3)

    {

        NSLog(@"%@, %@, %@", [arrVersions objectAtIndex:0], [arrVersions objectAtIndex:1], [arrVersions objectAtIndex:2]);

    }




※ 퍼가실땐 출처를 밝혀주세요. (http://shkam.tistory.com/)





Posted by 고독한 프로그래머
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.




UCC 다바다를 찾아오신 분은 '여기'로 가주세요..


아이폰 앱 파일이 있는 폴더에는 하위폴더가 3개 있습니다.
Documents, Library, tmp 폴더죠.


NSSearchPathForDirectoriesInDomains 함수를 이용하면 위 폴더를 포함한 전체 경로를 가져올 수 있습니다.
 

- Document 폴더 전체 경로 가져오기.

    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);


    NSString* documentDir = [paths objectAtIndex:0];

    

    NSLog(@"%@", documentDir);


- Library 폴더 전체 경로 가져오기.

    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);

    

    NSString* libraryDir = [paths objectAtIndex:0];

    

    NSLog(@"%@", libraryDir);




※ 퍼가실땐 출처를 밝혀주세요. (http://shkam.tistory.com/)



Posted by 고독한 프로그래머