ランタイム引数機能を使用するアセンブリでセレクターのパッチャーを作成しようとしていますが、うまくいきません。誰かが同様の問題を解決しましたか、それともまだ Swift を使用できませんか?
アセンブリでのメソッド定義は次のようになります。
public dynamic func requestCodeApiGateway(phone: NSString) -> AnyObject {
return TyphoonDefinition.withClass(RequestCodeApiGatewayImpl.self) { (definition) in
definition.useInitializer("initWithApiService:apiRouter:phone:") { (initializer) in
// ...
}
}
}
そして、私は次のようなパッチャーを作成しています:
let patcher = TyphoonPatcher()
patcher.patchDefinitionWithSelector("requestCodeApiGatewayWithPhone:") {
// ...
}
Objective-C を部分的に使用した PS ソリューションも歓迎します