2014-12-06 89 views
1

我在我的設備上運行我的項目時遇到問題,但如果從testFlight下載了,則只有。當我直接從Xcode構建到設備時,它工作正常。從Xcode構建設備與從TestFlight下載 - 問題

潛在的相關細節 - 使用AVCaptureSession,我的應用程序記錄的視頻片段在那裏可以前/後攝像頭等等之間切換播放或多個視頻的合併,他們都發揮作用時,我已經處理的每個視頻的方向,使正確的方式。

當我直接從Xcode構建時,播放方向在我的設備上按預期工作。儘管從Testflight下載的應用程序中,視頻的方向是錯誤的。

設備上使用iPhone 5S - 8.1 & iPad 2的7.1

如前所述,這是只有從TestFlight問題的基礎之上。我沒有發佈任何代碼,因爲Xcode的邏輯工作正常。在過去的一年中,我使用了很多TestFlight,之前沒有遇到類似這樣的問題。它似乎與此視頻播放隔離。

如果任何人有類似的問題,並知道如何解決或建議,那將不勝感激。

回答

1

我發現爲什麼我testFlight構建從我的Xcode的構建作用不同,這一切來到了在Xcode

我編輯構建配置設置方案哪個提出了構建選項,並且在Run選項中,我將構建配置從調試更改爲發佈。

enter image description here

雖然這從未解決視頻問題,它確實讓應用程式行事,因爲它會在釋放。我現在可以繼續測試我的問題,但認爲其他人在Xcode和測試版本中遇到差異時,可能希望瞭解此設置。

0

你碰巧在使用Swift嗎?蘋果改變了他們的認證,並增加了一個額外的領域作爲過程的一部分。包含包含Swift代碼的外部庫時,現有證書不起作用。我失去了很多時間。以下是TestFlight競爭對手AirSign的解釋。

https://www.airsignapp.com/ios-apps-using-swift-crash-when-signed-with-inhouse-certificate/

如果是這種情況,得出的結論是產生一個新的證書,並使用證書一個新的供應配置文件。如果你有太多的證書,你可能不得不撤銷舊的證書。

如果您直接從您的機器上構建,您正在使用您的開發證書。如果你經過TestFlight,你正在使用你的發行證書。如果您將分發ipa上傳到TestFlight並嘗試將其直接安裝到您的設備上,會發生什麼情況。如果您無法安裝應用程序,那麼您的發行證書存在問題。我還假設你嘗試構建一個新的hello world類型應用程序,並通過TestFlight,然後在應用程序的新版本中添加AVCaptureSession並嘗試。

爲了讓我的生活更輕鬆,我使用iFunBox直接在我的機器上繞過iTunes直接安裝測試ipas。好的免費應用程序只要啓動,選擇在設備安裝和選擇IPA

http://www.i-funbox.com/ifunboxmac/

+0

感謝大衛,我使用Objective-C,但我會撤銷並重新生成證書並再次嘗試。我目前正在準備研究ARM體系結構,因爲它想知道它是否實際上是不同的存檔構建(與TestFlight問題本身相反)。讓你知道你 – 2014-12-06 15:13:29