簡體   English   中英

通過電纜部署時,iPhone應用程序可以正常工作,但在testflight上則不行

[英]iPhone app works fine when deployed via cable, but not when on testflight

我有一個iPhone應用程序需要2次,然后計算開始和結束時間之間的時間范圍。 例如,我輸入下午5點作為開始時間,下午6點作為結束時間,因此應用程序將計算並保存設備中的3個時間,並且按照下午5點 - 下午5點半到下午6點的順序顯示3個時間

所以奇怪的是,當我使用電纜傳輸在設備上測試這個版本時,我能夠分別看到下午5點,下午5點30分和下午6點的時間。 但是當我做一個干凈的 - >構建然后將其轉移到testflight。 我看時間是凌晨2:30,下午5:00和下午6:00

似乎某種方式testflight搞砸了二進制文件,雖然我似乎無法弄清楚為什么。 任何人都有關於這個問題的線索?

我發現最常見的原因是,只有在'Release'配置中才會出現錯誤。 “調試”配置有時能夠隱藏錯誤,尤其是在與內存管理相關時。

由於TestFlight通常會使用“Release”配置,因此它看起來像是導致錯誤的。 通過在“發布配置”中構建,查看是否可以在本地重現該錯誤。 如果可以,您現在可以使用更快的反饋循環來診斷日志語句的問題。 (因為你沒有調試器)。

嘗試從iPhone刪除應用程序並通過電纜agin ru應用程序。 這可能是一個原因。

好的,錯誤已修復。 它確實是那些罕見的錯誤中有一個沒有出現在Debug配置中,但出現在Release配置中。 所以我做的是通過代碼進行靜態分析並修復了所有警告,然后bug就消失了:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM