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