这是我的应用程序为了登录用户而执行的第一个请求。在 android 上,每个请求都可以正常工作,但由于某种原因,在 iOS 上它们似乎没有被执行。我已经在模拟器上设置了开发人员选项以允许 HTTP 服务。我还在物理 iPad 上测试了代码,它不会执行请求。
在测试期间,我没有为此使用任何超时,如果我在触发请求后让代码运行一段时间,我会收到此日志(它可能与此无关,但因为我不知道它是什么,我也会附上):
[C1.1 958047F2-81ED-4A34-AEDE-A23D2CD6B49F 172.20.129.134:51780<->216.58.211.42:443]
Connected Path: satisfied (Path is satisfied), interface: en0
Duration: 240.322s, DNS @0.002s took 0.008s, TCP @0.017s took 0.014s, TLS took 0.287s
bytes in/out: 4769/1077, packets in/out: 9/10, rtt: 0.016s, retransmitted packets: 1, out-of-order packets: 0
Run Code Online (Sandbox Code Playgroud)
这是代码:
Future<LoginResponse> login(String login, String password, AppLocalizations locale) async {
final response = await http.post(_url, body: {
"module": _moduleLogin,
"user": login,
"pass": password,
"lang": locale.localeName
});
try{
EventManager manager = EventManager.getInstance();
manager.clearAllEvents(); …Run Code Online (Sandbox Code Playgroud) 当我创建我的 flutter 项目时,我没有让它快速兼容,因为我们认为我们不需要它,但是现在,经过几个月的开发和在 android 上发布的几个版本,我被要求运行/测试应用程序在ios设备上。
有没有办法在这一点上启用快速支持,而不必从头开始创建一个新项目并将代码复制/粘贴到那里?有几个软件包需要它才能在 ios 上运行。