Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我可以序列化持有授权twitter帐户的ACAccount对象吗?_Ios_Objective C_Twitter_Acaccount - Fatal编程技术网

Ios 我可以序列化持有授权twitter帐户的ACAccount对象吗?

Ios 我可以序列化持有授权twitter帐户的ACAccount对象吗?,ios,objective-c,twitter,acaccount,Ios,Objective C,Twitter,Acaccount,我已经实现了内置的twitterapi,一切都很好,但是我正在尝试决定,当一个用户设置了多个twitter帐户时,如何最好地在会话之间保持一个twitter帐户 如果我使用-[ACAccountStore accountsWithAccountType://code>只收到一个ACAccount,这很容易。。。我只是用那个。但是,如果有多个ACAccounts,我不想每次进入应用程序时都问他们要使用哪一个 目前为止,我的选择是: 使用NSKeyedArchiver序列化ACAccount对象(如

我已经实现了内置的twitterapi,一切都很好,但是我正在尝试决定,当一个用户设置了多个twitter帐户时,如何最好地在会话之间保持一个twitter帐户

如果我使用
-[ACAccountStore accountsWithAccountType://code>只收到一个
ACAccount
,这很容易。。。我只是用那个。但是,如果有多个
ACAccounts
,我不想每次进入应用程序时都问他们要使用哪一个

目前为止,我的选择是:

  • 使用
    NSKeyedArchiver
    序列化
    ACAccount
    对象(如果可能的话,这将是理想的做法)

  • 每次都给用户安装Bug(不想这样做)

  • 仅存储所选
    ACAccount
    的用户名,然后在下一个会话中比较
    accountstore
    中每个帐户的用户名,然后选择该帐户(尽管出于某种原因,这似乎是一个不雅观的解决方法)


  • 非常感谢

    ACAccount
    有一个名为的属性,用于唯一标识单个帐户。该属性的类型是
    NSString
    ,因此您可以使用
    nsserdefaults
    NSCoding
    (或您使用的任何其他持久化解决方案)轻松持久化其值。当您要检索属于此标识符的帐户时,只需使用该方法并将标识符作为参数传递。

    ACAccount
    具有一个名为的属性,用于唯一标识单个帐户。该属性的类型是
    NSString
    ,因此您可以使用
    nsserdefaults
    NSCoding
    (或您使用的任何其他持久化解决方案)轻松持久化其值。当您想要检索属于此标识符的帐户时,只需使用该方法并将标识符作为参数传递。

    选项(3)似乎是最安全的选项。将ACAccount对象整体序列化有点像杀戮过度。你唯一会问以下问题的时候是他们是否想更改,或者他们的twitter帐户名是否更改。谢谢Petesh!是的,我选择了#3,它似乎运行得相当稳定。我只是不喜欢仅仅依靠用户名的想法,但它是有效的,所以我想我很高兴。选项(3)似乎是最安全的选项。将ACAccount对象整体序列化有点像杀戮过度。你唯一会问以下问题的时候是他们是否想更改,或者他们的twitter帐户名是否更改。谢谢Petesh!是的,我选择了#3,它似乎运行得相当稳定。我只是不喜欢仅仅依靠用户名的想法,但它是有效的,所以我想我很高兴。