Cocoa 无线组和共享用户默认绑定
我有一个带有3个值的无线电组的首选项面板,该组的Cocoa 无线组和共享用户默认绑定,cocoa,Cocoa,我有一个带有3个值的无线电组的首选项面板,该组的选定索引绑定到共享用户默认值: 控制键:值 模型密钥路径:myoption 如果我使用这些绑定设置启动应用程序,应用程序将崩溃,我必须指定: 值转换器nsonarchivefromdata 通过这种方式从defaults read com.mapp.identifier启动,我得到了“myoption”值的NSData描述 我的疑问是: 为什么我需要对所选索引值使用NSArchive?我很确定它是作为一个整数管理的!但在这里,我发现我必须将其存储为
选定索引
绑定到共享用户默认值
:
控制键:值
模型密钥路径:myoption
如果我使用这些绑定设置启动应用程序,应用程序将崩溃,我必须指定:
值转换器nsonarchivefromdata
通过这种方式从defaults read com.mapp.identifier启动,我得到了“myoption”值的NSData描述
我的疑问是:
为什么我需要对所选索引值使用NSArchive?我很确定它是作为一个整数管理的!但在这里,我发现我必须将其存储为NSData 我通常绑定到所选标记,手动设置矩阵中单个单元格的标记值,这些单元格与索引本身或模型中更重要的值相匹配