У меня есть приложение Xamarin.forms. В проекте iOS я установил пакет HockeyApp из здесь и следил за примерами здесь, добавив следующий код в мой AppDelegate.cs
:
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
//We MUST wrap our setup in this block to wire up
// Mono's SIGSEGV and SIGBUS signals
HockeyApp.Setup.EnableCustomCrashReporting (() => {
//Get the shared instance
var manager = BITHockeyManager.SharedHockeyManager;
//Configure it to use our APP_ID
manager.Configure ("YOUR-HOCKEYAPP-APPID");
//Start the manager
manager.StartManager ();
//Authenticate (there are other authentication options)
manager.Authenticator.AuthenticateInstallation ();
//Rethrow any unhandled .NET exceptions as native iOS
// exceptions so the stack traces appear nicely in HockeyApp
AppDomain.CurrentDomain.UnhandledException += (sender, e) =>
Setup.ThrowExceptionAsNative(e.ExceptionObject);
TaskScheduler.UnobservedTaskException += (sender, e) =>
Setup.ThrowExceptionAsNative(e.Exception);
});
//The rest of your code here
// ...
}
Как только я пытаюсь скомпилировать программу, Visual Studio выдает следующую ошибку (и еще несколько подобных):
Код серьезности Описание Ошибка состояния подавления строки файла проекта Не удалось выполнить собственное связывание, неопределенный символ: std :: __ 1 :: __ vector_base_common :: __ throw_length_error () const. Убедитесь, что есть ссылки на все необходимые фреймворки, а собственные библиотеки правильно скомпонованы. App.iOS
Когда я комментирую этот фрагмент кода, все работает нормально. Есть предложения по этому поводу? Кто-нибудь, кто успешно настроил хоккей в проекте форм ios xamarin?