App
-
[iOS] iOS12에서는 아이폰 전용앱이 아이패드에서 실행해도 16:9로 실행된다.앱등이에게 살충제를 뿌린다./iOS 2018. 6. 24. 16:49
많은 분들이 알고 계시겠지만, iOS앱 심사를 요청하면, 애플에서는 아이패드에서 테스트를 진행합니다.앱이 iPhone only앱일지라도, 애플에서는 아이패드에서 심사를 진행하죠. iPhone only앱을 아이패드에서 실행해보신 적이 있나요?아마 은행앱?을 아이패드에서 다운받아보면, 화면이 작게 나타나고, 비율 해상도 등이 엉망이 된것 같은 느낌이 드는데요.말 그대로, iPhone only앱이기 때문에 iPad에서는 지원을 하지 않는겁니다. 이 때, iPad에서는 화면을 3:2비율로 보여줍니다.(아이폰4의 비율 말이죠.) 하지만 iOS12에서는 바뀌려나 봅니다.iPad의 iOS11과 iOS12(beta2)에서 iPhone only앱을 실행시킨 결과를 보시죠.iOS11에서는 3:2비율로 나타나고, iOS12..
-
[DevDiary] 아이폰 앱이 실행되는 여러가지 방법앱등이에게 살충제를 뿌린다./일기는 일기장에 2018. 4. 17. 15:05
아이폰의 앱이 not running 상태일 때, 앱이 실행되는 경우의 수를 살펴보자. 1. 앱의 아이콘을 터치하여 앱을 실행아주 심플한 루틴이다.AppDelegate의 didFinishLaunchingWithOptions이 호출되고 무난~하게 실행된다. 2. 푸쉬를 터치하여 앱을 실행이제 좀 특별한 케이스가 시작된다.AppDelegate의 didFinishLaunchingWithOptions이 호출되는건 똑같다.하지만 이 메소드의 launchOptions 파라미터에는 .remoteNotification 키 값에 해당하는 값이 들어있다.이 값을 검사하여 푸쉬를 통해서 앱을 실행했음을 알 수 있다. 앱이 not running일 때는, AppDelegate의 didReceiveRemoteNotification..
-
[Apple Dev Reference] 앱 라이프사이클 The App Life Cycle앱등이에게 살충제를 뿌린다./Apple Dev Reference 2016. 1. 10. 18:44
Apple Developer 문서를 번역만 하였습니다. The App Life Cycle앱은 여러분이 작성한 코드와 시스템 프레임워크간의 상호작용의 결과물이라고 볼 수 있습니다. 프레임워크에서는 앱의 실행에 필요한 환경에 필요한 도구를 제공하고 또한 여러분이 원하는 느낌의 앱을 만들 수 있는 도구를 제공합니다. 이러한 프레임워크를 효과적으로 사용하기 위해서 iOS Infra structure에 대한 간단한 이해가 필요합니다. iOS Framework는 MVC와 Delegation이라는 디자인패턴에 의존하고 있습니다. 완성도있는 앱을 제작하는데에 있어서 이러한 디자인패턴을 이해하는것은 매우 중요합니다. Objective-C언어와 이 언어에 대한 특징을 이해하는 것도 매우 도움이 됩니다. 만약 iOS프로그래..
-
[iOS] 웹뷰로 하이브리드앱 구현 시작하기. Building a Hybrid App with UIWebView.앱등이에게 살충제를 뿌린다./iOS 2015. 11. 27. 10:09
소스 다운로드 > https://github.com/cpromise/HybridAppIOS 웹뷰띄워 하이브리드앱 만들어보기 웹앱, 하이브리드앱.. 각 단어가 정확히 어떤 정의를 갖는지 모르겠지만!! 웹뷰로 iOS앱을 만드는 법에 대해서 알아봅시다. 샘플코드및 동영상은 맨 아래에 웹뷰를 통해 HTTP URL요청하기 NSURLRequest객체를 만든 뒤 UIWebView의 loadRequest메소드를 통해 호출할 수 있다. NSURL요청을할 때, HTTP요청인 경우에는 헤더에 원하듣 필드와 값을 지정하여 전달할 수 있다. UIWebView *webview = [[UIWebView alloc] init] ; NSMutableURLRequest *request = [NSMutableURLRequest reque..
-
[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에서 사용되는데 이 때 애플에서 지정..
-
[IONIC, Cordova] 카메라, 앨범 사용하기 -1탄-코딩은 주댕이로/IONIC+Firebase 2015. 8. 30. 20:37
소스 다운로드 > https://github.com/cpromise/realtimeChat 이 예제에 사용된 소스 : keep logged in with localstorage을 다운로드 받으시면 됩니다. 이 예제를 완성시킨 소스 : Use Camera and Album(Just take a picture and do nothing with it)을 다운로드 받으시면 됩니다. IONIC 앱에서 카메라와 사용자의 앨범을 제어해보도록 하겠습니다. 차근차근 따라오세요!호홓 STEP 1. 카메라 플러그인 설치 초초 간단해서 하는동안 숨참고해도 될정도입니다. 프로젝트 폴더(최상위 루트폴더)에서 cordova plugin add org.apache.cordova.camera 명령어를 쳐줍시다. 그럼 진행이 되고 완..