[userDefault] userDefault

View Comments



[ userDefault ]


상황: userDefault를 사용해보자.


<해결 코드>



    // Create strings and integer to store the text info

    NSString *firstName = [firstNameTextField text];
    NSString *lastName  = [lastNameTextField text];
    int age = [[ageTextField text] integerValue];
     
    // Create instances of NSData
    UIImage *contactImage = contactImageView.image;
    NSData *imageData = UIImageJPEGRepresentation(contactImage, 100);
 
     
    // Store the data
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
     
    [defaults setObject:firstName forKey:@"firstName"];
    [defaults setObject:lastName forKey:@"lastname"];
    [defaults setInteger:age forKey:@"age"];
    [defaults setObject:imageData forKey:@"image"];
     
    [defaults synchronize];
     
    NSLog(@"Data saved");


   NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
     
    NSString *firstName = [defaults objectForKey:@"firstName"];
    NSString *lastName = [defaults objectForKey:@"lastname"];
     
    int age = [defaults integerForKey:@"age"];
    NSString *ageString = [NSString stringWithFormat:@"%i",age];
     
    NSData *imageData = [defaults dataForKey:@"image"];
    UIImage *contactImage = [UIImage imageWithData:imageData];
     




의견: 유저디포트를 사용해보았다.




0 Comments (+add yours?)

Leave a Reply

Tracbacks (+view to the desc.)

[customView] customview에서 값넘기기

View Comments



상황: 

custom 으로 뷰컨트롤러를 하나 만들었고, 

다른 main뷰에서 이 커스텀 뷰를 가져다 쓰고 싶었다. 

main뷰에서 custom뷰의 벨류값들을 수정하고 싶었다.



해결: 

    customviewcontroller *customviewcontroller = [[customviewcontroller alloc] initWithNibName:@"customviewcontroller" bundle:nil];


    [customviewcontroller.view viewWithTag:100];

    customviewcontroller.label_some.text =@"change value";

간단하다. 처음에 만들어논 뷰를 얼록하고, nib파일 을 설정한뒤.

내가 custom한 뷰에 태그값을 선택해둔다.

(이말인 즉슨 customviewcontroller에 view의 태그값이 100 이 여야한단소리)

그리고 마찬가지로.text로 접근하면 값이 변하는 것을 확인할 수 있다. 



이유:

테이블뷰 커스텀 할때는 위와같은 작업을 거치지않아 필자는 구체적으로 뷰에대한 이해가 부족했던거 같다. tag값을 설정해줘서 위와같이 찾는 방식이 tackoverflow에 흘러다닌다. 

0 Comments (+add yours?)

Leave a Reply

Tracbacks (+view to the desc.)

[tip]xcode 5.1.1 missing required architecture arm64 error

View Comments

메인 에러:

missing required architecture arm64 error


상황: 

외부라이러리 사용중 GPUimageFramework 쪽에서 위와 같은 에러가떳다.

즉, gpuimageframework사용하는데 arm64 를 지원하지 않는다는 이야기인듯하다



해결: 

build setting - architectures


1.

2.

xcode 5.1.1에서 기본적인 architectures는 1번과 같다. 
저기서 arm64만 빼주면됨.
쉽죠?


이유:

애플에서 제공하는 framework중에 아직 arm64를 지원하지 않는 것들이 있다. 그중하나가 - gpuimageframework/GPUImageiOSBlurFilter (현재 제가 겪은에러)

과 같은 것들인데 위의 해결방법으로 손쉽게 에러를 잡을 수 있다. 




++ 애플에서 프로젝트 생성시 Standard하게 설정해놓은걸 마음대로 바꿔도 될까 해서 

xcode release note(https://developer.apple.com/library/ios/releasenotes/DeveloperTools/RN-Xcode/xc5_release_notes/xc5_release_notes.html#//apple_ref/doc/uid/TP40001051-CH2-SW9) 

내용을 발취해왔다. 


결론적으로 arm64를 빼고 진행해도 아무문제가 되지않는다. 구체적으로 알려줬다.
 architectures에서  
 $(ARCHS_STANDARD_32_BIT).
이런식으로 세팅하란다.  
내가 위에서 세팅한것과 같은 방식이라 생각된다


0 Comments (+add yours?)

Leave a Reply

Tracbacks (+view to the desc.)

Simulator 6.1 쓰레기파일들 정리하기.(tmp폴더)

View Comments



1. Iphone Simulator JunkFile 제거.





0.1 잉? Simlulator 40GB???!!








- 이게 무슨일인가... 용량이 요즘 하두 딸려서 Daisty Disk로 돌리며 하드관리를 하던중... 

   Simulator 6.1이 .. 40gb를 넘는 것을 발견... 말도안된다해서 보니.

   6.1/tmp파일이 대부분의 용량을 차지하는 것을 발견.






 



 - tmp내부에는 위와 같이 비슷한 모양의 녀석들이 즐비해있었음..

   보시는 바와같이 많게는 10mb.. 이런게 몇천개 되는...

   아래로도 그대로 쭉~~ 반복!!! 



 




0.2 왜 이럼? 지워도됨


- 나와같은 경우가 분명있겠지!!!!

  StackOverFlow.

  역시나 있었던 거였음.. 대충 이야기를 듣자하니..

  탈옥개발자. Ryan Petrich님이 SpringBoard 관련 버그라며,


  **  gridImages.*, ghostlyIcons.*, iconImages.*, and iconLabels_gray.* 


   이러이러한 파일들을 삭제하였고  

   최종적으로 시뮬레이터도 잘 돌아갔다고..


(*http://stackoverflow.com/questions/16938659/can-i-safely-delete-the-contents-of-the-  library-application-support-iphone-sim)







0.3 나도!!


 - 나도 똑같이 똑같은 파일들을 다 지워버림.

    simulator 6.0  40gb에서 => 50m 로....

    시험삼아 돌린 simulator = 매우 잘돌아감.. 

   



***교훈을 얻었다. 스토리보드는 역시 아직 불안정한거같다. 무언가 쓰긴 아직 이르다. 

     코딩하는 맛도없는거같고.. 어쩃든. 하드up 되서 매우 기분이 좋았다는 이야기.. 

     ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

  




0 Comments (+add yours?)

Leave a Reply

Tracbacks (+view to the desc.)

SQLite 랜덤하게 뿌리기(random())

View Comments


1.sqlite에서 랜덤하게 뿌리기



sql 기본 쿼리에대해 앞으로 여럿 나오게될거같다..  

sql도 처음다루고(apm간단히 한거 외에..) 

게다가....sqlite는 조금 다르더라..

우쨋든. 랜덤하게 뿌릴려면


맨 마지막에 ORDER BY random() 만 붙여주면된다.


0.1 초 간단 예제)

 create table first_table('id' integer primary key autoincrement, 'name' varchar not null unique,'email' varchar not null unique);


insert into first_tables(name,email)values('yenos','yenos.com'),('sec_yenos','yenos2.com);


select *from first_table;


기본적인 테이블 생성. 

select 시.. 


select *from first_table order by random(); 

이와같이 출력하면 row 들이 랜덤하게 출력되는것을 확인할수잇다

0 Comments (+add yours?)

Leave a Reply

Tracbacks (+view to the desc.)

Newer Entries Older Entries