MonoTouch & TestFlight - PullRequest
       15

MonoTouch & TestFlight

4 голосов
/ 22 февраля 2012

Я искал вокруг и, похоже, не могу найти окончательную справку о том, как использовать TestFlight SDK с MonoTouch ... кто-нибудь получил его для успешной работы с 0.8.3 и расскажет свой секрет?

Ответы [ 3 ]

10 голосов
/ 22 февраля 2012

Документация Testflight можно найти здесь: http://docs.xamarin.com/ios/tutorials/TestFlight_Support#

Привязки Testflight можно найти здесь: https://github.com/mono/monotouch-bindings/tree/master/TestFlight

Инструкции по сборке также есть на Github по ссылке выше. По сути, вам просто нужно запустить «make» из папки TestFlight (но сначала скопируйте соответствующий файл TestFlightSDK_xxx.zip в эту папку).

Файл Make, включенный в репозиторий github, использует TestFlight SDK (zip-файл), который необходимо независимо загрузить с TestFlightApp.com и вручную скопировать (в сжатом виде) в папку, содержащую проект привязки из github.

Затем используйте Testflight SDK, как описано на веб-сайте Testflight (вызов TakeOff (), установка контрольных точек и т. Д.).

0 голосов
/ 17 сентября 2012

Из моих собственных исследований и испытаний, направленных на то, чтобы заставить TestFlight SDK работать с MonoTouch, похоже, что отчеты об ошибках действительно не будут работать.Вот почему:

По сути, TestFlight SDK вставляет глобальный обработчик исключений obj-c, а затем отправляет исключения, трассировки стека и т. Д. В TestFlight.Поскольку SDK является NATIVE библиотекой, он будет получать только собственные исключения obj-c.Это означает, что ни одно из ваших исключений Mono никогда не достигнет этого глобального обработчика obj-c, потому что обработчик работает на более низком уровне, чем среда выполнения Mono.

Итак, вы МОЖЕТЕ привязаться к собственной библиотеке TestFlight SDK, выМОЖЕТ вызывать метод TakeOff () и т. Д. Но в конце концов, все это бессмысленно, потому что ваши моноуровневые исключения никогда не будут перехвачены.Конечно, вы можете получить исключения obj-c, когда они возникают, но это не поможет вам с вашими исключениями Mono.Поскольку весь ваш код предположительно в C # выполняется во время выполнения Mono, не ожидайте, что ваши исключения попадут в обработчик TestFlight SDK.

Если я ошибаюсь, кто-то, пожалуйста, исправьте меня, но я не верюTestFlight SDK будет полезен до тех пор, пока не будет написана библиотека MonoTouch, которая перехватывает исключения Mono и отправляет их в TestFlight.

0 голосов
/ 11 мая 2012

Может быть, попробовать привязки от yyoung и следуйте его readme.

https://github.com/ayoung/monotouch-testflight

...