在swift中使用NSPropertyListSerialization.propertyListWithData

在swift中使用NSPropertyListSerialization.propertyListWithData,第1张

概述试图使用下面的代码块,但不知道如何让选项位在else子句中工作,我不断得到’NSPropertyListMutabilityOptions’不能转换为’NSPropertyListReadOptions’.但Read选项没有我需要的MutableContainersWithLeaves. //if the file does not already exist if(appStatsDat 试图使用下面的代码块,但不知道如何让选项位在else子句中工作,我不断得到’nspropertyListMutabilityOptions’不能转换为’nspropertyListReadOptions’.但Read选项没有我需要的MutableContainersWithLeaves.
//if the file does not already exist    if(appStatsData != nil) {        appStats.setobject(NSNumber.numberWithInt(0),forKey:"runcount")        appStats.setobject("No Courses VIEwed",forKey:"LastCourseVIEwed")    }else {        appStats = nspropertyListSerialization.propertyListWithData(appStatsData,options:     nspropertyListMutabilityOptions.MutableContainersAndLeaves,format: nil,error: &error)    }
options参数的类型为nspropertyListReadOptions,它是一种类型别名
对于Int.

nspropertyListMutabilityOptions是一个RawOptionSetType,其中Uint作为底层
原始类型.

因此,您必须将选项转换为Int with

appStats = nspropertyListSerialization.propertyListWithData(appStatsData,options:Int(nspropertyListMutabilityOptions.MutableContainersAndLeaves.rawValue),error: &error)
总结

以上是内存溢出为你收集整理的在swift中使用NSPropertyListSerialization.propertyListWithData全部内容,希望文章能够帮你解决在swift中使用NSPropertyListSerialization.propertyListWithData所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1031897.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存