我有一个时间在GMT的字符串,我想根据系统时区制作但它不能正常工作 -
NSLog(@"Time Str = %@",Time);
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-MM-yyyy hh:mm a"];
[NSTimeZone resetSystemTimeZone];
NSLog(@"system time zone = %@",[NSTimeZone systemTimeZone]);
[dateFormat setTimeZone:[NSTimeZone systemTimeZone]];
NSDate *date = [dateFormat dateFromString:Time];
[dateFormat setTimeZone:[NSTimeZone systemTimeZone]];
NSLog(@"date from string = %@",date);
NSLog(@"string from date = %@",[dateFormat stringFromDate:date]);
Run Code Online (Sandbox Code Playgroud)
控制台输出 -
////////////////////////////////////////////////// //////////////////////////////////////////////
Time Str = 09-12-2011 07:57 AM
系统时区=亚洲/加尔各答(IST)抵消19800
date from string = 2011-12-09 02:27:00 +0000
字符串从日期= 09-12-2011 07:57 AM
////////////////////////////////////////////////// //////////////////////////////////////////////
加尔各答距格林威治标准时间+5:30,因此日期时间应为1:27,但显示时间为02:27.此外,当我从这个日期拿出一个字符串时,它向我显示了我用来制作日期的相同刺痛,我希望根据系统时区更新字符串.
谢谢
我找到两个不同的FaceBook auth对话框,同时使用两个应用程序,一个是"Zynga扑克",另一个是我正在开发.
当我在"Zynga扑克"中使用FaceBook登录时,Safari会打开此页面:

当我使用我正在开发的应用程序时,Safari会打开此页面:
您可以看到这两个页面都是两个不同的页面.在Zynga的扑克中,它显示"登录为Vicky Gupta - 注销",用户可以选择注销以另外用户身份登录.在我的应用程序中,它显示"您正在以Vicky Gupta身份登录此应用程序",此处没有"注销"按钮.以不同的用户身份登录以在Safari中打开FaceBook然后从那里注销的唯一方法.
有谁知道为什么会出现这种差异?我在FaceBook应用程序设置中遗漏了什么?或者这是一种正常行为,因为我不这么认为?
注意:我使用的是最新的FaceBook SDK(带图形api).
authentication facebook facebook-graph-api ios facebook-ios-sdk
我有
NSMutableDictionary *mutDic;
Run Code Online (Sandbox Code Playgroud)
它NSMutableDictionary
从一个警报中加载了一些来自我试图更新其值的警报值
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
[self.mutDic setValue:[[alertView textFieldAtIndex:0] text] forKey:@"lname"];
}
Run Code Online (Sandbox Code Playgroud)
但我得到了这个例外
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object'
Run Code Online (Sandbox Code Playgroud)
我们如何更新字典?
我已经使用了scrollview,并且在滚动视图中我已经添加了文本图像,当我滚动滚动效果不顺畅它要么是向上还是向下.我使用的代码是:
mScrollView.delegate = self;
//mScrollView.showsHorizontalScrollIndicator = FALSE;
[mScrollView setFrame:CGRectMake(0, 10, 1024, 768)];
// a page is the width of the scroll view
mScrollView.pagingEnabled = YES;
mScrollView.scrollsToTop = NO;
[mScrollView addSubview:mImgView];
// setting image according to the tag
if ( mTag == 0 )
{
[mBckImgView setImage:[self getImageFromName:@"ombgiphone"]];
[mImgView setFrame:CGRectMake(0, 10, 320, 1063)];
mImgView.image = [self getImageFromName:@"introtextiphone"];
[mScrollView setContentSize:CGSizeMake(320, 1400)];// size of the image
}
Run Code Online (Sandbox Code Playgroud) 嗨,我正在尝试格式化我从服务器获取的日期.我试过这样的
NSString *dateStr =@"2012-5-21";
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-mm-dd"];
NSDate *date = [dateFormat dateFromString:dateStr];
// Convert date object to desired output format
[dateFormat setDateFormat:@"dd MMM yyyy"];
dateStr = [dateFormat stringFromDate:date];
finalDate.text=dateStr;
[dateFormat release];
Run Code Online (Sandbox Code Playgroud)
但代替21 May 2012.我正进入(状态21 Jan 2012