草庐IT

local-class

全部标签

编译包含 TCPIP 的脚本后出现 Matlab Unknown class 错误

我使用MCR_R2015a工具箱中的tcpip函数编译了一个脚本。在我用于编译的PC(Windows7)上运行生成的可执行文件没有问题,但是在另一台PC(Windows10,未安装Matlab)上运行它是有问题的。我收到以下错误:unknownvariablecomorunknownclasscom.mathworks.toolbox.instrument.TCPIP指向tcpip中的第123行。周边代码为:tryobj.jobject=handle(com.mathworks.toolbox.instrument.TCPIP(host,port));catchaExceptionne

swift 错误?当具有泛型类型的子类时调用父类(super class)方法

不太确定这是否是我的swift问题。但是我已经提交了一个错误。请看附件,最后一行应该是'hola',但是却显示'hello'。它挡住了我的项目,无论如何要四处走走?谢谢。//Playground-名词:人们可以玩耍的地方importUIKitprotocolHello{classfunchello()->String}classHelloEnglish:Hello{classfunchello()->String{return"hello"}}classHelloSpanish:HelloEnglish{overrideclassfunchello()->String{return"h

ios - Typhoon - 如何注入(inject)符合 PROTOCOL 而不是 CLASS 的参数

我有代表登录用户的类publicclassUser:NSObject{init(authenticator:Authenticator){self.authenticator=authenticator}...}它唯一的初始参数是符合Authenticator协议(protocol)的对象protocolAuthenticator{funcauthenticate(login:String,password:String,handler:(result:AuthenticationResult)->())}在我的例子中,Auth对象是BackendService类的实例我的台风集定义是

ios - 在与非泛型父类(super class)同名的泛型类中使用类方法时出错

以下代码导致错误Ambiguoususeof'B':publicclassA{publicclassfuncB(t:T)->T{returnt}}publicclassAT:A{publicclassfuncB(t:T1)->T1{returnt}}println(AT.B("a"))但是在尝试添加override时方法B在AT,得到错误Methoddoesnotoverrideanymethodfromitssuperclass. 最佳答案 您不能覆盖该函数,因为参数类型不同,因此,一个函数不能充当另一个函数。此外,如果它已经存在

swift - 我什么时候应该使用 class-only 协议(protocol)而不是 @objc?

当我们想将协议(protocol)采用限制为类类型时,我们可以使用:class协议(protocol)或@objc协议(protocol)。但是,我没有看到“仅类协议(protocol)”相对于@objc协议(protocol)的优势。我知道的区别:大小@objc更节省空间。@objcprotocolProtocolObjC{}protocolProtocolClass:class{}sizeof(ProtocolObjC)//->8sizeof(ProtocolClass)//->16检查协议(protocol)一致性仅适用于@objc协议(protocol)@objcprotoco

class - Swift:属性是实现协议(protocol)的 UIView 子类

这是场景。我有许多不同的View要显示,具体取决于我向用户显示的模型对象。所以我已经建立了一个协议(protocol),任何实现它的View都可以呈现。classMyItem{/*somemodelproperties*/}protocolItemView:class{//someprotocolmethods(e.g.updateWithItem(),etc)funcsetupItem(item:MyItem)}classSpecificItemView:UIView,ItemView{/*therewillbemultipleclasseslikethis*/funcsetupIt

class - Swift的实例方法和类型方法的区别

我是Swift编程的新手(我有HTML/CSS、JS、Jquery、PHP等网络语言经验)。我正在浏览Apple文档和各种在线资源,但我似乎无法找到我的问题的答案:实例方法和类中的类型方法有什么区别?我理解两者的语法以及如何使用两者,但我不确定什么时候使用其中一个比另一个更好?您是否有理由希望在不创建所述类的实例的情况下调用类中的方法?我无法全神贯注地思考一个人比另一个人使用的实际例子。谢谢! 最佳答案 当您想将某种功能连接到类而不强制客户端实例化该类,并且方法不依赖于特定对象的状态时,类方法很有用。在面向对象的编程方法中,它们通常

class - 带有 NSBundle 的段错误 11(对于类 :) and multiple type constraint (protocol + class)

以下代码在模拟器中运行良好,但在创建存档时抛出“Commandfaileddutosignal:Segmentationfault:11”。funcpopAction(){MyViewController.pop(self)}classfuncpop(controller:T){letbundle=NSBundle(forClass:controller.dynamicType)//…}下面的编译就好了:letbundle=NSBundle(forClass:object_getClass(self))//orletbundle=NSBundle(forClass:self)dynam

ios - 如何在 swift 类中将变量设置为 self(class)? iOS 代码

我有一个名为Node的类。当我初始化Node时,我希望它的前一个节点和下一个节点始终指向它自己——形成一个循环无限的节点串。classNode{varname:String!varpreviousNode:Node=self//errorvarnextNode:Node=self//errorinit?(name:String){ifname.isEmpty{returnnil}self.name=name}funcsetPreviousNode(prevNode:Node){self.previousNode=prevNode}funcsetNextNode(nextNode:Nod

objective-c - XCode 6.4 : Objective-C classes are not visible to code completion inside Swift 1. 2 文件

我正在处理一个项目,该项目有一些用Swift编写的类和一些用Objective-C编写的类,当在swift文件中工作时,用Objective-C编写的类中没有一个对代码完成是可见的,但所有用Swift编写的类是。当我编译项目时,它构建并运行得很好,所有“错误”在编译期间都消失了。当我尝试使用Command-Click类名时,它的实现是用Objective-C编写的,我收到错误:“找不到符号”。关于哪里出了问题有什么想法吗?我在XCode6.3中没有这些问题。 最佳答案 当我将Swift代码添加到现有的Objective-C项目时,我