如何在xcode/iPhone SDK中创建设置
我想知道如何在我的应用程序中添加一些设置,这样当用户启动应用程序时,它会问几个问题,并根据这些问题重定向到特定视图,下次应用程序启动时,它将再次在那里继续如何在xcode/iPhone SDK中创建设置,iphone,objective-c,xcode,Iphone,Objective C,Xcode,我想知道如何在我的应用程序中添加一些设置,这样当用户启动应用程序时,它会问几个问题,并根据这些问题重定向到特定视图,下次应用程序启动时,它将再次在那里继续 有没有办法做到这一点,因为我不确定应该从哪里开始搜索。我在上一个项目中也做了类似的事情。在那里,用户可以选择是否使用与facebook连接的应用程序。为了存储用户的决定,我在NSUserDefaults中使用了一个键/值对。它非常容易读/写,并且持久存储在应用程序文件系统中 如果键/值对已经存在,我首先检查NSUserDefaults。 如果
有没有办法做到这一点,因为我不确定应该从哪里开始搜索。我在上一个项目中也做了类似的事情。在那里,用户可以选择是否使用与facebook连接的应用程序。为了存储用户的决定,我在
NSUserDefaults
中使用了一个键/值对。它非常容易读/写,并且持久存储在应用程序文件系统中
如果键/值对已经存在,我首先检查NSUserDefaults。
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *myString = [prefs stringForKey:@"keyToLookupString"];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"];
下面是编写NSUserDefaults的一个简短示例:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *myString = [prefs stringForKey:@"keyToLookupString"];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"];
我想应用程序的唯一区别在于,您有几个值要存储,但是您仍然可以使用
NSUserDefaults
。您也可以使用CoreData
来存储信息,但我认为在这种情况下,使用NSUserDefaults
是最好的选择。谢谢,这正是我想做的,您能分享一些您项目的示例代码吗?我应该在哪里实施这些。很抱歉,我是xcode新手,因此我不确定该如何处理此代码,因为这看起来像是保存文本对象。很抱歉,我无法提供代码。我离开了这家公司,无法再访问代码;)。但是我可以给你更多的提示来查找。这是相当标准的,您应该可以找到以下所有主题的大量信息。您必须创建不同的ViewController(包含用户回答问题后要查看的问题/视图)。NSUserDefaults是存储答案的存储器。以上所有代码都是您需要读/写到此存储器的所有代码。然后根据用户的回答简单地推/弹出视图控制器。是的,我就是这样实现的。检查AppDelegate.m文件中的NSUserDefaults中是否已有数据。根据NSUserDefaults中设置的值,我重定向到特定的ViewController。确切地说,ViewController中的按钮绑定到一个操作,然后该操作将写入NSUserDefaults。