iOS9
-
[Raywenderlich] UIStackView 튜토리얼. (UIStackView Tutorial: Introducing Stack Views)앱등이에게 살충제를 뿌린다./iOS 2017. 1. 5. 02:06
런타임에 뷰를 추가/삭제하는 상황을 생각해봅시다. 물론 추가/삭제된 뷰와 근처에 있던 뷰들의 위치도 잘 잡아주어야 합니다.어떤 방법이 있을까요? 스토리보드에 새로운 뷰와 관련된 Constraint Outlet을 추가하고 active를 on/off 하면 될까요? 아니면 오픈소스? 직접 코드로 구현할 수도 있겠네요. 이 경우 View Hierarchy가 변하는 것은 아니지만 어떻게든 새로운 뷰를 스토리보드에 넣으려면 많은 고민이 들겁니다. 뷰를 추가/삭제할 때마다 모든 Constraints를 제거하고 새로운 Constraints를 추가하는 방법을 떠올릴 수 있겠네요. 이게 기존 Constraints를 수정하는것보다 쉽긴 하죠. 하지만 UIStackView가 있다면, 위 작업이 꽤나 간단해집니다. 스택뷰를 사..
-
iOS10을 대응하며..앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 10. 7. 23:32
B앱만 하다가 P앱을 혼자 맡게 되었다.iOS9에서는 잘 되는게 iOS10에서는 안된다. 한 두개가 아니다.팀쿡 머리털 뽑아버리고 싶네.작작 바꾸라고.. 오늘의 개고생1. [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; [[UIApplication sharedApplication] registerForRemoteNotifications]; 을 요청했으나 didRegisterForRemoteNotificationsWithDeviceToken과 didFailToRegisterForRemoteNotificationsWithError둘 중 그 어느것도 호출되지 않음. iOS9에선 되는데 10에선 안되.구글에 검색어를 쳐..
-
iOS10에서의 ATS.. 너무 힘들지만 TLS version을 건들여 보자..앱등이에게 살충제를 뿌린다./일기는 일기장에 2016. 9. 29. 21:59
webView:didFailLoadWithError:](410) error: Domain=NSURLErrorDomain Code=-1200 "SSL 오류가 발생했기 때문에 서버에 안전하게 연결할 수 없습니다." UserInfo={_kCFStreamErrorCodeKey=-9824, NSLocalizedRecoverySuggestion=서버에 연결하겠습니까?, NSUnderlyingError=0x610000249690 {Error Domain=kCFErrorDomainCFNetwork Code=-1200 "SSL 오류가 발생했기 때문에 서버에 안전하게 연결할 수 없습니다." UserInfo={NSErrorFailingURLStringKey=https://subsubdomain.subdomain.domain..
-
[iOS] NSURLConnection이 deprecated되었기에 우리는..앱등이에게 살충제를 뿌린다./iOS 2016. 1. 26. 00:14
문제 상황 NSURLRequest를 통해서 리모트에 있는 파일을 다운로드 하고싶어요. NSData *data에 담고싶은데 말이죠.. 코드는 아래와 같습니다. NSURL *Urlstring = [NSURL URLWithString:@"http://yourdomain.com/yourfile.pdf"]; NSURLRequest *request = [NSURLRequest requestWithURL: Urlstring]; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSURL *documentsURL = [[[NSFileManager defaultManager] URLsForDirec..
-
[iOS] iOS9에서 canOpenURL, openURL에 어떤일이..?앱등이에게 살충제를 뿌린다./iOS 2015. 10. 22. 23:39
URL Scheme이란?"http://www.apple.com"과 같은 URL은 익숙하실텐데요. iOS에서도 이런 URL시스템이 제공됩니다. http를 비롯하여 mailto://같은 것들이 있습니다. http는 사파리와 연결되고 mailto같은 경우는 메일앱과 연결이 되지요. 스토어에서 내려받은 앱들에게도 이러한 URL이 임의로 등록될 수 있습니다. 이렇게 등록된 임의의 URL은 여러 용도로 사용됩니다. 웹에서 컨텐츠를 보다가 "OO앱에서 열기"라는걸 보신적이 있으실텐데, 이경우도 이에 해당하죠. (샌드박스 형식으로 인해)iOS에서는 앱간의 통신이 다소 제한적이기 때문에 URL은 앱간의 통신에 주로 사용되었습니다. Drafts, Launch Center Pro, Workflow 와 같은 앱들이 URL s..
-
[iOS] App Transport Security has blocked a cleartext HTTP을 대응해보자.앱등이에게 살충제를 뿌린다./iOS 2015. 10. 11. 04:37
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file. 라는 에러메시지와 함께 Web-App 통신이 되지 않는다구요? XCode 7에서 iOS9을 지원중이시겠군요. 1. 원인. 왜 때문일까? ATS(App Transport Security)는 App과 Web간의 연결에 보안을 강화하기 위한 것입니다. 애플에서 지정한 여러 보안조건들로 이루어져 있습니다. ATS는 NSURLConnection, CFURL, NSURLSession에서 사용되는데 이 때 애플에서 지정..
-
[iOS/Objective-C] iOS9에서는 UIAlertController를 써주자. 예제 및 동영상!! 친절극혐앱등이에게 살충제를 뿌린다./Objective-C 2015. 10. 2. 00:18
소스다운로드 > https://github.com/cpromise/UIAlertControllerExample이 예제에 사용된 소스 : initial commit을 다운로드 받으시면 됩니다. iOS8부터 alertView가 deprecated되었죠?우리는 기계적으로 애플의 노예이기 때문에 UIAlertController를 사용해야 합니다.절이 싫으면 중이 떠나야하는데.. 떠나면 이 추운 날에 굶어야하니까 일단 남아보도록 하죠.. UIAlertController에는 크게 3가지로 나뉩니다.동영상 한번 보고가실게요. 그럼 나눠보도록 할게요. 1. No Button, No action. UIAlertController * alert= [UIAlertController alertControllerWithTitl..
-
[Objective-C / iOS] XCode에서 MySQL데이터를 JSON으로 가져와 테이블뷰로 보여주자.앱등이에게 살충제를 뿌린다./Objective-C 2015. 9. 20. 15:03
소스 다운로드 > https://github.com/cpromise/PHP-MYSQL-PARSING/commits/master 이 예제에 사용된 소스 : 리모트 MySQL에서 데이터를 JSON으로 가져와 테이블뷰에 파싱을 다운로드 받으시면 됩니다.(Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.)라는 에러 발생 시 여기를 클릭해주세요. 2000년대 TV 가요대상 마지막곡.. 우리 하나되어 웹을 많이 하다보니 공짜 MySQL에 익숙해져 있을 ..