草庐IT

VARIABLE_SIZE_STRUCT

全部标签

ios - 核心数据错误 : Unsupported expression type (11, SIZE)

当我尝试创建以下NSPredicate时发生错误:letpredicate=NSPredicate(format:"size=nil")错误如下:Unsupportedexpressiontype(11,SIZE) 最佳答案 这是因为size是CoreData中的保留字。这可以像这样修复:letpredicate=NSPredicate(format:"#size=nil") 关于ios-核心数据错误:Unsupportedexpressiontype(11,SIZE),我们在Stack

swift - 可以在 Swift "computed constant"中设置 `struct` 吗?

为了方便命名常量,我想在Swift中执行以下操作(我的实际情况不那么琐碎),以便我可以在以后的代码中引用IntegerConstants.SIX。但是,SIX不能被赋值,因为ONE和TWO在struct初始化之前没有值..有点“第二十二条军规”structIntegerConstants{letONE=1.0letTWO=2.0letSIX=(ONE+TWO)*TWO}有没有一种方法可以做到这一点,或者有一种等效方法可以创建一个我还没有发现的“GROUP.VALUE”形式的命名常量? 最佳答案 如果您使用它来对常量进行分组,如使用I

swift - 有没有办法在 Swift 中为 (`==` 自动定义 compare `struct` ) 函数?

假设我们在Swift中有一个非常大的struct:structSuperStruct{varfield1:Int=0varfield2:String=""//lotsoflines...varfield512:Float=0.0}..然后我们需要实现Equatable协议(protocol):extensionSuperStruct:Equatable{}func==(lhs:SuperStruct,rhs:SuperStruct)->Bool{returnlhs.field1==rhs.field1&&lhs.field2==rhs.field2&&//lotsoflines...l

swift - aws appsync 离线 : getting error Variable id was not provided

我正在使用AWSAppSync进行离线/在线功能的移动开发(iOS)我正在尝试在离线模式下保存数据。但我收到错误消息“未提供变量ID/缺少值”当应用程序上线时它会自动同步到DynamoDB但问题仅在离线模式下无法获取保存的记录这是应用程序中使用的代码`letuserObjInput=userObjectInput(id:"id",firstName:"firstname",lastName:"lastName")letCategoryInputs=CreateUserCategoryInput(categoryName:"categoryValue",user:userObjInput

struct - 错误 : 'Int' is not convertible to '@lvalue Float'

给定以下函数:funcgreatestCommonDenominator(first:Int,second:Int)->Int{returnsecond==0?first:greatestCommonDenominator(second,first%second)}还有一个包含以下内容的结构:structFraction{varnumerator:Intvardenominator:Intfuncreduce(){letgcd=greatestCommonDenominator(numerator,denominator)self.numerator/=gcdself.denomina

swift : Updated Variable in a different scene

我的GameScene中有一个变量,它是分数变量,它通过SKLabelNode显示在屏幕上。每次发生碰撞时,分数都会加1,分数会作为字符串传输到SKLabelNode,然后在屏幕上更新。问题是,当我从我的GameOverScene调用它时(最终分数与“游戏结束”一起显示的场景),我得到分数的第一个值,即0。就像GameOverScene正在读取变量,但不是更新了一个。如何获取更新的变量?谁能帮忙?代码:classGameScene:SKScene,SKPhysicsContactDelegate{//SCORE!varscore=0varscoreText:String=""varsc

methods - 从 struct 中快速调用方法

我在这里找到了一个看起来像迭代枚举的优雅解决方案:HowtoenumerateanenumwithStringtype?接下来,我无法确定如何调用此方法。从表面上看,它看起来不像需要参数,但是当我尝试调用Card.createDeck()时,我收到一个编译器错误,告诉我“错误:调用中参数#1缺少参数”。请让我知道我在这里做错了什么?我应该将什么传递给此方法?structCard{varrank:Rankvarsuit:SuitfuncsimpleDescription()->String{return"The\(rank.simpleDescription())of\(suit.sim

ios - Swift- 错误 : Variable 'self.___' used before being initialized

我正在尝试在Playground中使用手势识别器,但遇到了一些问题。这是我的类(class):classfoo{varfooVarSwipe:AnyvarfooVarTap:Anyinit(){letgr=UISwipeGestureRecognizer(target:self,action:#selector(foo.bar))lettr=UITapGestureRecognizer(target:self,action:#selector(foo.tar))helloApple.addGestureRecognizer(gr)helloApple.addGestureRecogni

json - Swift 4 可解码 : struct from nested array

鉴于以下JSON文档,我想创建一个具有四个属性的struct:filmCount(Int)、year(Int)、category(字符串)和actor(Actor数组)。{"filmCount":5,"year":2018,"category":"Other","actors":{"nodes":[{"actor":{"id":0,"name":"DanielCraig"}},{"actor":{"id":1,"name":"NaomieHarris"}},{"actor":{"id":2,"name":"RowanAtkinson"}}]}}PlacerholderData是一个存储

swift - 如何使 struct 和 typealias 符合@objc

是否有可能使struct和/或typealias符合@objc?我希望创建可选的协议(protocol)函数,一个返回一个struct,另一个返回一个typealias。publictypealiasSwiperData=(image:UIImage,title:String)publicstructSwiperPeekViewControllers{publicvarparentViewController:UIViewController!publicvarcontentViewController:UIViewController!publicinit(parentVC:UIVi