일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- push
- setting
- Xcode
- 얻는법
- afterdelay
- swift3
- 신도림
- 페이백
- swift
- 보라카이
- 샘플
- Check
- 해몽
- Bitcode
- error
- 공략
- IOS
- loop
- simulator
- 스마트폰
- LG유플러스
- 포켓볼
- 앱스토어
- GCD
- Example
- 아이폰7
- UIView
- 포켓몬 GO
- UITableView
- 신도림 테크노마트
- Today
- Total
목록개발/iOS (97)
도래울
먼저 h파일은 c++과 같게 .h로 동일합니다. 하지만 소스파일이 다른데요, .m(.c에 대응)과 .mm(.cpp에 대응)두가지가 존재합니다. 이렇게 된 이유는 단지 .o와 .c가 C에 의해 이미 사용되고 있었기 때문이라는 군요. 물론 .c, .cpp도 사용가능합니다. m : Objective-C 구현 파일 mm : Objective-C, C++ 혼용 가능 파일 뭐 이렇다네요. mm으로된 녀석은 Objective-C 문법과 C++문법 둘다 있어도 된다는 거죠. 실제로도 cocos2d-x의 몇몇 mm파일들이 그러합니다. 간단하게 cocos2d-x의 ios helloworld 소스를 살펴보면, - (BOOL)application:(UIApplication *)application didFinishLaunch..
Apple에서 차세대 언어로 Swift를 발표했습니다. 개인적으로는 Obj-C에 비해 꽤 정감이 가는 문법이라 요즘 한창 Swift로 외도 중입니다. 그래서 공부도 할겸 간단히 정리해보았습니다. 주요 기능을 정리하긴 했지만 전부를 정리한 것은 아니니 이 점에 주의해주세요.기본스트롱 타입(Strong type) 언어입니다. 변수를 선언하거나 사용할 때, 또는 함수의 인수를 선언하거나 반환값을 선언할 때 자료형을 꼭 정해줘야 한다는 뜻입니다. 원칙적으로는 그런데 타입 추론(type inference) 기능도 있어서 변수 선언할 때 초기값과 함께 선언하면 대충 알아서 판단하기도 합니다.유니코드 기반입니다. 자바스크립트처럼 유니코드 기반이라 변수 이름으로 유니코드 문자를 사용할 수 있습니다(이모지도 가능). 문..
여러가지 이유가 있겠지만 두 가지 이상의 언어로 프로젝트를 진행하는 것도 종종 있다. 예를 들어 특정 언어로 작성된 써드파티 라이브러리를 가져다 쓴다거나 혹은 특수한 퍼포먼스 로직이 필요할 경우 등등이다. Xcode 에서는 스위프트(Swift) 프로젝트에서 C나 Objective-C 언어로 코딩된 파일을 함께 빌드하는 것이 가능하다. 이 글은 스위프트(Swift)를 주 언어로 설정한 프로젝트에서 Objective-C 코드를 함께 사용하는 방법을 기술한다. 반대로 Objective-C를 주 언어로 사용하는 프로젝트의 경우는 방법이 다르므로 관련글을 참고하자. 동일한 내용의 스크린캐스트 일단 특정 스위프트 프로젝트가 있다고 가정하자. Xcode 6 부터는 아래 스크린샷 처럼 프로젝트를 만들 때 사용하려는 주..
#define, @property 그리고 equal(=)문으로 구성된 코드를 보기좋게 재정렬하는데 유용한 XAlign라는 Xcode플러그인 입니다. 단축키Shift + Cmd + X 소스다운로드는 첨부파일 또는 아래링크를 참조하세요.↓https://github.com/qfish/XAlign
VVDocumenter-Xcode주석 작성할 때 *나 /를 사용해서 함수앞이나 로직부분에 작성을 하게 되는데 항상 어떻게 작성해야 할지 규칙이 손에 익지 않으면 문서를 보고 다시 작성해야 하는 번거로움이 있습니다.VVDocumenter-Xcode 플러그인은 ///을 입력하면 자동으로 양식을 찾아 만들어 줍니다.또한 VVDocumenter-Xcode는 쉽게 Javadoc 스타일로 주석을 만들어 줍니다. 또한 appleDoc, Doxygen도 호환이 됩니다.다음은 어떻게 사용하는지에 대한 예제입니다. 설치 방법우선 VVDocumenter-Xcode 프로젝트를 다운 받습니다.다운받은 프로젝트를 Xcode로 엽니다.Scheme과 Target이 다음과 같이 되어 있는지 확인합니다. VVDocumenter-Xcod..
whose view is not in the window hierarchy 오류가 난다.EkEventEditViewController 가 ViewController 위에 생성이 되었다고 하면서 나는 오류이다. 혹시나 해서 ViewController 를 NavigationViewController 로 변경해도 마찬가지이다. UIViewController *topController = [UIApplication sharedApplication].keyWindow.rootViewController; while (topController.presentedViewController) { topController = topController.presentedViewController; }[topController ..
2. 기능성 2.1 (시스템을) 고장내는 앱은 승인하지 않는다. 2.2 버그가 발견되는 앱은 승인하지 않는다. 2.3 개발자가 명시한대로 작동하지 않는 앱은 승인하지 않는다. 2.4 문서 상의 설명과는 일치하지 않는 숨겨진 요소 혹은 불법적 요소를 포함한 앱은 승인하지 않는다. 2.5 공개되지 않은 API(어플리케이션 프로그래밍 인터페이스)를 사용한 앱은 승인하지 않는다. 2.6 할당된 공간 외의 곳에서 데이터를 읽거나 쓰는 앱은 승인하지 않는다. 2.7 어떤 방식이나 형태로든 코드를 다운받는 앱은 승인하지 않는다. 2.8 다른 실행 가능한 코드를 인스톨 혹은 실행시키는 앱은 승인하지 않는다. 2.9 “베타”, “데모”, “체험판” 혹은 “테스트” 버전인 앱들은 승인하지 않는다. 2.10 아이폰 앱은 별..