草庐IT

Var-dumper

全部标签

ios - 在 swift 中获取值(value)的首选方式是什么,var 还是 func?

在swift中获取值的首选方法是什么?使用只读变量vargetString:String?{return"Value"}还是使用函数?funcgetString()->String?{return"Value"}另外,两者在性能上有区别吗? 最佳答案 首先,这些都不是合适的名称。它们不应以get开头。(get前缀在Cocoa中有历史意义,但您并不是这个意思,所以即使您的意思是“上网并检索此信息”,您也想使用类似fetch,但肯定不是你给出的情况。)这些问题在SwiftAPIDesignGuidelines的各个部分中得到解决。.首先

swift - lazy var 和 let 的区别

下面的代码可以工作,但是当我将lazyvar更改为let时,它就不能工作了。不知道为什么lazyvarcollectionView:UICollectionView={letlayout=UICollectionViewLayout()letcv=UICollectionView(frame:.zero,collectionViewLayout:layout)cv.translatesAutoresizingMaskIntoConstraints=falsecv.backgroundColor=.redcv.dataSource=selfcv.delegate=selfreturncv

dynamic - swift : Parse subclass dynamic var dont get included when retrieving object

从ParseDataBrowser检索对象时,我无法获取对象属性。这是在我从“@NSManagedvarfriends”更改为“dynamicvarfriends”之后发生的。甚至“名称”在User.logInWithUsernameInBackgroundblock中也显示为nil,这很疯狂,因为登录成功了。用户的ACL设置为“公共(public)读取”。用户对象:classUser:PFUser,PFSubclassing{dynamicvarfriends:[User]!dynamicvarname:String!overrideclassfuncload(){self.regi

swift - 哪个更有效 : Creating a "var" and re-using it, 或创建多个 "let"s?

只是好奇哪个在swift中更高效/更好:创建三个临时常量(使用let)并使用这些常量定义其他变量创建一个临时变量(使用var)并使用该变量保存三个不同的值,这些值随后将用于定义其他变量也许通过一个例子可以更好地解释这一点:varone=Object()vartwo=Object()varthree=Object()funcfirstFunction(){lettempVar1=//calculation1one=tempVar1lettempVar2=//calculation2two=tempVar2lettempVar3=//calculation3three=tempVar3}f

Swift Firebase 将用户名字符串存储到 var

我是firebase的新手,我已成功登录用户并确定他或她在给定时间是否在线。我正在创建一个聊天,我希望它说的是由“bob”而不是长字符串发送的。我已经存储了昵称我只是不知道如何得到它。我是这样存储的firebase.childByAppendingPath("users").childByAppendingPath(fUID).setValue(["isOnline":true,"name":username])我要存入varnickname=""字符串形式的“名称”值谢谢 最佳答案 您需要为该引用设置一个观察者。试试这个。letr

swift - Swift 中 Lazy var 和 var as-a-closure 的区别

我创建了一些示例项目来测试各种类型的变量实现,以测试哪些只执行一次,哪些每次调用都执行classSomething:NSObject{varclock:Int=0overridevardescription:String{letdesc=super.descriptionclock+=1return"\(desc)Clock:\(clock)"}}staticvarstaticVar:Something{print("staticVar")returnSomething()}staticvarstaticVar2:Something={print("staticVarII")retur

swift - 将 didSet 添加到 @State var 后如何修复 Xcode 错误 "Segmentation fault: 11"

我想向SwiftUI的View结构的参数添加一个“didSet”函数,但每次我尝试构建应用程序时,我都会收到“段错误:11”错误。我尝试重命名参数,但没有任何反应。我也尝试将其设置为Optional,但因为它是@State,所以没有用。我能做什么?@Statevartext:String{didSet{print(oldValue,text)}} 最佳答案 尝试为您的var添加一个默认值,这在定义@Statevar时是必需的。@Statevartext:String=""{didSet{print(oldValue,text)}}

Swift:关于将 nil 分配给 var

我在尝试学习swift基础知识时遇到了这个问题:假设我们有一个dic:varpresidentialPetsDict=["BarackObama":"Bo","BillClinton":"Socks","GeorgeBush":"MissBeazley","RonaldReagan":"Lucky"]并删除“GeorgeBush”条目并将其替换为“GeorgeW.Bush”条目:我做了什么:varoldvalue=presidentialPetsDict.removeValueForKey("GeorgeBush")ifletvalue=oldvalue{presidentialPet

swift - 使用 SpriteKit 快速初始化 var?

如何使用SpriteKit正确地初始化swift?这可以编译,但一旦模拟器开始运行,我就会收到错误消息。“swift_reportUnimplementedInitializer”importSpriteKitclassGameScene:SKScene{varpaddlePositionUpdate:CGPointinit(paddlePositionUpdate:CGPoint){self.paddlePositionUpdate=CGPoint.zeroPointsuper.init()}} 最佳答案 SKScene的指定初始

ios - ios文件:///var/mobile/Containers and file:///private/var/mobile/Containers?之间有什么区别

它们是不同的还是简单的别名?我通过运行获取/private/var:FileManager.default.contentsOfDirectory(at:folder,includingPropertiesForKeys:[],options:[])第二个是用简单的方式创建的:data.write(to:f,options:[.atomic])其中f与“文件夹”在同一目录中 最佳答案 这是相同的目录,可以通过检索两者的“规范路径”:leturl1=URL(fileURLWithPath:"/var/mobile/Containers