小编Sou*_*rma的帖子

从NSUserDefaults字典iOS中删除所有键

我使用NSUserDefaults字典来存储高分等基本信息,这样当用户关闭时,应用程序数据不会丢失.无论如何我使用:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
Run Code Online (Sandbox Code Playgroud)

存储数据.如果我希望存储一个新的高分,那么我会这样做:

[prefs setInteger:1023 forKey:@"highScore"];
[prefs synchronize];  //this is needed in case the app is closed. 
Run Code Online (Sandbox Code Playgroud)

后来如果我想获得高分我会做:

[prefs integerForKey:@"highScore"];
Run Code Online (Sandbox Code Playgroud)

反正问题是,我储存很多其他的事情,因为NSUserDefaults enable你存储booleans,integers,objects等我有什么方法来执行删除所有键,以便成为NSUserDefaults的像拳头时我启动应用程序?

我正在寻找类似的东西:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs deleteAllKeysAndObjectsInTheDictionary];
Run Code Online (Sandbox Code Playgroud)

或者可能有一种获取所有键的方法,我必须遍历每个对象,但我不知道如何删除它们.

编辑:

我试过了 :

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[NSUserDefaults resetStandardUserDefaults];
[prefs synchronize];
Run Code Online (Sandbox Code Playgroud)

我仍然能够获得高分....

cocoa-touch objective-c nsuserdefaults ios swift

64
推荐指数
10
解决办法
6万
查看次数

如何本地化推送通知Permisssion对话警报?

推送通知权限警报图像

我正在尝试从最近3个小时,但无法找到任何方法来本地化它.我使用iOS 10.0意味着UNUserNotificationCenter.我想用西班牙语 - 墨西哥语(es-MX)语言进行本地化.

请帮忙.

localization push-notification swift swift3 ios10

14
推荐指数
2
解决办法
4560
查看次数

如何在iOS中使用MpMoviePlayerController在UISlider上显示缓冲数据?

我正在使用MPMoviePlayerController播放音频,我想在这样的滑块上显示缓冲数据......

在此输入图像描述

我想在滑块中显示缓冲区数据,如红色部分.我试过去谷歌吧.但我没有得到任何解决方案.以及如何使滑块自定义?提前致谢...

iphone objective-c mpmovieplayercontroller mpmovieplayer ios

12
推荐指数
1
解决办法
4733
查看次数

如何在使用Google OAuth 2.0时阻止显示访问代码的额外视图

我按照http://googlemac.blogspot.com/2011/05/ios-and-mac-sign-in-controllers.html跟踪,允许用户使用Google登录iPhone应用.点击"允许访问"按钮后,我得到一个额外的屏幕,上面写着"请复制此代码,切换到您的应用程序并将其粘贴到那里:(文本框中的代码)."

这就是我所拥有的:

- (IBAction)googleLoginTapped:(UIButton *)sender
{
    [self loginToGoogle];
}

- (void)loginToGoogle 
{

    // For Google APIs, the scope strings are available
    // in the service constant header files.
    NSString *scope =@"https://www.googleapis.com/auth/userinfo.profile";

    // Typically, applications will hardcode the client ID and client secret
    // strings into the source code; they should not be user-editable or visible.

    // But for this sample code, they are editable.
    NSString *clientID = @"my clientID";
    NSString *clientSecret = @"my clientSecret";


    // Display the …
Run Code Online (Sandbox Code Playgroud)

ios oauth-2.0

11
推荐指数
4
解决办法
8622
查看次数

iOS UISlider值不匹配

我在我的一个App中实现了Vertical Slider UISlider.当滚动结束/完成时,我将使用Slider值向服务器发送命令.有时当我快速向上/向下滚动并释放时,滑块值在发送命令之前和发送命令之后变得不匹配.

-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
   NSLog(@"Value of Slider before sending command=%f",self.value);
   [self sendCommand]; // Here value is something else  
   [super touchesEnded:touches withEvent:event];
   NSLog(@"Slider value after sending command=%f",self.value); // Here value changed
}
Run Code Online (Sandbox Code Playgroud)

但如果我在发送命令之前发出超级调用,那么一切正常.请解释是否有人知道为什么会这样.

[super touchesEnded:touches withEvent:event];
Run Code Online (Sandbox Code Playgroud)

更有趣的事实是,如果我不打电话给超级,那么一切都运作良好.

objective-c uislider ios

6
推荐指数
1
解决办法
233
查看次数

使用Swift 3.0中的IBDesignable在左侧和右侧使用图像的UIButton

如何使用IBDesignable在UIButton中使用文本在左侧和右侧显示左右图像?

我试图谷歌它找到任何答案,但没有找到任何明智的答案.我想通过故事板来做到这一点.请帮忙

要求输出:

输出图像

uibutton ios autolayout ibdesignable swift3

1
推荐指数
1
解决办法
2663
查看次数