2012년 7월 12일 목요일

[iOS] Splash Screen 추가

Splash Screen

iOS 앱이 실행될 때 잠시동안 표시되는 이미지를 Splash Screen이라 한다. iOS 앱에서의 Splash Screen을 구현하려면 뷰를 따로 개발할 필요없이 정해진 이름의 PNG 이미지만 추가해주면 된다. 파일명이 "Default.png", "Default@2x.png"인, 320*480, 640*960 사이즈를 가진 이미지 파일을 프로젝트에 추가하면 자동으로 Splash Screen로 표시된다.

주의할 점은 파일 이름이 대/소문자를 구별한다는 사실이다. "Default.png" 만 제대로 표시된다. 파일 이름이 "default.png" (시작이 소문자라면)일 경우엔 iPhone Simulator에서는 정상적으로 표시되지만 실제 디바이스에서는 표시되지 않는다. (사소한 문제지만 이걸로 몇 시간을 날렸다.)

추가

iPhone 5를 이용한 Splash Screen의 파일이름은 "Default-586h@2x.png" 다.

2012년 7월 10일 화요일

[iOS] InstalledApplicationList Command 요청 결과

InstalledApplicationList 커맨드를 이용하여 기기에 설치된 앱들의 정보를 알 수 있다. 기본 앱은 제외된다.iOS 디바이스의 응답은 다음과 같다.

Device Response

<plist version="1.0">
    <dict>
        <key>CommandUUID</key>
        <string>1a3cbacc-38f0-4dcd-a05f-f5ec7d1b8107</string>
        <key>InstalledApplicationList</key>
        <array>
            <dict>
                <key>BundleSize</key>
                <integer>27353088</integer>
                <key>DynamicSize</key>
                <integer>16384</integer>
                <key>Identifier</key>
                <string>com.google.chrome.ios</string>
                <key>Name</key>
                <string>Chrome</string>
                <key>ShortVersion</key>
                <string>19.1084.60</string>
                <key>Version</key>
                <string>19.0.1084.60</string>
            </dict>
        </array>
        <key>Status</key>
        <string>Acknowledged</string>
        <key>UDID</key>
        <string>[[UDID]]</string>
    </dict>
</plist>

2012년 7월 4일 수요일

[iOS] 매크로를 이용한 펑션 이름, 코드라인, 파일네임 출력


// 파일 명, 코드 라인, 메서드 명
NSLog(@"File Name : %s, Code Line : %d, Method Name : %s", 
    __FILE__, 
    __LINE__, 
    __FUNCTION__)