1

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 のセットアップに成功した人はいますか?

4

1 に答える 1