2015-05-08 70 views
0

我正在使用扶手椅框架(https://github.com/UrbanApps/Armchair)作爲我的應用程序的應用程序審閱管理器。該應用程序是用Swift編寫的(符合Swift 1.1),我使用基本SDK 8.2和8.0的部署目標運行Xcode 6.2。發佈構建崩潰,Swift,扶手椅框架,Xcode 6.2

我正在面對一個奇怪的問題,同時做一個應用程序的發佈/ ad-hoc構建 - 應用程序在開始後崩潰。我symbolicated崩潰日誌,這裏就是我見式

Version:    1 (1.0) 
Code Type:   ARM-64 (Native) 
Parent Process:  launchd [1] 

Date/Time:   2015-05-08 13:01:54.192 -0700 
Launch Time:   2015-05-08 13:01:52.013 -0700 
OS Version:   iOS 8.3 (12F70) 
Report Version:  105 

    Exception Type: EXC_BREAKPOINT (SIGTRAP) 
    Exception Codes: 0x0000000000000001, 0x00000001007643d8 
    Triggered by Thread: 0 

    Thread 0 name: Dispatch queue: com.apple.main-thread 
    Thread 0 Crashed: 
    __TFC8Armchair7ManagerP33_0F5394B43958D8E2A7FE7B1C7DE959CE18defaultReviewTitlefS0_FT_SS Armchair.swift:1566 
    __TFC8Armchair7ManagerP33_0F5394B43958D8E2A7FE7B1C7DE959CE18defaultReviewTitlefS0_FT_SS Armchair.swift:695 
    __TFC8Armchair7ManagerP33_0F5394B43958D8E2A7FE7B1C7DE959CE15showRatingAlertfS0_FT_T_ Armchair.swift:699 
    __dispatch_call_block_and_release + 20 
    __dispatch_client_callout + 12 
    __dispatch_main_queue_callback_4CF + 1604 
    ___CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 8 
    ___CFRunLoopRun + 1488 
    _CFRunLoopRunSpecific + 392 
    _GSEventRunModal + 164 
    _UIApplicationMain + 1484 
    11 <MyAppName>     0x0000000100292560 0x1000e8000 + 1746272 
    _tlv_get_addr + 176 

當我運行/模擬器上的應用程序直接在Xcode在設備上運行,一切都完美地運行。

任何人的指針?

+0

看起來像扶手椅框架中的例外。我會直接與他們聯繫 - 也許開發人員已經意識到這個問題了?你有扶手椅源代碼嗎?有沒有關於defaultReviewTitle的代碼? –

回答

0

我會做的第一件事是更新到最新的Xcode(6.3.1)。由於語言的變化,你將不得不四處修復你的Swift。但是這個版本的Swift還修復了一些內存管理錯誤,這些錯誤會導致發佈版本崩潰(並且不會顯示在Debug版本中)。

當然,如果你所得到的只是這個第三方框架的編譯代碼,那可能沒有幫助。

+0

謝謝。我更新了我的代碼到最新的Xcode(6.3.1)和Swift 1.2,現在一切似乎都正常。因此,我會將你的答案標記爲已接受的答案,因爲它的確引導我朝着正確的方向前進。 – Subzero