목록Develop/IOS (27)
woong's
IOS Xcode UserAgent 사용하기 웹페이지에서 어떤 디바이스, OS ,버전에서 접근하는지 알기 위해서 User Agent를 사용한다고 합니다. Android , IOS 에서도 User Agent 를 사용할수 있습니다. 12345 NSString *userAgent = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]; userAgent = [userAgent stringByAppendingString:@"APP_iOS"]; [[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent": @"APP_iOS"}]; Colored by Color Script..
Xcode IOS Certificates , Identifiers , Devices , Provisioning 사용하기 Xcode 개발을 다하고 이제 앱을 배포 하거나 , Device 에 설치 해보려면 Certificates , Identifiers , Devices , Provisioning설정이 필요 합니다. 설정이 쉽지는 않게 늦겨져서 정리를 해보려 합니다. 앱을 디바이스에서 실행 하려면 Certificates , Identifiers , Devices , Provisioning 모두 사용하기 때문에앱을 디바이스에 실행 하는 과정을 설명 하면서 작성해 보도록 하겠습니다. 1. 디바이스 등록 IOS Apps < Devices < All < + 선택해서 이름과 UUID 를 입력해야 합니다.UUID 는 ..
IOS Xcode ObjectC PageViewController 사용하기 IOS Xcode Swift PageViewController 사용하기이전 포스트에서 swift로 사용하는 방법에 대해서 알아보았습니다. objectC 로 시도해 보면선 실제로 프로젝트에서 사용해볼만한 메인화면정도를 만들어 보려 합니다. 모바일 UI/UX를 보면 메뉴에 카테고리가있고 좌우로 스와이프해서 서브 화면을 넘기는 화면을 많이 사용하는것 같습니다. 그와 비슷한 화면을 만들어보려 합니다. 1. 스토리 보드 화면 구성 메인화면은 위와 같습니다. 검정부분은 카테고리 영역 , 아래는 스와이프를 통해 넘길수 있는 영역입니다.이포스트는 pageViewController 를 작성하기 위한 포스트 이기때문에 카테고리영역등 불필요한 부분은..
IOS Xcode Swift PageViewController 사용하기 안드로이드에서는 ViewPager 라고 좌우의 화면이나 위젯을 미리 로드해 스와이프시 자연스럽게화면이 구성되어 넘어 가도록 하는 위젯이 있습니다. 아이폰을 개발하면서 아이폰에도 이런것이 있지 않을까싶어서 찾아보니 pageViewController 라는 위젯이 있었습니다. 간단하게 사용법을 정리해 보려 합니다. 화면은 위와 같이 구성을 했습니다. 화면은 ViewController , PageViewController , ContentViewController 이렇게 세개의 화면이 있습니다.ContentViewController UIViewController? { let vc = viewController as! ContentViewCo..
IOS Xcode Swift Delegate 사용하기 IOS 앱을 개발 하다보면 간혹 Delegate 를 사용할때가 있습니다. Swift는 어떻게 사용하는지 확인해보고 정리해보려고 포스트를 작성합니다.objectC 에서 사용하던것과 비슷한 형태 인것 같습니다. 1. delegate 를 사용할 Class 에서 protocol 을 정의 하고 호출 합니다. 1234567891011121314151617181920 import UIKit protocol ViewDelegate: class { func didFinishTask()} class CallDelegate: NSObject { weak var delegate : ViewDelegate? /** * ViewDelegate call */ func call(..
IOS Xcode Swift 문법 사용하기 IOS 를 시작하면서 ObjectC 로 접근을 하게되어 따로 Swift를 학습해서 채워가야 하는 부분이 필요할것 같아서 조금씩 정리해가면서 전환해 보려 합니다. 애플에서 Swift를 밀고 있어서 피할래야 피할수는 없을것 같습니다. 익숙함을 벗어나기는 쉽지 않겠지만 조금씩 조금씩 하다보면 언젠가는 되리라 생각합니다. :D 데이터 타입, 상수 그리고 변수 1234567var userName = "woong" //변수let userName = "woong" //상수 var userName : String = "woong" //타입 어노테이션 var userName = user.objectForKey("name") as String //타입 변환 Colored by C..
Xcode Realm 사용하기 안녕하세요. android 에 이어서 ios 도 Realm 사용법에 대해서 작성해보려 합니다. 소개 우선 많은 메이져 사에서 사용하고 있는것 같습니다. 메이져사 뿐만아니라 소개를 보면 저희가 알만한스타트업에서도 많이 사용 하고 있습니다.Gradle , Rxjava , 암호화 , 여러 플랫폼 지원 등 다방면으로 사용할수 있도록언어도 여러 나라 지원하는 있습니다. 무엇보다 좋은것은 한글을 지원하고 있네요!속도면에서도 기존의 sqlLite 보다 월등히 앞서는 것을 볼수 있습니다. 이런것을 보면 한번 시도,적용해보는것도 좋을것 같다는 생각이 듭니다. 사전 준비 작업 ios 에서 램을 사용하기 위해서 간단한 사전 준비 작업이 필요 합니다. 우선 cocoaPods 를 사용해서 Real..
Xcode Unit Test 하기 이전 포스트에서 Android Unit Test 관련해서 정리를 하였습니다. 최근에 IOS 개발도 하고 있어서 Unit Test 같이 도입 하면 좋을 것 같아서 이번에정리 해보려 합니다 . Xcode Unit Test 도 Android 와 거의 비슷해서 쉽게 작성해볼수 있었습니다. 사전 준비 작업Unit Test 를 하기 위해서 몇가지 사전 작업이 필요 합니다. 1. 프로젝트 UnitTest Include 프로젝트 생성 시점에서 Include Unit Tests 를 선택 해야 합니다. 위와 같이 프로젝트를 생성하면 프로젝트 폴더구조를 보면 기존에 없던 UnitTests 폴더가 생성됩니다. 2. coverage 옵션 활성화 coverage 활성화는 할 필요는 없지만 , t..
IOS Xcode WebView 사용하기 이번에 webView 작업을 하게되어서 간단히 정리 해보려 합니다. webView 사용은 정말 간단합니다. webView 사용법 및 Cookie 관리까지정리 해보려 합니다. webView 의 Cookie 를 따로 관리 하지 않으면 앱을종료하면 로그인을 다시해야 하는 불편함이 있습니다. 그래서 따로 Cookie 관리를 해서 로그인 및 Cookie 정보를 유지 시켜 주어야 합니다. 간단하게 webView를 먼저 구성 해야합니다.StoryBoard 에 webView를 추가하고 헤더에 연결합니다. 연결후 아래 코드를 통해서네이버 웹화면이 나오는지 확인해 보겠습니다. 1234567#import @interface ViewController : UIViewController..
IOS Xcode Swift 프로젝트에서 ObjectC 사용하기 ios 를 접한지 얼마 안되서 ObjectC로만 개발을 해보았습니다. 하지만 스위프트가 각광받고 있어 학습이 필요할것 같아 앞으로의 프로젝트는 스위프트 기반으로 해보려합니다.그러다보니 ObjectC의 코드를 사용할수 있나 찾아보니 브릿지를 통해서 연결 작업을 하여Swift 프로젝트에서도 사용을 할수 있다고 합니다. 이부분을 정리해보고자 합니다. 언어를 swift로 선택하고 프로젝트를 생성 합니다. 생성후에 프로젝트에 ObjectC 파일을 생성 합니다. NSObject , ObjectC 로 파일을 생성 합니다. ObjectC 프로젝트에서는 나타나는 않는 팝업창이 나타났습니다.swift 프로젝트에서 ObjectC 파일을 사용하기위해서는 Brid..