JsbBridget ios上崩溃 本人已经绝望了,都是什么鬼问题呀、、、、?

  • Creator 版本: 3.8

  • 目标平台: IOS

  • 重现方式:必现

  • 首个报错:

  • 手机型号: iphone 8
    image
    如上图所示,在relistner回调中引入一个外部定义的局部变量str必崩溃。但如果将局部变量str放到relistner中定义就没有问题。

@jare 大佬 帮看看吧

我也一样,算了吧,虽然jsbBridgeWrapper用法简洁一些
建议还是用jsbBridge吧,或者自己封装成jsbBridgeWrapper

大佬能给个示例代码么?我换成jsbBridget还是崩溃 image

目前你的代码是在哪个线程里调用的?

UI线程里,刚才加了GL线程还是崩溃image

retain 一下,不就好了. 数据被释放了.不能访问大兄弟.

retain 哪个对象,能麻烦敲两行看看么? :sweat_smile:

[str retain];

image 还是崩溃了 :cold_face:

3.8.3ios上必现的 没有人遇到过么?

__block NSString * str = @“123”

加 __block 关键字,确保能够得到str
这个和cocos没关系。。。

image 是setcallback的时候崩溃了,但是看监控又都是有值的

不要沉呀 creator 3.8.3在IOS上必现的,大家都不用jsbBridge么。

用webview多简单,何苦难为自己

1赞

杰哥已经离开cocos了,想念杰哥的第66天 :rofl:

1赞

这是真爱粉天数都记着啊:joy::joy::joy:

    NSString* str = @"123";
    
    ICallback cb = ^void(NSString* _arge, NSString* _arg1){
            [[JsbBridge sharedInstance] sendToScript:@"onPhoneInfoCallBack" arg1:str];
    };
   
    [mk setCallback:[cb copy]]; // 看过来 ---->  这里把 cb copy 一下
1赞

噗,哈哈哈,瞎诌的 :rofl:

试试整个代码放到线程里去执行呢?