Showing posts with label ios. Show all posts
Showing posts with label ios. Show all posts

Sunday, July 3, 2016

xcode 라이브러리 관리 cocoapods 설치 및 사용



sudo gem install cocoapods

pod --version
sudo gem install cocoapods -v 0.39.0

sudo gem uninstall cocoapods
Select gem to uninstall:
 1. cocoapods-0.39.0
 2. cocoapods-1.0.0
 3. All versions
> 2
Successfully uninstalled cocoapods-1.0.0


Podflie파일 생성 (라이브러리와 버전 설정)
pod install (.xcworkspace 생성됨)

라이브러리 버전업시 Podfile 수정후
pod update

Friday, May 20, 2016

Xcode 에서 소스 파일은 어떻게 동작하나...


Xcode 에서 소스 파일은 어떻게 동작하나...

* 안드로이드 소스 시작점

안드로이드는 AndroidManifest.xml에

1. application 엘리먼트에 android:name 어트리뷰트 값이 있을 경우

<application android:name".Launcher" >...</application>

Application 클래스를 상속받는 Launcher클래스의 onCreate 이거나


2. application 엘리먼트에 android:name 어트리뷰트 값이 없을 경우
<application>
  <activity android:name=".MainActivity">
    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
  </activity>
    ...
</application>

위 처럼  <category android:name="android.intent.category.LAUNCHER" /> 를 갖는

Activity 클래스를 상속받는 MainActivity클래스의 onCreate입니다.

* ios swift 소스 시작점


@UIApplicationMain을 가진 

UIResponder 클래스를 상속받고 UIApplicationDelegate 프로토콜(인터페이스)를 구현하는 

AppDelegate 클래스의 application함수입니다.