Comments (7)
收到,我们排查一下~
from fair.
同样的问题,请问有解决吗? @yancechen
from fair.
还在排查中。
from fair.
问题
在ios使用plugin调用dart侧方法报错,在Android可以正常调用
环境信息
提供Fair版本号
dependencies: fair: 2.7.0
相关截图【可选】
[Fair]: File:FairDartBridge.m, Function:-[FairDartBridge setDartListener]_block_invoke, Line:87 >> {"pageName":"plugin_test#0","type":"method","args":{"funcName":"_onPressed","args":null}} [Fair]: File:FairJSBridge.m, Function:-[FairJSBridge context]_block_invoke, Line:220 >> exceptionValue:ReferenceError: Cannot access uninitialized variable. [Fair]: File:FairDartBridge.m, Function:-[FairDartBridge setDartListener]_block_invoke_2, Line:92 >> undefined [Fair]: File:FairDartBridge.m, Function:-[FairDartBridge setDartListener]_block_invoke_2, Line:96 >> undefined
能提供一下出错的代码吗?
from fair.
问题
在ios使用plugin调用dart侧方法报错,在Android可以正常调用
环境信息
提供Fair版本号dependencies: fair: 2.7.0
相关截图【可选】
[Fair]: File:FairDartBridge.m, Function:-[FairDartBridge setDartListener]_block_invoke, Line:87 >> {"pageName":"plugin_test#0","type":"method","args":{"funcName":"_onPressed","args":null}} [Fair]: File:FairJSBridge.m, Function:-[FairJSBridge context]_block_invoke, Line:220 >> exceptionValue:ReferenceError: Cannot access uninitialized variable. [Fair]: File:FairDartBridge.m, Function:-[FairDartBridge setDartListener]_block_invoke_2, Line:92 >> undefined [Fair]: File:FairDartBridge.m, Function:-[FairDartBridge setDartListener]_block_invoke_2, Line:96 >> undefined
能提供一下出错的代码吗?
大概定位到问题了。fair_jsbase.js文件中有bigint类型在iOS14一下的系统上是不支持的,导致了加载js文件失败。我在iOS15系统上就可以跑通,iOS12的系统就会报错。
https://webkit.org/blog/11340/new-webkit-features-in-safari-14/
https://caniuse.com/bigint
这两个文章都有对bigint的支持有说明!
@zhiqingchen
from fair.
这个可以先用其他类型替换BigInt吗,BigInt类型目前兼容性不好! @yancechen
from fair.
I am also facing the same error, please help me to solve it
Function:-[FairDartBridge setDartListener]_block_invoke,
Line:87 >>
{"pageName":"null#2","type":"method","args":{"funcName":"onBack","args":null}}
Fair:
File:FairJSBridge.m,
Function:-[FairJSBridge context]_block_invoke,
Line:220 >>
exceptionValue:TypeError: undefined is not an object (evaluating 'mClass[funcName]')
Fair:
File:FairDartBridge.m,
Function:-[FairDartBridge setDartListener]_block_invoke_2,
Line:92 >>
undefined
Fair:
File:FairDartBridge.m,
Function:-[FairDartBridge setDartListener]_block_invoke_2,
Line:96 >>
undefined
from fair.
Related Issues (20)
- faircli depends on flutter_template_images >=1.0.1 <4.1.1 which doesn't support null safety (Dart version 3.0.2) HOT 4
- build runner没有生成js文件 HOT 2
- 修改了FairPach所在页面,重新运行build后js和json文件没有被更新 HOT 4
- duration.js里头的位运算符 >> 存在问题 HOT 1
- fair-online云开发平台 502 HOT 1
- SyntaxError: Identifier 'GLOBAL' has already been declared
- 请问什么时候能支持flutte 3.10 呢 HOT 1
- fair_version版本映射缺少组件
- 如果需要下发的动态页面,包含多自定义widget(也需要动态下发),这种情况一般怎么处理,有什么最佳实践吗 HOT 4
- 58同城App有用到Flutter或者Fair库吗? HOT 1
- 生成Js文件本地可以加载,放到服务器后无法加载 HOT 10
- 执行 flutter pub run build_runner build 后,未生成.js文件 HOT 1
- 在Sugar里的表达式,不支持逻辑运算符 ! & |吗? HOT 2
- 热更新需要重启吗 HOT 8
- FairJSBridge是不是有多线程的问题
- 关于 #344 次改动的问题反馈 HOT 2
- Delegate传参问题 HOT 1
- Google Play 合规性问题 HOT 2
- 在iPhone 8 version13.4上 多次刷新偶现页面取值异常 HOT 1
- iOS AppStore合规问题
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fair.