2
ネイティブフレームワークのメソッドの1つに実装の変更を加えました。この場合バインディングを再作成する必要がありますか?ネイティブフレームワークが変更された場合、バインディングを再作成する必要がありますか?
ネイティブフレームワークのメソッドの1つに実装の変更を加えました。この場合バインディングを再作成する必要がありますか?ネイティブフレームワークが変更された場合、バインディングを再作成する必要がありますか?
短い答え:そうではない
長い答え:依存、あなたが言及し、この変更は、メソッド/プロパティの公開APIの署名である場合にのみ、結合を再構築する必要があります。これは、バインディングがネイティブAPIサーフェスの1:1(ほとんどの場合)に一致するためです(たとえば、メソッドがNSString
を返していて、今度は別のクラスを返すか、セレクタ名が変更された場合や、変更がイエスです。
バインディングDLLが使用しているネイティブライブラリをバンドルしている場合は、バインドを再構築する必要があります。ネイティブライブラリを手動でリンクしている場合(あなたのアプリプロジェクトの追加のタッチ引数を使用して)、あなたはうまくいくはずです。