옛글/아이폰 프로그래밍
[iOS프로그래밍]Webview Javascript&URL Catch하기
최근 하이브리드 앱이 많아지면서, 웹앱을 앱으로 하이브리드하게 제어하면서 필요한 부분들이 JavaScript를 앱내에서 웹뷰로 제어하는 방법을 많이 공부해야 겠다는 생각이 듭니다. - (void)viewDidLoad { UIwebView.delegate = self; NSString *fullURL = @"연결할 URL"; NSURL *url = [NSURL URLWithString:fullURL]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; [UIwebView loadRequest:requestObj]; [super viewDidLoad]; } //특정 Request 캐치하기 - (BOOL)webView:(UIWebView *)webV..
[iOS프로그래밍] AlertView 버튼 클릭 시 기능 구현
Im creating a view in Xcode 4.3 and im unsure how to specify multiple UIAlertView's that have their own buttons with separate actions. Currently, my alerts have their own buttons, but the same actions. Below is my code.-(IBAction)altdev { UIAlertView*alert =[[UIAlertView alloc] initWithTitle:@"titleGoesHere" message:@"messageGoesHere" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@..
[iOS프로그래밍] Navigation Bar 에 Button 붙이기
Objective-C 관련 자료는 정말정말 네이버보다는 구글링이 짱인 듯 싶습니다. 대부분 찾는 내용들이 http://stackoverflow.com/ 에 있더군요~ 필요한 것들은 개인적으로 Evernote 에 저장해놓고 검색해서 쓰는데, 포스팅도 같이 해봅니다. (대부분 Evernote 에 Copy 본을 올리는 부분은 StackOver 의 질문과 대답 부분을 발췌해서 포스팅할 생각입니다.) I am making a simple app to display drink details, and now I am trying to add a view that allows the user to input their own drink. I already created a view to display the detai..
[iOS프로그래밍] Objective-C Code Rule
개인이 개인적으로 혼자만의 프로젝트를 진행하든 혹은 팀원과 같이 협업을 하든간에 Code Rule 은 굉장히 중요합니다. 좋은 프로그래머라면 자신의 코드 Rule 을 가지고 있어야 한다는 생각을 최근에 자주합니다. 코드 룰이 필요한 이유는, 개인이 진행하는 프로젝트인 경우, 큰 프로젝트를 진행한 후 몇개월 후 혹은 1,2년뒤 Update 를 위해 다시 코드를 볼 경우... "아~ 이게 무슨 메서드였지... 이 변수는 어디있지..."하는 경우를 막기 위해서이며, 더더욱이 팀원들과 같이 프로젝트를 진행한다면 절대적으로 다른이가 내가 만들어놓은 메서드를 찾는다고 쓸데 없는 시간적 낭비, 집중력 낭비를 막기 위해서입니다. 그리고 전체 코드룰과 자신만의 Naming 룰을 지킨다면, 코드를 보고서도 '아 이친구가 ..
[iOS프로그래밍] 뷰 안에 뷰는 관리하지 않는다!
개념때문에 엄청나게 삽질을 했네요... 금일 포스팅의 주제는 "뷰 안에 있는 뷰는 관리하지 않는다!"입니다. 뷰가 호출될 때에는 viewDidLoad 와 viewWillAppear 두 가지 메서드가 호출됩니다. viewDidLoad 는 AppDelegate 에서 뷰가 생성시 (alloc) 되었을 때 호출이 가능합니다. 만약 그렇다면, 뷰 안에 뷰를 만들었을 경우. 이를테면, 부모 뷰에 UISegmentation 버튼을 구현하여서 가운데를 비워놓은 채 안에 전혀 다른 뷰(전혀 다른 클래스와 xib 파일) 을 세그먼테이션 클릭 시 옮겨간다고 구조를 짰을 경우.... 부모뷰에서 세그먼테이션 버튼을 클릭한다고 해서 그 안에 뷰에서 돌아가는 viewDidLoad 가 호출이 되느냐 안되느냐 문제가 발생합니다! 찬찬..
[iOS프로그래밍] Loaded “xxx” nib but the view outlet was not set 해결방법
역시 웬만한 디버깅 자료는 (Xcode) 외국자료가 대부분... 애초에 한국어 웹엔 기대를......안하는게 좋겠다 싶다. Xib 로 기존에 같이 생성되지 않고 ~ipad 용을 따로 만들다가 생긴 에러처리 file owner 이외 view e도 추가. I have been playing with Xcode and Interface Builder by doing assignments from the iPhone App Development Course from Stanford.I had an error on one of the assignments and eventually figured it out, here’s the step by step instructions with snapshots.The er..
[iOS프로그래밍] iOS 이미지 리소스 관리(Retina Ipad @2x 명명법포함)
◎이미지 리소스 관리 주의 방법 - 같은 이름은 불가능 - 마우스로 xcode 에 넣어주면 물리적으로 논리적으로 들어간 것으로 의미 1. 이미지를 Refrence Folder로 관리폴더 가야하고 복사하고 넣고 또 왼쪽 트리 리스트 ( tree List ) 넣고 등등.. 여간 귀찮은게 아니다 자 그럼 다른 방법으로 관리 해보자 1234폴더를 넣을때 이런 화면 많이 보았을것이다 저기에서 Folder 여기 부분에 있는 "Create folder references for any added folders" 두번째를 클릭하고 폴더를 추가해보자 그럼 이렇게 퍼렇게 폴더가 생겨서 들어갔을것이다 이건 바로 로컬에 있는 폴더 속성과 환경을 그대로 가져가는것이다 저 design 이라는 실제 폴더에 이미지를 추가하면 ..
[iOS프로그래밍] iOS Bluetooth 사용 범위
iOS의 Bluetooth 지원 범위Hands-Free Profile (HFP 1.5) - 핸즈프리Phone Book Access Profile (PBAP) - 폰북Advanced Audio Distribution Profile (A2DP) - 블루투스 헤드폰Audio/Video Remote Control Profile (AVRCP) - 앞/뒤 선곡, 재생 멈춤 등Personal Area Network Profile (PAN) - 핫스팟, 멀티플레이어 게임Human Interface Device Profile (HID) - 블루투스 키보드※ 특정 기능이 아닌 일반적인 통신을 위한 Serial Port Profile (SPP)은 보안상의 이유로 막혀 있음 ※ 기기에서 SPP가 아닌 PAN과 같은 프로파일을..