草庐IT

local-class

全部标签

swift - 将类型父类(super class)分配给子类类型的变量

我只是在学习编程并尝试掌握继承的概念。我有一本父类(superclass)书:classBook{varauthor:String}和子类:classComic:Book{varillustrator:String}我现在有一个函数可以在另一个类中返回一本书funcsomeFunction()->Book{...}我认为这是可能的:varsomeComic:ComicsomeComic=someFunction()someComic.illustrator="John"因为Comic是Book的子类,所以我应该能够将一本书分配给漫画?(漫画继承了Book的alvars)但Swift要我

swift 火力基地 "_OBJC_CLASS_$_GPBDescriptor"错误

我手动导入firebase运行时出现以下错误:Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$_GPBDescriptor",referencedfrom:objc-class-refinFirebaseMessaging(GtalkCore.pbobjc.o)objc-class-refinFirebaseMessaging(GtalkExtensions.pbobjc.o)"_OBJC_CLASS_$_GPBCodedOutputStream",referencedfrom:objc-class-refinFirebaseMe

Swift Measurement class·角度转换精度

swift4.2Xcode10β2背景我正在整合一个与天文学相关的API来处理我正在开发的应用程序中的数学运算。目的是使用Measurement类来处理角度和距离的输入和输出。通过这种方式,用户可以使用他们喜欢的单位(例如度或弧度、英里或公里或任何组合)输入数据,并以相同的单位获得输出。在我测试结果之前,这似乎非常有效。在一个相对简单的计算中,比如在给定纬度下距地球中心的距离,我得到了大约两公里的误差。这花了几个小时(因为我认为这是计算中的舍入误差),但我最终将问题追溯到Measurment类本身。度和弧度之间的转换系数不准确。它应该是180.0/Double.pi(57.295779

class - Swift:如何在核心数据中存储自定义对象数组?

使用Swift和CoreData,我想在我的自定义User中存储一组自定义Game对象>数据库中的类。GameOwned变量是一个Transformable。我希望能够将[Game]存储在数据库中。我怎样才能实现这一目标?除了将其转换为[Game]之外,我还需要做些什么才能在从数据库中读取它后读取它吗?用户类classUser:NSManagedObject{@NSManagedvargameOwned:AnyObject}游戏类classGame:NSManagedObject{@NSManagedvarcoverPhoto:String@NSManagedvargenre:Stri

swift - Swift 中的父类(super class)与协议(protocol)?

我从未使用过ObjectiveC,但对C++有相当多的经验。objective-c中的父类(superclass)和协议(protocol)到底有什么区别?我读到协议(protocol)本质上是一个纯虚拟类,但真的是这样吗?协议(protocol)只是一种特定类型的父类(superclass)吗? 最佳答案 协议(protocol)是类要遵守的契约。当一个类符合协议(protocol)时,它告诉编译器它将实现协议(protocol)中声明的所有方法和所有属性。在Objective-C中,类还需要一个父类(superclass)。在很

swift - 在数组中使用泛型父类(super class)型

我有一个关于Swift中泛型的问题。为什么这不可能?classGenerifiedClass{funcdoSomething(thing:T){print("doingsomethingwith\(thing)")}}classSuperType{}classTypeA:SuperType{}classTypeB:SuperType{}classTypeC:SuperType{}leta=GenerifiedClass()letb=GenerifiedClass()letc=GenerifiedClass()letarray:[GenerifiedClass]=[a,b,c]//com

报错 Error creating bean with name ‘elasticsearchTemplate‘ defined in class path resource

报错信息如下:org.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'indexController':Unsatisfieddependencyexpressedthroughfield'articleService';nestedexceptionisorg.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'articleServiceImpl

class - swift 类 : reference cycle

当我运行下面的程序时,它会产生段错误。你能帮我弄清楚为什么吗?谢谢classAnimal:NSObject{varname:String!varage:UInt!weakvarspouse:Animal?init(name:String,age:UInt){self.name=nameself.age=age}funcdescription()->String{//tobecomeprintablereturn"name=\(name)andage=\(age)spouse=\(spouse)"}}letdog=Animal(name:"Lucky",age:3)letcat=Anim

ios - 类继承、覆盖方法和从父类(super class)访问存储的属性

我正在学习Swift和面向对象的编程,过去一周我一直在进行“测验”。我的任务是创建一个名为Robot的Machine子类,然后覆盖父类(superclass)的move方法,这样当我输入一个特定的字符串时,机器人移动(向上-y++,向下-y--,向右-x++,向左-y--)classPoint{varx:Intvary:Intinit(x:Int,y:Int){self.x=xself.y=y}}classMachine{varlocation:Pointinit(){self.location=Point(x:0,y:0)}funcmove(direction:String){pri

c++ - 如何使用 std :vector made available to Swift classes 创建 Objective-c 类

如果我尝试在我的项目的Swift桥接header中包含一个使用std:vector的Objective-C类,我会在我的类中收到错误:#importError!'vector'filenotfound有问题的桥接文件在我的自定义框架中。如果我不在我的桥接header中包含objective-cheader,所有编译和工作正常,但当然我无法从Swift类访问该类。如何在我的Swift类中使用这个objective-c类? 最佳答案 Swift只支持桥接到Objective-C.您需要将任何CPP代码/声明移动到.mm文件中,例如:Fo