【发布时间】:2014-04-23 08:22:04
【问题描述】:
在用户成功通过身份验证后,我正在尝试“刷新”/“更新”我的应用程序中的共享字符串。这是我所拥有的:
// MyAuth.h
//@interface
+ (NSString *)sharedAuthToken;
// MyAuth.m
+ (NSString *)sharedAuthToken {
static NSString *_sharedAuthToken = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
_sharedAuthToken = [[NSUserDefaults standardUserDefaults] objectForKey:@"token"];
});
return _sharedAuthToken;
}
// AuthCtrl.m
- (void)saveOauthInfo:(NSString *)token {
[MyAuth sharedAuthToken] = token; // getting error here
}
我想更新或刷新sharedAuthToken。我该怎么做?
*如果代码太混乱或太杂乱,请告诉我..
【问题讨论】:
-
您是只想在内存中设置令牌,还是要将新令牌存储在用户默认值中?
-
@robmayoff 感谢您的快速回复。我想在内存中设置令牌
-
我不希望这听起来很粗鲁,但是如果你通过在 Stack Overflow 上提问来拼凑你的应用程序,那么你的整体表现不会很好。您应该找到一本好书或一系列在线教程,并真正了解您正在使用的工具。看看Good resources for learning ObjC。 Big Nerd Ranch 的书籍非常棒,很多人喜欢 iTunes U 上的斯坦福 iOS 课程。祝你好运!
-
@JoshCaswell 别担心,没有冒犯。谢谢你。看起来不错,会去看看:)
-
太好了,祝你好运!
标签: ios objective-c xcode