2013-01-21 73 views
1

我有一個iPhone應用程序,需要在2次,然後計算範圍的開始和結束時間之間的時間。例如,我輸入下午5點作爲起始時間和下午6點作爲結束時間,所以應用將計算並保存在本裝置3點的定時和3點的定時被顯示在的 順序 - 下午5:00 - 5:30 - 下午6:00iPhone應用程序工作正常,沒有當testflight

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

好像莫名其妙testflight被搞砸了二進制雖然我似乎無法找出原因的時機。任何人都有關於這個問題的線索?

+1

Testflight不能真正與你的應用程序螺絲,它只是提供了這些文件。你確定你在testflight上放置了最新的.ipa文件嗎?它很容易搞砸,並給它一個較舊的檔案。 – AndrejKolar

回答

3

我發現,這樣做的最常見的原因是,有隻體現在「發佈」配置時的錯誤。 '調試'配置有時能夠隱藏一個錯誤,特別是與內存管理有關時。

由於TestFlight通常會使用「釋放」的配置,它可以像它造成的錯誤。看看你是否可以通過在'發佈配置'中構建來在本地重現該錯誤。如果可以的話,你現在有一個更快的反饋循環來診斷日誌語句的問題。 (因爲你沒有調試器)。

+0

嗯,我會試試看。這個推理聽起來似乎是合理的,謝謝Jasper – Gibtang

+0

是的,不知何故問題是發佈配置問題,並沒有出現在調試模式。所以我現在正在研究這個bug。我真的很討厭這些發行版/調試模式錯誤 – Gibtang

+0

很多人都謝謝賈斯珀......你把我的整個項目從報廢中拯救出來......重金屬給你。 – Saurabh

0

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

+0

是的,我刪除了應用程序,然後使用Testflight下載它,問題仍然存在。是否需要添加一些時區設置? – Gibtang

0

好的,bug修復。它確實是那些不會出現在Debug配置中但出現在Release配置中的罕見錯誤中的一個。所以我所做的就是我沒有通過代碼靜態分析和固定所有的警告,那麼錯誤走了:)

+0

不錯的工作。 。 。如果您發現它也有幫助,您可以接受答案。 –

相關問題