0
Thumbsup

いい質問だ

0

Thumbsdown

うーん

モジュール作成時のモジュール、ブリッジ間の動作に関して

coffeegyunyu
coffeegyunyu 60

投稿日:2013-05-05 18:26:08

iOSのTwitterモジュール
https://github.com/mpociot/titanium-mobile-twitter-module
のようなコーディングでTwitterモジュールを作成すると、
Twitterとの通信成功時は問題ないのですが、
シミュレータでwifiオフ時通信でエラーになった時に
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSURLError unboundBridge:]: unrecognized selector sent to instance 0x8f8fc60'
といった形で落ちます。
TiSDK 2.1.4,3.1で確認済みです。

unboundBridgeというメソッドはKrollBridgeの
- (void)unregisterProxy:(id)proxy
の内部で
[proxy unboundBridge:self];
のような形で行われていて、
本来はTiProxyオブジェクトに対して行われるものなんだと思いますが、
通信エラー時だけproxyオブジェクトはTiProxyオブジェクトではなく、
NSURLErrorになっているようです。
どなたかこのモジュール、ブリッジ間の動作に関して詳しい方がいましたら、対策を教えてください。


よくわからないんだけど、そのモジュールは、エラー時にはJavaScript側でtry/catchする設計方針だったりしないですかね ... --- isis331


諦めないで!でもまだ回答はありません…

ログインすると回答することができます。