Xamarin.forms アプリがあります。iOS プロジェクトでは、ここから HockeyApp パッケージをインストールし、次のコードを my に追加して、ここのサンプルに従いました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 は次のエラー (およびその種類のエラー) をスローします。
重大度コード 説明 Project File Line Suppression State Error ネイティブ リンクに失敗しました。未定義のシンボル: std::__1::__vector_base_common::__throw_length_error() const。必要なすべてのフレームワークが参照され、ネイティブ ライブラリが適切にリンクされていることを確認してください。 App.iOS
そのコード部分にコメントすると、すべて正常に実行されます。それに関する提案はありますか?iOS xamarin フォーム プロジェクトで Hockey のセットアップに成功した人はいますか?