草庐IT

pthread_self

全部标签

swift - 核心动画,self.presentationLayer() 为 nil

我有一个快速的自定义CALayer,它有一些动态(实际上是@NSManaged属性)我已经正确设置了所有内容并且正在调用图层actionForKey。overridepublicfuncactionForKey(key:String!)->CAAction!{switchkey{case"maxCircles","numCircles":letanimation=CABasicAnimation(keyPath:key)animation.timingFunction=CAMediaTimingFunction(name:kCAMediaTimingFunctionLinear);an

ios - Swift:Mirror(reflecting: self) 太慢了?

我正在尝试用我的一个类的属性制作一本字典。classSomeClass(){varsomeString="Hello,stackoverflow"varsomeInt=42//Theanswertolife,theuniverseandeverythingvarsomeBool=truefuncobjectToDict()->[String:String]{vardict=[String:String]()letreflection=Mirror(reflecting:self)forchildinreflection.children{ifletkey=child.label{dic

ios - '不能在属性初始值设定项中使用实例成员 ‘allEvents’;属性初始值设定项在 ‘self’ 可用之前运行’错误

varallEvents:[String]=["SOUTHERNSTATESPASSLAWSTODISENFRANCISEBLACKS","THEODOREROOSEVELTELECTEDVICEPRESIDENT","WRIGHTBROTHERSFIRSTFLIGHT","SANFRANCISCOEARTHQUAKE","FORDINTRODUCESMODELT","WORLDWARIBEGINSINEUROPE","WORLDWARIENDS","TRDIES–CARNEGIEDIES","GERMANMONEYHYPERINFLATES","TREATYOFVERSAILLES,

swift - 为什么 'self' 在类之外使用?

我正在关注thistutorialonGitHub关于如何在iOS应用程序中实现SwiftyDropbox。有一点它告诉我将此代码添加到我的ViewControllerimportUIKitimportSwiftyDropboxfuncmyButtonInControllerPressed(){DropboxClientsManager.authorizeFromController(UIApplication.shared,controller:self,openURL:{(url:URL)->VoidinUIApplication.shared.openURL(url)})}然后我

swift - 如何处理 'Self captured by closure before being initialized'

假设我有一个结构如下:classA{classReadyHandler{//firesoffthecallbackwhenneededletcallback;init(callback:()->Void){self.callback=callback}}letreadyHandler:ReadyHandlerletready=falseinit(){readyHandler=ReadyHandler(callback:{self.ready=true})}}自然,问题是我正在尝试使用尚未初始化的self来初始化回调。如何避免循环引用和相应的错误? 最佳答案

swift - 实现接受并返回 Self 的协议(protocol)静态方法( swift )

给定一个类似这样的协议(protocol):protocolThing{staticfunc*(lhs:Float,rhs:Self)->Self}如何实现盒子类?classThingBox:Thing{varthing:Trequiredinit(thing:T){self.thing=thing}staticfunc*(lhs:Float,rhs:Self)->Self{returnSelf(thing:lhs*rhs.thing)}}编译器提示Self不能在方法类型中使用,但事实是ThingBox是可继承的意味着使用ThingBox不合适。如果不强制它是final就不可能写这个类

ios - 在这个闭包中我需要 [unowned self] 还是 [weak self]?

overridefuncviewDidLoad(){super.viewDidLoad()self.view.backgroundColor=UIColor(netHex:0xfc3158)fadeBackground()NSTimer.scheduledTimerWithTimeInterval(self.fadeTime,target:self,selector:Selector("fadeBackground"),userInfo:nil,repeats:true)}funcfadeBackground(){UIView.animateWithDuration(self.fade

swift - 如何在 Swift 中使用 contains() 检查 self ?

我正在尝试检查我的ViewController上的后退按钮是否被按下,但我很难在Swift中检测到这一点。使用这段代码:if(contains(self.navigationController?.viewControllers,self)){println("Backbuttonnotpressed")}else{self.updateSearchQueryModel()}我收到错误:Couldnotfindanoverloadforcontainsthatacceptsthesuppliedarguments.我确实以另一种方式得到了我想要的结果,但我仍然对为什么会发生此错误感到困

swift - 在 super.init 初始化 self super.init 之前,在属性访问 'self' 中使用 'model'(品牌 : brand, 模型:模型)

我正在学习本教程:https://www.raywenderlich.com/160728/object-oriented-programming-swift...并尝试对代码进行一些个人调整,看看我是否能够自己理解一些核心概念。我最终得到以下代码:classInstrument{varbrand:Stringvarmodel:Stringinit(brand:String,model:String){self.brand=brandself.model=model}functune(){print("\(model)tuned!")}funcplay(){print("\(model

swift 5 : 'self' used before 'self.init' call

我正在尝试使用必需的便利可失败初始化程序。这是我正在使用的代码:publicinit(authState:OIDAuthState,config:[String:String],accessibility:CFString=kSecAttrAccessibleWhenUnlockedThisDeviceOnly)throws{self.authState=authStateself.config=configself.accessibility=accessibilitysuper.init()KeycloakAuth.configuration=config}publicrequir