【发布时间】:2013-06-03 06:32:40
【问题描述】:
我正在目标 c 中创建一个登录系统(用于 iPhone 应用程序),我想记录用户是否登录。我认为最好的方法是在验证他们的凭据后使用全局变量BOOL isLoggedIn。有人可以帮助我或给我一些建议,因为我完全不知道如何做到这一点。
提前致谢
【问题讨论】:
-
你有没有尝试过任何东西?之前问过几个类似的问题。首先阅读常见问题解答。
-
你可以在xcode项目的.pch文件中定义一个BOOL。那将是您的全局变量,并且可以在整个项目中访问。
-
Don't go global 应该包含在答案中——这在客观 c 设计模式中是非常不鼓励的
-
"BOOL isLoggedIn" - 坏主意。您需要提供某种类型的绑定。也就是说,不要依赖
BOOL标志;相反,将授权绑定到身份验证。要了解原因,请参阅Preventing Widespread Automated Attacks in iOS。
标签: ios objective-c global-variables