Backup
Xcode 다운로드 URL (Version 1 ~ 10)
Xcode 다운로드 URL (Version 1 ~ 10)
2018.06.12Xcode 1010 beta Xcode 99.49.3.19.2 (Last version supporting OS X 10.12.6 Sierra)9.19.0.1 Xcode 88.3.38.2.1 (Last version supporting OS X 10.11.5 El Capitan)8.18.0 Xcode 77.3.17.2.1 (Last version supporting OS X 10.10 Yosemite)7.1.17.0.1 Xcode 66.46.3.26.2 (Last version supporting OS X 10.9.5 Mavericks)6.1.16.0.1 Xcode 55.1.15.0.2 Xcode 44.6.34.5.24.4.14.3.24.24.14.0.2 Xcode 33.2.63.1.43.0 Xcode ..
iOS 앱스토어 모달창으로 보여주기
iOS 앱스토어 모달창으로 보여주기
2018.06.12iOS 앱스토어 모달창으로 보여주기iOS 어플리케이션을 구현하다 보면 리뷰나, 다운로드를 유도하는 상황이 생긴다.그럴 경우 아래와 같은 코드를 이용해 앱스토어로 이동시킨다.NSString *appUrl = @"https://itunes.apple.com/kr/app/%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EB%AD%90%EC%98%80%EC%A7%80-%EA%B3%84%EC%A0%95-%EA%B4%80%EB%A6%AC-%EC%95%84%EC%9D%B4%EB%94%94-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8/id1392239856?mt=8"; [[UIApplication sharedApplication] openURL:[NSURL URLWithStri..
C++ 후위표기법을 중위표기법으로 변경하는 샘플
C++ 후위표기법을 중위표기법으로 변경하는 샘플
2018.06.11중위표기법 (infix)연산자를 연산 대상의 가운데에 쓰는 표기법일반적인 수학 표기법경우에 따라 연산의 우선순위를 정확히 표현하기 위해 괄호가 필요함예: ( 1 + 2 ) * ( 3 + 4 ) 전위표기법 (prefix)연산자를 연산 대상의 앞에 쓰는 표기법 예: * + 1 2 + 3 4 후위 표기법 (postfix)연산자를 연산 대상의 뒤에 쓰는 표기법예: 1 2 + 3 4 + * /* 후위 표기식으로 바꾼이유 1.연산자 우선순위 2.괄호 */ #include #include #define MAX_STACK_SIZE 100 //스택의 최대 크기 #define MAX_EXPR_SIZE 100 //수식의 최대 크기 typedef enum { //연산자들의 우선순위를 열거형으로 선언 lparen, rp..
iOS 10+ Privacy 설정
iOS 10+ Privacy 설정
2018.06.10iOS 10+ Privacy 설정iOS 10이상에서는 빌드 시에 카메라나 특정 다른 기능을 사용하면 아무런 경고 없이 Crash가 발생하게 된다. 디버그 메세지는 다음과 같다.This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSCameraUsageDescription key with a string value explaining to the user how the app uses this data.iOS 10에서 아래와 같은 기능을 사용하기 위해서는 사용자의 확인 메세지를 설정해줘야 한다. 사용 설명을 ..
iOS New File Template 만들기
iOS New File Template 만들기
2018.06.09iOS New File Template 만들기오늘은 iOS 스터디에서 배운 iOS New File Template 만들기에 대해서 정리하려고 한다.iOS Template이 무엇인가? 내가 사용하기 편리하게 미리 Override Method나 pragma mark를 구분을 지어놓고그렇게 만들어 놓은 템플릿을 그대로 가져와서 사용할 수 있다. 템플릿을 만들어 놓으면 좋은 장점개발 속도가 빨라진다. 미리 만들어 놓은 템플릿을 이용하기 때문에 입력하는 Source의 양이 줄어든다.편리하다. 미리 필요한 부분들을 모두 구현해놓았기 때문에 그냥 사용하면 된다. 템플릿 생성 방법템플릿을 사용하기 위해서는 아래와 같은 파일들이 필요합니다. 먼저 템플릿의 폴더의 이름을 정해준다. ViewController.xctempl..
ADB 설정 및 명령어 사용해서 .apk 설치 및 삭제
ADB 설정 및 명령어 사용해서 .apk 설치 및 삭제
2018.06.08안드로이드 apk를 설치하거나, 삭제할 때 adb 명령어를 이용하면 스마트 폰을 건들지 않고터미널에서 키보드 입력으로 편리하게 할 수 있다.먼저 Widnows, Mac 터미널 환경에서 사용하기 위해서는 경로(Path)를 잡아주어야 한다. ADB 환경 설정안드로이드 스튜디오나, Eclipse에서 ADT를 설치했을 경우 해당 경로로 이동한다.Android > sdk > platform-tools로 이동하면 adb 파일이 있을 것이다. Windows adb 설정1. 내 컴퓨터 오른쪽 마우스 클릭 > 속성 2. 좌측에 고급 시스템 설정 클릭 3. 고급 탭에 아래쪽 환경 변수 클릭 4. 아래 시스템 변수(S)에서 Path 클릭 후 편집 5. 기존 내용은 절대로 건들지 말고, 끝에다가 ;C:\안드로이드 디렉터리\s..
iOS 인앱 구매 (In-App Purchase) 정리 - ObjectiveC
iOS 인앱 구매 (In-App Purchase) 정리 - ObjectiveC
2018.06.07In-App 기능 활성화최근 프로젝트에 인앱 구매 기능을 넣고 추후에 까먹을까봐 정리를 하려고한다.먼저 인앱 기능을 넣고 싶은 프로젝트를 실행해서 Target > Capabillities 속성으로 이동한다.OFF > ON으로 변경하면 이제부터 이 프로젝트에서는 인앱을 사용할 수 있다. 그리고 애플 개발자 사이트에서 Certificates, Identifiers & Profiles로 이동한다.좌측 메뉴에서 Identifiers > App IDs에서 현재 인앱을 ON시킨 프로젝트의 번들 아이디 값과 동일한App IDs를 가진 프로젝트의 정보를 확인한다.해당 프로젝트의 In-App Purchase 항목이 Enable로 되어 있으면 기본 설정은 끝났다. In-App Source 구현먼저 인앱을 구현하기 위해서는..
마크다운(Markdown) 문법 정리
마크다운(Markdown) 문법 정리
2018.06.07마크다운(Markdown) 문법 정리깃허브(GitHub)를 사용하거나 지킬(jekyll)를 사용해봤다면 마크다운(Markdown)을 한번씩은 들어봤을 것이다. 특히 깃허브에 자신의 레포지토리에 관한 설명을 적을때 Readme.md에 도큐멘테이션 작업을 할 때 마크다운을 사용한다. 그럼 마크다운에서 자주 사용하는 문법에 대해서 알아보자. 제목가장 기본이 되는 제목의 마크 다운은 # ~ ###### 이다.HTML의 ~ 태그와 유사하고 #의 개수에 따라 글자의 크기가 달라진다. # == ### == ###### == 인용인용은 > 를 넣어서 작성한다.인용 테스트.들여쓰기 인용 테스트.계속 추가하면 계속 들여쓰기. 리스트순서가 없는 리스트는 * 또는 - 로 표현할 수 있다. tab을 이용하면 들여쓰기가 가능하다..
iOS StatusBar Style 변경
iOS StatusBar Style 변경
2018.06.05iOS StatusBar Style 변경iOS에서 StatusBar Style에는 Dark, Light 2가지의 색상이 있다. 화면별로 StatusBar의 색상을 변경하고 싶으면 다음을 적용해야된다. 첫번째,프로젝트 내에 있는 info.plist의 파일을 열어 Add Row로 다음 항목을 추가한다.View controller-based status bar appearance -> NO 두번째,AppDelegate에 다음 코드를 추가하면 StatusBar Style을 원하는 테마로 변경할 수 있다. Objective-C[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];SwiftUIApplication.shar..
iOS 9 이상 네트워크 설정 해결 방법
iOS 9 이상 네트워크 설정 해결 방법
2018.06.04iOS 9 이상 네트워크 설정네트워크 사용하는 앱에서는 반드시 다음 설정을 해야 한다. iOS 9 업데이트 되면서 보안관련 정책사항에 변화가 생겼다. iOS 9 이상부터는 앱에서 네트워크를 사용할 때 설정을 안해주면 다음과 같은 에러가 발생한다.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. 해결 방법 (Source Code)Xcode 프로젝트에 info.plist 파일을 우클릭 -> Open As -> Source Code로 편집하면 된다. xml 포맷에 맞게..
AutoLayout Set Frame Issue 해결
AutoLayout Set Frame Issue 해결
2018.06.04AutoLayout Set Frame Issue최근에 프로젝트를 진행하며 AutoLayout이 적용된 View A가 있었고, 아무런 제약조건이 없는 View B가 있었다. 제약조건이 없는 View B에 크기를 AutoLayout이 적용된 View A와 동일한 사이즈로 변경하려고 View A의 Frame 사이즈를 넣었더니 사이즈가 변경되지 않았다.- (void)viewDidAppear:(BOOL)animated { viewB.frame = CGRectMake(self.ViewA.frame.origin.x, self.ViewA.frame.origin.y, self.ViewA.frame.size.width, self.ViewA.frame.size.height); } 구글링 결과 AutoLayout이 적용되는 ..
MacOS Eclipse SVN 플러그인 설치 및 연동하는 방법
MacOS Eclipse SVN 플러그인 설치 및 연동하는 방법
2018.04.30오늘은 MacOS Eclipse SVN 플러그인 설치 및 연동하는 방법에 대해서 알아보도록 하겠습니다.플러그인 설치 및 연동하는 방법에 앞서 이클립스와 JAVA가 설정되어있고 SVN 서버 정보가 준비가 되어있어야합니다. SVN 플러그인 설치Menu > Help > Eclipse Marketplace... 클릭합니다. 다음과 같은 화면이 나오는데 검색창에 SVN을 입력합니다. 필요 없는 부분은 체크를 해제하고 다 설치하고 싶으면 모두 체크 선택을 해주세요. Yes를 눌러 SVN을 설치합니다. 설치 진행 중입니다. 동의를 누르고 설치를 계속 진행합니다. 설치가 완료되었으면 ReStart Now를 눌러 Eclipse를 재실행합니다. SVN Repositories 연동하기Menu > Window > Show V..