gpt4 book ai didi

ios - iOS 上的共享首选项

转载 作者:行者123 更新时间:2023-12-05 07:12:28 25 4
gpt4 key购买 nike

我正在尝试使用共享首选项,但我有这种奇怪的行为。

我正在使用:

shared_preferences: ^0.5.6+2

initState 上的 StateFull Widget 我有这个:

@override
void initState() {
super.initState();
_testing()
}


Future<void> _testing() async{
print("starting")
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setInt('value', 1);
print("saved?")
}

当我用 flutter run 运行代码时,我只得到“starting”的打印,而不是“saved?”的打印。

我在这个项目中使用的代码与我用来构建 Android 应用程序的代码完全相同,并且运行良好。但是对于 iOS 是行不通的。

我错过了什么?

最佳答案

运行正常,没有错误。复制并粘贴并重试:

import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';

void main() {
runApp(MyApp());
}

class MyApp extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return MyAppState();
}
}

class MyAppState extends State<MyApp> {

saveValue() async{
print("Starting...");
SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.setInt('value', 1);
print("Saved?");
}


@override
void initState() {
super.initState();
saveValue();
}

@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text("Shared Preferences")),
),
);
}
}

关于ios - iOS 上的共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60418176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com