nsuserdefaults

    0热度

    1回答

    我手动将数据输入到结构中。但是,结构不保存数据。我试图使用userdefaults,但它不工作。如果数据在结构bad中,我希望数据始终显示在标签benCarson上。 视图控制器1 struct bad { static var mm = [String]() } 的ViewController 2 class ViewController2: UIViewController {

    0热度

    2回答

    我有一个应用程序,其中我到UserDefaults的CNContact阵列保存为这样: var contactsArray = [CNContact]() let defaults = UserDefaults() func (contact: CNContact){ contactsArray.append(contact) let contactArrayArchive

    0热度

    2回答

    我正在创建应用程序,我需要最近的10个搜索列表并保存它(以显示应用程序启动之间的一致信息)。 为了我已经创建了我的链接列表(LinkedList和Node类)的实现和某种包装类,它将它保持为最近10个字符串的列表。我让所有这三个类都符合NSCoding协议,并且在将它保存为NSUserDefaults时它可以工作。不幸的是,当我尝试加载它,应用程序错误崩溃: Terminating app due

    0热度

    1回答

    我有一个相当广泛的应用程序,其中存储大量数据。 CLLocation,Arrays,CGPoints等等。有时需要将所有这些变量保存在设备上,所以我使用UserDefaults。然而,经过一段时间切换ViewControllers并简单地使用应用程序(不断变化的数据=>常量保存它),我到了一切运行缓慢的地步。 现在,假设我有或多或少的三维二维数组,并让我说我想保存到UserDefaults的5个I

    1热度

    1回答

    我检查我是否有用户的Facebook数据UserDefaults.standard.value if let facebookDetails:Dictionary = (UserDefaults.standard.value(forKey: "facebookDetails") as? [String:Any])! { dump(facebookDetails) let

    0热度

    1回答

    我知道我无法在NSUserDefaults中保存indexPath。我想要保存用户选择的单元格,以便用户再次打开视图控制器时 - 集合视图中选定的单元格为DISPLAYED。但是,下面的代码不保存选定的单元格。第一块代码是假设保存选定的单元格(但不是),第二块代码表示这些代码将永远不会执行(如下所述)。 - (void)collectionView:(UICollectionView *)coll

    0热度

    1回答

    我保存[String : Any]类型UserDefaults的字典, 当我保存到UserDefaults,从字典打印布尔值之前打印该词典为true或false,但是当我检索字典时,它将打印为0或1. 我看过类似的SO问题,其中的建议是使用Any而不是AnyObject我做了。 以下是我正在使用的代码,请指出我出错的地方。 static var profileDetails : [String:

    1热度

    2回答

    我试图检索保存到NSUserDefaults的NSDictionary。当我登录了什么,我试图检索,它会显示正确: NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"userdetails"] mutableCopy]); 然而,当我试图给一个变量,它返回的零。 NSMutableDictionary

    0热度

    1回答

    我有一个应用程序出现在世界上..我们称之为xyzFREE。 Apple不再允许使用名称FREE作为应用程序名称。所以我会将其更改为xyzLITE。我创建了一个新的Xcode项目,然后我将包ID从xyzLITE更改为xyzFREE,并将我从应用商店下载的版本更新为新版本。一切似乎都很好。 xyzFREE使用UserDefaults来存储高分。新版本xyzLITE创建了自己的UserDefaults,

    0热度

    3回答

    我想将一个对象数组保存为NSUserDefault,但没有成功。在尝试之前注销数组时,它充满了对象。但是,当我尝试注销NSUserDefault时,它是NULL。任何人都可以看到我可能做错了什么?感谢您的任何建议: Items *myItems = [mutableFetchedObjects mutableCopy]; NSLog(@"my Items%@",myItems);//LO