NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:@"xxxxxxxx" forKey:@"name"];
[defaults synchronize];
Run Code Online (Sandbox Code Playgroud)
我需要知道为什么我必须使用上面代码的最后一行[defaults synchronize]
?使用它的目的是什么?这是必须的吗?
我有一个NSMutableDictionary,我已经添加了值(几个键对值).现在我需要将此NSMutableDictionary保存到NSUserDefaults对象.
1.)我的代码如下; 我不确定它是否正确,我还需要知道如何从NSUSerDefault中检索NSMutableDictionary?
2.)检索NSMutableDictionary后,我需要将其保存到NSDictionary.我怎么能这样做?
NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
[dic addObject:@"sss" forKey:@"hi"];
[dic addObject:@"eee" forKey:@"hr"];
[NSUserDefaults standardDefaults] setObject:dic forKey:@"DicKey"];
[[NSUserDefaults standardDefaults] synchronize];
Run Code Online (Sandbox Code Playgroud) 我需要一个补充TextField
到UIAlertView
.我知道苹果不鼓励这种做法.那么,有没有,我可以利用的添加任何图书馆TextField
的UIAlertView
外观相似框架?
我发现这个方法叫做- (void)prepareForReuse
.我阅读了该文档,但我不明白如何使用它.
当我滚动我的tableview,它被卡住,或有慢滚动,我打算使用prepareForReuse
.有人可以指点我一个很好的教程或给我一些示例代码,以便我可以学习.
对不起,我没有任何代码来证明我的工作.
我有textboxes
.当我点击它时,键盘弹出.但是,由于uitextfield
它位于下方的某个位置,因此当键盘弹出时会被覆盖.(键盘显示在文本字段上方,因此用户无法看到它).
我需要一种方法来向上移动textfield
,以便用户可以看到它.iPhone facebook
应用程序有一个解决方法,它们缩小UIComponents
视图以显示textfield
在顶部,因此它不会从键盘覆盖.
有人能指点我的教程或示例代码开始吗?
我需要从网上下载一个图像并将其显示在一个ImageView
.目前我正在使用SDWebImage
(它是具有缓存支持的异步图像下载器,具有UIImageView
类别).
但是当我点击后退按钮和前进按钮时(当我试图反复来回查看时),它会崩溃.无论如何,这种情况很少发生,但我需要摆脱这个错误.我可以在我的项目中使用任何其他库(不使用私有API)吗?
我需要我的登录屏幕如下所示.
在Facebooks
登录时,如果将用户名或密码字段留空并单击"登录"按钮,则user name
和password
字段会振动(如同摇动).
这是怎么做到的?
我需要知道在什么时候执行的方法;
1.)应用程序从后台恢复(如果我们将应用程序发送到后台,稍后当我们从后台恢复应用程序时)
2.)在使用应用程序时,屏幕被锁定,然后我们必须滑动锁定屏幕滑块才能进入应用程序.那么执行的方法是什么.
我对iOS 4和5有疑问.我真的很困惑,希望有人能为我清除它.
我在我的应用程序中使用iOS 5 SDK.如果我使用Apple提供的iOS 5 Twitter集成,它将在安装了iOS 4的iPhone上运行吗?
向后兼容性有效吗?
我以Twitter为例,但向后兼容性真的适用于iOS 5吗?
我有一个逻辑问题.我需要从另一个类访问一个对象的实例.
我有一个叫做的课FacebookController
.例如,它有几个委托方法fbDidLogin
.首先,facebookloginButtonClicked
当用户点击按钮时执行该方法,并且在一些内部处理之后,fbDidLogin
将调用该方法,并且用户将登录到该应用程序.(所有这一切都很完美).
现在我需要从应用程序注销.有一个名为的委托方法logout
,我必须将其称为[facebook logout]
.
我添加了一个名为的方法-(void) logoutFacebook
.当用户单击注销按钮时,将调用以下方法.注销方法如下;
-(void) logoutFacebook {
[facebook logout];
}
Run Code Online (Sandbox Code Playgroud)
仅当我从同一个viewController注销(调用logoutFacebook
方法)时,注销才有效.
例如,如果我在一个被调用的类中Student
,我试图调用该logoutFacebook
方法FacebookController
.我的方法如下;
FacebookController *facebookController = [[FacebookController alloc]]init;
[facebookController logoutFacebook];
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为通过这样做,它将创建一个新的实例FacebookController
.所以我需要以某种方式访问原始facebook
对象FacebookController
(在登录后创建).如何访问此对象?
代码:
-(void)facebookloginButtonClicked:(id)sender{
facebook = [[Facebook alloc] initWithAppId:@"3232232" andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"]; …
Run Code Online (Sandbox Code Playgroud) 我正在使用ASIHttpRequest.我需要知道这个错误信息的含义是什么?我怎么能解决它
请求错误<ASIHTTPRequest:0xbedc00> - 错误域= ASIHTTPRequestErrorDomain代码= 1"发生连接失败"UserInfo = 0x270230 {NSUnderlyingError = 0x250cf0"操作无法完成.(kCFErrorDomainCFNetwork错误2.)",NSLocalizedDescription = A连接发生故障}
还有更多错误消息; 以上是Error Domain=ASIHTTPRequestErrorDomain Code=1
其他的Code=2
,Code=3
......最高Code=10
.我需要这些也是什么?
编辑:
错误显示在if condition
SBJsonParser *p = [SBJsonParser new];
NSDictionary *content = [pobjectWithString:[request responseString]];
if(!content){
NSLog(@" %@", p.errorTrace);
return;
}
Run Code Online (Sandbox Code Playgroud) iphone ×9
objective-c ×9
cocoa-touch ×6
ios ×6
facebook ×1
ios4 ×1
ios5 ×1
uiscrollview ×1
uitextfield ×1