IT/iOS 6

Automate UI Testing in iOS

테이블뷰에 cell에서 굉장히 많은 처리를 하게 되면서 스크롤시 퍼포먼스 향상과 메모리 이슈를 확인해보기위해 손으로 계속 스크롤을 하다보니windows 라면 autohotkey로 스크립트를 만들수 있을텐데,, 라고 생각하다가 구글링을하여좋은걸 얻었다. Automate UI Testing in iOS 자바스크립트처럼 스크립트를 짜서 동작을 한다고하는데자세한건https://developer.apple.com/library/watchos/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UIAutomation.html여기서 확인 가능하고 나에게 필요한건1. Instruments 실행2. Automation 선택3.UIATarget.localTarget..

IT/iOS 2016.04.19

iOS 키보드 숨기기(iOS hide keyboard programmatically)

텍스트 필드를 사용중이거나 입력을 하게되는 경우 아이폰 기본 키패드가 발생되는 경우가 있는데필요시 강제로 숨길수 있다.예를 들면 키보드 사용하다가 키보드 바깥쪽 영역을 터치했을 때 키보드를 숨기는 것이다. 이런 경우 뷰에서 쉽게 처리가 가능한데 endEditing:(BOOL)force을 사용하면 간단히 처리가 가능하다뷰컨에서 간단하게 [self.view endEditing:YES]; 로 사용하면 된다 파라미터인 force는 NO 인 경우에는texfField Delegete 중 - (BOOL)textFieldShouldEndEditing:(UITextField *)textField;에서 return 값에 따라 키보드가 숨길지 말지 정해지게 되고 YES인 경우 return 값에 상관없이 종료되는 차이가 있다.

IT/iOS 2016.04.10

iOS NSString에서 URL 추출(iOS extract URL from NSString)

어떤 NSString의 텍스트에 일반 텍스트와 링크가능항 URL정보가 있을시 URL을 추출하기 위해서는1. 정규식 NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"(?i)\\b((?:[a-z][\\w-]+:(?:/{1,3}|[a-z0-9%])|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}/)(?:[^\\s()]+|\\(([^\\s()]+|(\\([^\\s()]+\\)))*\\))+(?:\\(([^\\s()]+|(\\([^\\s()]+\\)))*\\)|[^\\s`!()\\[\\]{};:'\".,?«»“”‘’]))" options:NSRegularExpressionCaseIn..

IT/iOS 2016.04.07