php Editor Xigua は今日、iOS 開発におけるエラー戻り値を処理する便利な方法を提供する「gomobile」というツールを紹介します。従来の方法とは異なり、gomobile は NSError オブジェクトとブール値の両方を返すことができるため、開発者はエラー状況をより柔軟に処理できます。このツールを使用すると、開発効率が大幅に向上し、開発プロセス中のエラー処理の複雑さが軽減されます。以下ではgomobileの使い方やメリットを詳しく紹介していきますので、皆様のお役に立てれば幸いです。
ios で gomobile を介して gobind をインターフェイス タイプとして使用すると、golang 関数は error
を返します。これは、目的 c のクラスに 2 つの影響を与えます (例次のように):###
###例###
そのようなインターフェース:
type a interface { dothing(data *datatype) error }
Solution
Objective-C では、エラーの原因となる可能性のある操作を実行する標準的な方法は、成功または失敗を示すブール値を返すことです ( 成功の場合は no を使用し、失敗の場合は
を使用し、必要に応じてエラーの詳細を提供するために nserror ** パラメーター を受け入れます。
これを
と gobind に適用すると、ブール値の戻り値を同じ方法で処理する必要があります。
Go インターフェースの場合:
リーリー
gomobile
は、(前述したように) 次のような object-c インターフェイスを生成します:
リーリー
リーリー
objective-c メソッドは次のようになります:
リーリー
gomobile
は Apple の Objective-C アプローチと同じ規則に従います。つまり、操作が成功したことを示すブール値を返し、オプションのnserror を使用します。発生したエラーの詳細を確認します。
以上がgomobile: iOS のエラー戻り値には NSError と Boolean 戻り値の両方がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。