jjzjj

NSUserDefaults

全部标签

ios - 阶段完成后维持奖金

我正在开发一个简单的游戏,您从三个“特殊技能”开始。当您单击按钮时,您还剩下两个,依此类推,直到没有。然而,当我进入一个新的阶段时,我又回到了3。这是错误的,我想保留与阶段1相同数量的“技能”。我知道这是因为下面的代码而发生的。我正在initWithSize中初始化我的“权力”,每次我的舞台加载时都会调用它。-(id)initWithSize:(CGSize)sizelevel:(int)level{if(self=[superinitWithSize:size]){power1=33;power2=3;power3=3;NSDictionary*config=[NSDictionar

ios - 删除了 NSUserDefaults

这里我可以使用NSUserDefaults,但是我需要移除这个NSUserDefaults。在我的应用程序中,我使用NSUserDefaults获取位置oneView到anotherView但是当我关闭我的应用程序时,这里会出现问题,并且我再次开始,位置仍然在那里,这里我用于删除AppDeligate中的位置-(void)applicationDidEnterBackground:(UIApplication*)application{[[NSUserDefaultsstandardUserDefaults]removeObjectForKey:@"Location"];}但位置仍然存

ios - NSUserDefaults 拒绝保存

启动一个新的单View项目并更新主ViewController的viewDidLoad。目的是检索并增加存储在NSUserDefaults中的值并保存它。-(void)viewDidLoad{[superviewDidLoad];NSString*key=@"kTheKey";NSNumber*number=[[NSUserDefaultsstandardUserDefaults]objectForKey:key];NSLog(@"currentvalueis%@",number);NSNumber*incremented=@(number.integerValue+1);NSLog(

ios - WatchKit NSUserDefaults 为空

使用NSUserDefaults对设置/接收数据进行真正的基本测试。我的iPhone应用程序运行良好,数据设置正常,但在watch上,它显示为空。我为两者都启用了应用程序组,并已验证它们使用相同的组是相同的。每个的权利文件都完全相同。在ViewController.m中defaults=[[NSUserDefaultsalloc]initWithSuiteName:@"com.defaultmethod.share"];[defaultssetObject:playerNameforKey:@"playerName"];[defaultssynchronize];在InterfaceC

ios - 假设静态变量永远不会被清除是否安全?

我有用户报告应用程序内发生随机崩溃,尤其是在其他应用程序之间切换时。不幸的是,目前我无法复制崩溃或获取崩溃日志。在我的iOS应用程序中,我有一个静态类,我在其中存储我在整个应用程序中引用的变量-我有一种预感,这就是导致问题的原因:namespaceDemoApp.BusinessLogic{publicstaticclassAppController{publicstaticstringWebServiceURL{get;set;}publicstaticintUserId{get;set;}publicstaticUserUser{get;set;}//...}}这些值在用户首次登录

ios - 应用内购买后,viewWillAppear 会多次加载已购买的项目

我的应用内购买有问题。离开MasterViewController(列出和购买IAP项目的地方)后,我来到ViewController,它在viewDidLoad中检查购买的项目,但我也有一个viewWillAppear检查购买的项目并在加载ViewController时立即解锁那些购买的项目.问题是,每次重新加载或刷新ViewController、离开然后返回时,viewWillAppear都会检查购买的元素并再次解锁元素,在我的例子中,购买的元素来自javascript文件,这恰好多次加载JS,一遍又一遍地用相同的IAP项目使应用程序困惑。例如,如果您购买了“书签”,则每次重新加载

ios - 如何从命令行获取 NSUserDefaults

如何从命令行中提取NSUserDefaults共享首选项?这将用于开发构建。我想使用某种shell脚本并调用它来检索此信息。这可能吗?如果是这样,如何?更新:不幸的是,我还需要从没有开启Root的设备而不是模拟器中获取它。这是因为我想获取APNStoken并将其存储在某个地方。我目前将APNStoken存储在NSUserDefaults中。明确地说,我有一个iOS应用程序,我想在Mac上使用命令行脚本获取存储在NSUserDefaults中的APNStoken。我需要从设备获取它的原因是我无法从模拟器推送通知,因此除非真实设备注册,否则我不会获得APNStoken。更新:我看到这篇SO

ios - 如何维护 NSUserDefaults 中的单元格选择?

https://github.com/lminhtm/LMDropdownView如何在NSUserDefault中保存最后选择的单元格?重新打开应用程序时,应保留选择。目前,无论何时打开应用程序,都会选择默认单元格。-(void)viewDidLoad{[superviewDidLoad];self.mapTypes=@[@"Standard",@"Satellite",@"Hybrid"];self.currentMapTypeIndex=0;self.dropPinButton.layer.cornerRadius=5;self.removeAllPinsButton.layer

ios - 在 NSUserDefaults 中存储 NSMutableDictionary 时应用程序崩溃

“离开逻辑”有效,但我在将一个NSMutableDictionary保存到NSUserDefaults时遇到问题。以下代码:@implementationLoginService{NSUserDefaults*prefs;}-(void)parseResponse:(NSDictionary*)dictionary{NSMutableDictionary*dic=[[NSMutableDictionaryalloc]initWithDictionary:dictionary];prefs=[NSUserDefaultsstandardUserDefaults];[prefssetObj

iphone - 如何将 : Get order of tabs, 保存到 NSUserDefaults 然后检索

我有一个带有默认View和选项卡的默认UITabBarApplication...等。我有八个具有可自定义选项的选项卡,因此用户可以重新排序选项卡。如何获取选项卡的顺序,将其保存到NSUserDefaults中并在应用重新加载时检索它。我想看一些代码示例。这是我目前所处的位置:-(void)applicationWillTerminate:(UIApplication*)application{/*Calledwhentheapplicationisabouttoterminate.SeealsoapplicationDidEnterBackground:.*/NSMutableArr