Titanium에서 Crashlytics 소개

6930 단어 Titanium
주의사항
  • Titanium이 자동 생성하는 Xcode 프로젝트에 손을 넣습니다.
  • Titanium에서 Clean하면 다시 시도합니다

  • Titanium SDK가 버전 업되면 손을 넣는 부분이 바뀔 수 있습니다.
  • Titanium SDK 4.0.0.GA에서 사용 중

  • SDK에서 복사되는 TiApp.m을 손에 넣습니다.
  • 제대로 확인하고 작업하지 않으면 빌드 할 수 없게됩니다

  • 잘못되면 Titanium에서 Clean하거나 build 폴더를 삭제하십시오.
  • 후 썩지 않습니다

  • 모듈이 포함되어 있으면 잘 빌드하지 못할 수 있습니다.
  • 나는 할 수 없었습니다 → 다시 시도하면 할 수있었습니다 (뭐였지?)

  • 원래 모듈화하면 좋을까?
  • 모듈 프로젝트에 넣으려고했을 때 Fabric이 "응용 프로그램이 아니야?"라고 분노했습니다

  • 넘어지지 않아

  • Titanium 프로젝트 만들기


    $ ti create --id be.k0suke.crashlytics --name Crashlytics --platforms ios --type app --url http:// --workspace-dir .
    

    일단 빌드합시다.


    $ cd Crashlytics
    $ ti build -p ios -T device -C XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
    
    /path/to/Crashlytics/build/iphone/Crashlytics.xcodeproj로 Xcode 프로젝트가 생성됩니다.

    Fabric을 시작합니다.





    Select your Xcode Project에는 Crashlytics.xcodeproj가 (아마) 존재하지 않으므로 Browse...에서 /path/to/Crashlytics/build/iphone/Crashlytics.xcodeproj를 선택합니다.



    선택하면 Xcode가 시작되고 Titanium에서 생성한 프로젝트가 열립니다.

    Crashlytics 설치





    2. Paste in the following command에서 Copy를 클릭하여 스크립트를 복사해 봅시다.



    Fabric에 따라 Build Phases를 선택하고 "+"에서 New Run Script Phase를 선택하십시오.




    Run Script를 열고 Shell에 이전에 복사한 스크립트를 붙여 넣습니다.



    Cmd+B로 빌드합니다. 빌드가 끝나면 Fabric이 다음과 같은 화면으로 전환합니다.



    Xcode의 Frameworks를 열어 봅시다.



    Fabric의 트렁크 아이콘을 Xcode의 Frameworks로 드래그 앤 드롭하고 Finish를 클릭합니다.



    Framewroks에 Fabric.framework 및 Crashlytics.framework가 추가되었는지 확인하십시오.



    Fabric이 다음 화면으로 전환합니다.



    Xcode에서 Classes → API → TiApp.m을 엽니다.


    #import <Fabric/Fabric.h>
    #import <Crashlytics/Crashlytics.h>
    

    를 이 근처에 복사합니다.
    #ifdef KROLL_COVERAGE
    # import "KrollCoverage.h"
    #endif
    
    #import <Fabric/Fabric.h>
    #import <Crashlytics/Crashlytics.h>
    
    TiApp* sharedApp;
    
    int TiDebugPort = 2525;
    


    [Fabric with:@[CrashlyticsKit]];
    

    를 이 근처에 복사합니다.
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions_
    {
        [Fabric with:@[CrashlyticsKit]];
    
        started = [NSDate timeIntervalSinceReferenceDate];
        [TiExceptionHandler defaultExceptionHandler];
    



    Cmd+R로 실제 기기에 설치되어 앱이 시작됩니다.



    수고하셨습니다.

    좋은 웹페이지 즐겨찾기