ios: 7개의 글
Objective-c 프로젝트에서 CocoaPods 설치 하는 방법과 거의 비슷하다. 과정 1. 프로젝트 생성 2. CocoaPods 다운로드 및 설치 3. CocoaPods 설정 4. 라이브러리 설치 및 사용 1. 프로젝트 생성 테스트 할 프로젝트를 생성한다. 2. CocoaPods 다운로드 및 설치 Swift용 Cocoapods 최초 설치시에만 한다. 기존에 설치 되어 있다면 건너띄고, 3번과정을 수행한다. 명령어 : sudo gem install cocoapods 명령어 : pod setup --verbose 3. CocoaPods 설정 터미널에서 새로 생성한 프로젝트 경로로 이동하여 초기화 명령어를 실행한다. 명령어 : pod init 실행 후 자동으로 Podfile이 생성된다. 생성된 Podfi..
과정 1.Distribution Certificates 생성 2.Distribution Provisioning Profiles 생성 3.Xcode에서 Archives를 이용한 소스 압축 후 바이너리 파일 배포 4.아이튠즈 커넥트에서 앱 제출 1.Distribution Certificates 생성 https://developer.apple.com/account/ios/certificate/ 로 접속하여 배포용 인증서를 생성하고 다운받아 설치한다. 2.Distribution Provisioning Profiles 생성 https://developer.apple.com/account/ios/profile/에 접속하여 배포용 프로비저닝 프로파일을 생성 후 다운받아 설치한다. AppStore 배포용으로 선택 > ..
앱을 개발하는 중에 시연이나, 테스트의 목적으로 ipa 파일을 뽑아 다른 사람에게도 전달 해주는 경우가 생긴다. fastlane을 이용하여 Ad-Hoc용 ipa 파일을 추출하여 디바이스에 직접 설치해본다. ipa 파일 추출 과정 1. Ad Hoc용 프로비저닝 프로파일 생성 2. Ad Hoc용 빌드 및 ipa파일 추출 3. iTunes를 이용한 앱 설치 1. Ad Hoc용 프로비저닝 프로파일 생성 사전준비 이 과정을 진행 하기 위해선 사전준비가 필요하다. 첫번째는, 배포용 인증서가 있어야 한다. (Distribution Certificates) - 기존에 생성했던 인증서를 이용할 것이다. 두번째는, App ID가 등록되어 있어야 한다. - fastlane 설치 및 초기설정 과정에서 App ID를 등록하게 ..
참고. https://github.com/fastlane/fastlane 1. 인증서, 프로비저닝 파일 생성 및 사용 시행착오(팀단위 개발) 회사에서 팀원들과 같이 iOS 앱을 개발했을 때, 인증서와 프로비저닝 파일에 대한 개념이 없어서 각각 본인의 컴퓨터에서 인증서를 생성해 프로비저닝 파일을 따로 만들어서 사용했었다. 앱 하나를 개발하는데 여러개의 프로비저닝 파일을 만들게 되는 것이다. 그러다보니 빌드 할 때 심심치 않게 사이닝 관련 에러가 나고, 이에 대한 원인을 모르고 지나가곤 했었다. 그 후 하나의 인증서와 하나의 프로비저닝 파일을 생성하여, 여러개의 컴퓨터에서 하나의 앱을 같이 개발하는 환경을 만들어 진행했다. a. 내 컴퓨터에서 인증서를 생성한다. b. 이 인증서를 팀원들의 컴퓨터에 설치한다 ..
UIRefreshControl의 배경색을 바꿔주면서 하트 이미지를 회전 시켜 보았습니다. UIRefreshControl 커스텀 사용법 1. SingleView Application 으로 프로젝트 생성2. MainStoryboard에 TableView 생성 3. 소스코드 작성ViewController.h에 UIRefreshControl 배경뷰, 로딩이미지, 로딩이미지의 배경 등을 선언합니다. ViewController.h1234567891011121314151617181920@interface ViewController : UIViewController { NSArray *array; UIRefreshControl *refreshControl;} @property (strong, nonatomic) IBO..
UIRefreshControl은 화면을 새로고침 하는 개념이다. iOS6부터 지원된다.예를 들면 페이스북과 같은 앱에서 화면에서 새로고침을 하기 위해 테이블을 아래로 당김으로써 새로고침하는 것들이 이에 해당된다. UIRefreshControl 사용법 1. SingleView Application 으로 프로젝트 생성2. MainStoryboard에 TableView 생성 3. 소스코드 작성 ViewController.h 파일에 테이블뷰와 데이터를 담을 배열, UIRefreshControl을 선언합니다. ViewController.h1234567@interface ViewController : UIViewController { NSArray *array; UIRefreshControl *refreshCont..
NSUserDefaults 사용법 NSUserDefaults는 공통으로 사용되는 default property를 관리합니다. 데이터의 종류는 int, bool, url, object 형 모든 데이터 저장이 가능하고 앱을 삭제 하기 전까지 유지됩니다. 다른 클래스 타입의 인스턴스를 저장하기 위해서는 Serialization(직렬화) 과정이 필요합니다. 이번 글은 NSUserDefaults에 데이터를 저장하고 로드해 오는 방법에 대해 적어볼게요.데이터를 저장하기 위해서는 value, key 쌍으로 저장을 해야 합니다. 여기서 key는 NSString 형태의 string 입니다. 1. 데이터 저장(1) int12345 NSInteger intValue = 0; NSString *key = @"key"; [[N..