[Xcode에서 Obj-C] if, switch if 형식if(조건1) { } else if(조건2){ } else { } 조건이 맞지 않을 경우의 결과는 거짓('0') 이며, 거짓('0') 이외의 값은 모두 참('1') 이다.음수값이 조건문에 씌여도 결과는 '0'이 아니기 때문에 참이 된다. '==' 로는 객체의 내용까지 같은지 확인이 불가능하다.같은 객체인지 아닌지만 체크한다. switch 형식switch(기본 자료형 조건) {case 값1:// 실행1break;case 값2:// 실행2break;default: // 맞는 값이 없을 경우 실행} 개인적으로 공부하며 기억하기 위해 작성한 포스팅입니다.이득을 위하여 작성된 포스팅이 아님을 알려드립니다.
[Xcode에서 Obj-C] 클래스메서드 표기 반환값의 형식 - (instancetype) init;인스턴스 메서드 메서드명 반환값의 형식 + (instancetype) dateWithString: (NSString *) aString;클래스 메서드 메서드명: (필요 인수 객체 타입) 인수명 인수가 객체인 경우에는 클래스명 다음에 '*'를 사용한다.반환값이 없는 경우에는 'void'를 사용한다. 기본 구조@interface - 클래스의 API- 인스턴스 변수와 외부 공개 메서드 선언@end @implementation- 클래스의 실제 구현 영역- 인터페이스에서 선언한 메서드의 내용을 기술@end 컴파일러 지시자클래스 내의 인스턴스 변수는 외부에서 직접 액세스 할수 없도록 해야 하는데,컴파일러 지시자로 인..
Error: Missing deploy plugin: `ionic-plugin-deploy`브라우저에서 볼때 디바이스가 PC모드로 되어 있을때 나는 에러Mobile 모드로 변경하면 에러 사라짐. 이미지가 로드되지 않을 때 (앱 내 이미지)/ 나 ../ 로 시작한다면 모두 제거assets/image.png 로 시작한다. 맥에서 Ionic이 설치되지 않을 때터미널에서 $ npm install -g ionic cordova 를 실행했는데, please try running this command again as root/administrator. 이러한 에러가 나면서 설치가 되지 않는다. 그럴땐 $ sudo npm install -g ionic cordova 로 실행하고 맥 비번을 입력하니 설치 됨 http...
[Xcode에서 Obj-C] 변수상수const 자료형 상수명 = 상수값; 한번 선언한 이후로 변경할 수 없다.주로 상수명은 대문자로 기술한다. 매크로로 이용 #define 매크로명(상수명) 문자열(상수값) 컴파일러가 실행되기 전에 소스내의 메크로가 문자열로 치환된다.코드 끝에 세미콜론은 쓰지 않는다. 자료형정수형signed int : -2,147,483,648 ~ 2,147,483,647=> signed int x; == int x; 음수값까지 저장unsigned int : 0 ~ 4,249,967,295=> unsigned int x;양수값만 저장 정수의 데이터 길이 32비트 64비트 short 16 16 int 32 32 long 32 64 문자형(Char형)크기는 1byte. 즉 영문 한글자 크기이..
[Xcode에서 Obj-C] NSLogjavascript의 console.log(...);와 같은거라 보면 됨. @"문자열"소스내에서 @로 시작하는 요소는 컴파일러에 대한 지시(디렉티브)라는 의미에서 '컴파일러 지시문'이라고 한다. 문자열의 행바꿈 : \n문자열의 탭 : \t NSLog(@"Objective-C\t공부하기\n어렵다~~~");// Objective-C 공부하기// 어렵다~~~ 포맷 지정자%d 10진수로 출력 %o 8진수로 출력 %x 16진수로 출력 %f 소수 출력 소수점 자리수를 지정하려면 %.자릿수f %c 문자를 출력 %s C언어의 문자열을 출력 %@ 오브젝트의 내용을 출력 NSLog(@"이거 공부한지 %d일 됬어.", 2);// 이거 공부한지 2일 됬어. NSLog(@"이거 공부한지 %..
[Xcode에서 Obj-C] 함수형식반환값의 타입 함수명(자료타입 인수1, 자료타입 인수2) {함수의 내용return 반환값;} main함수에 return값이 0 인이유0이 반환되면 프로그램이 정상종료되었다고 판단하고, 다른값이 반환되면 문제가 발생했다고 판단하기 위함. 반환값이 없는 함수void 함수명(자료타입 인수1, 자료타입 인수2) {함수의 내용} 인수가 없는 함수int 함수명(void) {함수의 내용return int반환값;} main함수 분석NSAutoreleasePool 클래스는 Cocoa의 참조 카운트 된 메모리 관리 시스템을 지원하는데 사용된다.autorelease pool은 풀 자체가 소모될 때 릴리스 메세지로 전송되는 객체를 저장한다. ARC(Automatic Reference Cou..
[Xcode에서 Obj-C] 프로젝트 만들기커맨드 라인 툴(Command Line Tool) 템플릿을 사용한 프로젝트 만드는 절차를 기술.xcode 버전은 8.2.1. 프로젝트 생성실행화면에서[File] - [New] - [Project] 선택 iOS / watchOS / tvOS / macOS / Cross-platform 에서 macOS 선택해야 Application - Command Line Tool 을 확인 할 수 있다. (Next) 선택 Project Name : 프로젝트명(한글안됨) - 여기서는 SampleTeam : 개발자 계정 추가Organization Name : 조직 이름Organization Identifier : 조직 확인Bundle Identifier : 번들 확인Language ..
Auth (사용자 인증) 인증 공급자들Provider Setup & Usage Email / password (아래참조) Custom In-App Browser Facebook Native Login (선호) / In-App Browser Google Native Login (선호) / In-App Browser Twitter In-App Browser Instagram In-App Browser LinkedIn In-App Browser Github In-App Browser Email/Password 인증로그인 컴포넌트에서 Auth와 User를 import 한다.Auth : 등록 및 로그인/로그아웃을 처리하는 서비스User : 익명여부에 관계없이 현재 사용자에 대한 참조.import { Compone..
Cloud Deploy - 프로젝트에 적용 Cloud Deploy - 환경설정은 Cloud에 프로젝트 정보만 연결하는 것이었다면,이 포스팅에서는 실제 소스를 업데이트 하는 것부터 정리한 것이다. Deploy plugin 설치 AOS, iOS 기기에서 앱을 업데이트하는 배포 플러그인을 설치해야 한다.CLI에서 Ionic App 프로젝트 디렉토리의 루트로 들어가 아래의 구문을 실행한다. $ cordova plugin add ionic-plugin-deploy --save Injecting Deploy나의 경우 src/app/app.component.ts 에 아래의 구문을 추가하였다. import {Component} from '@angular/core';import {Deploy} from '@ionic/c..
Cloud Deploy - 환경세팅 아이오닉의 강점중에 하나인 Cloud 소스 관리앱스토어에 한번 등록해놓고 재심사 없이 가벼운 업데이트가 가능하다.Cordova나 Plugin이 변경되는 경우에는 앱스토어에 다시 재심사를 받아야 하지만간단한 글자 수정이나 디자인 수정은 이것을 통해 재심사 없이 바로 업데이트가 가능하다... 고 알고 있다. 아이오닉 계정 생성 https://apps.ionic.io/signup 먼저 아이오닉 사이트에서 계정을 생성해야 한다. cloud-angular 설치 물론 Ionic framework가 설치되어 있어야 하고,Ionic App 프로젝트가 로컬에 만들어져 있어야 한다.Cloud 를 세팅하기 앞서 node -v 와 npm -v 를 CLI에서 확인한다.node 4 , npm ..
- Total
- Today
- Yesterday
- 뉴욕한인민박
- 에어캐나다환승후기
- avds
- splashscreen
- H2O유심후기
- 한인민박후기
- 미국유심후기
- 일리아스주얼리
- 결혼준비그램
- 간편로그인
- 환승후기
- Cordova
- ionic2
- 뉴욕호텔민박
- 에어캐나다후기
- 카톡로그인
- android_home
- 내돈내산
- Android
- 한인민박
- Gradle3.3
- FCMPlugin.gradle
- ionic3
- 미국전화후기
- 종로일리아스
- 에어캐나다 기내식
- 에어캐나다
- ionic
- google-services
- google-analytics
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |