我在努力讓TestFlight我MonoTouch的應用程序工作(5 MonoTouch的,IOS5)的工作,並沒有發現任何TestFlight MonoTouch的文檔。問題越來越TestFlight與MonoTouch的應用
這是我到目前爲止所嘗試的。從https://github.com/mono/monotouch-bindings/tree/master/TestFlight
下載TestFlight綁定 - 將以此作爲參考後,它似乎是在TestFlight方法實際上並不暴露,所以我找了另一組綁定。
從https://github.com/ayoung/monotouch-testflight下載了ayoung的TestFlight綁定。使用Make構建monotouch-testflight.dll,將其複製到項目並添加到引用 - 這次TestFlight方法全部可見。
將libTestFlight.a添加到我的MonoTouch項目的Lib文件夾中,BuildAction設置爲Nothing。 (我也有RedLaser)。每個ayoung,我啓用LLVM編譯器(與ARMv7); ayoung說它是必需的。在項目選項 - > iPhone建立我額外的mTouch參數是:
-cxx -nosymbolstrip -nostrip -gcc_flags「-lgcc_eh -framework SystemConfiguration -framework CFNetwork的-framework corevideo的-framework CoreMedia -framework AVFoundation -framework OpenGLES -framework安全 - 大號$ {} PROJECTDIR/lib目錄-ltestflight -RedLaserSDK -ObjC」
注:TestFlight加入該項目之前的應用程序的工作確定的RedLaser用。
這裏-lgcc_eh是按照ayoung - 我一直沒能找出它是什麼或它是什麼。也許我應該有一個gcc_eh.dll(?),但我不AFAIK,我不知道我能找到這樣的事情。
在Main.cs我使用TestFlightSdk加入
;
,並在FinishedLaunching我加
TestFlight.TakeOff("(downloaded team token is here)");
編譯和安裝,並沒有錯誤(發佈| iPhone)。
當我現在在設備上運行的應用程序,它沒有診斷,我可以發現立即退出。
如果編譯調試應用程序也立即退出| iPhone。在這種情況下,但是,如果我關掉LLVM儘管ayoung的責難,然後在應用程序輸出我看到以下內容:
TestFlight:入門會議 TestFlight:崩潰處理程序安裝 主題開始: 主題開始: TestFlight:團隊令牌是公認 TestFlight:會議 TestFlight結束:與TestFlight通訊目前已停用,在您的日誌的詳細信息
這可能是因爲我還沒有上傳應用程序的.ipa文件到TestFlight早期檢查? ? (然而,應用程序確實在這種情況下啓動。)
- 我想了解如何生成.ipa文件。 TestFlight文檔顯示瞭如何從XCode執行此操作,但是我的應用程序僅帶有代碼,沒有.xib,因此該選項似乎不存在? TestFlight文檔還顯示瞭如何從.app文件生成.ipa。在這裏,我的問題是,如何讓我的手放在設備構建的.app文件中?
這些問題的任何幫助,將這麼多的讚賞。
您是否設法使用TestFlight SDK?問,因爲我遵循相同的確切步驟,並獲得相同的結果。現有文檔存在缺陷。 - 使用「官方」的綁定生成的DLL,但是方法不暴露 - 使用ayoung綁定公開的方法,但該dll僅僅是4KB大小,顯然有些不對勁 – VladT
VladT,不,我沒有得到它的工作,需要通過。 – BillF
'members no being exposed'問題無效,TestFlight類實際上需要由'MonoTouch.TestFlight.TestFlight'訪問。所以官方綁定是好:) – VladT