草庐IT

swift-keypath

全部标签

swift - Swift 中的闭包和回调有什么区别?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion有人问我ObjectiveCblock是否更类似于闭包或回调。然而,回调的定义似乎与闭包几乎相同,至少在这个借自http://swiftspace.org/callback-function-in-swift/的例子中是这样。:funcmainFunction(callback:()->Void){//somecodecallback()//callthecallbackfunction}

swift - Xcode 7.3, swift 2.2 : default initialiser selector (new compile-time check)

我正在将一些选择器迁移到Swift2.2,但我遇到了其中一个问题:代码:lethook=ARTRealtimePresenceQuery.testSuite_injectIntoClassMethod("init"){//DefaultinitialiserpresenceQueryWasCreated=true}现在,Xcode想帮助我进行转换,但方式不对:代码:lethook=ARTRealtimePresenceQuery.testSuite_injectIntoClassMethod(#selector(_NSEnumeratorType.init)){//Defaultini

ios - 后台位置跟踪不适用于物理设备 swift

我按照本教程(https://www.raywenderlich.com/92428/background-modes-ios-swift-tutorial)创建了一个在后台映射用户位置的应用程序。它要求跟踪用户的位置,即使应用程序已关闭,用户按下"is",它也会在后台跟踪位置,大约每秒更新一次。它在模拟器中完美运行,但旁加载到物理iPhone6上时,它会停止在后台检查用户的位置。 最佳答案 我解决了这个问题。如果您的后台位置跟踪在模拟器中有效,但在运行iOS9或更高版本的物理手机上无效,则可以通过添加以下代码来解决此问题:if#a

ios - nscoder swift 不能发送到 NSCoder 类的抽象对象

我正在尝试通过SymSpell实现自动更正我已经在容器应用程序中创建了字典,应该保存它并从键盘扩展读取它字典中包含一个dictionaryItem对象,需要序列化才能被NSCoder保存我试图将方法添加到对象,但出现错误“init(coderadecodernscoder)swiftcannotbesenttoanabstractobjectofclassNSCoder”requiredinit(coderaDecoder:NSCoder){ifletsuggestions=aDecoder.decodeObjectForKey("suggestions")as?[Int]{self.

ios - 如何关闭 Swift 中的预览 UI Controller ?

我不明白为什么它不解雇。我在我的应用程序中使用replaykit,我试图关闭在完成屏幕录制后弹出的UI。左上角有一个取消按钮,当我按下它时,预览Controller不会关闭。有一个委托(delegate)函数可以关闭Controller,但它对我不起作用。我觉得这是一个简单的解决方法,但我不确定我做错了什么。请帮我。如果您需要更多信息,请告诉我。谢谢!funcstartRecoding(){ifRPScreenRecorder.sharedRecorder().available{RPScreenRecorder.sharedRecorder().startRecordingWithM

ios - 在同一天 swift 安排 UILocalNotification

我正在尝试安排UILocalNotifications。我想要实现的功能是在特定的一天重复通知,比如(每个星期一),这将由用户选择。有什么方法可以安排UILocalNotification,以便仅在那天触发通知。letnotification=UILocalNotification()letdict:NSDictionary=["ID":"yourIDgoeshere"]notification.userInfo=dictas![String:String]notification.alertBody="\(title)"notification.alertAction="Open"n

objective-c - 如何让 Swift Cocoapod 在 Objective C 项目中工作?

我正在尝试获取SwiftChartslibraryforiOS在我的Objective-C项目中工作。这是我到目前为止所做的:(1)安装Chartspod(2)在“BuildOptions”下,将“EmbeddedContentContainsSwiftCode”设置为YES(3)关注了Appledocforimportingexternalframeworks并输入“@importCharts;”在我的一个.m文件中。我在我的项目Target中将DefinesModules设置为YES——这使得Xcode可以识别import语句。但是文档说要在框架中设置它——我不知道如何访问它——所

swift - 在子类 SKSpriteNode 中创建 SKSpriteNode 是一种好习惯吗?

这里的代码子类化SKSpriteNode并初始化它接受SKSceneimportSpriteKitclassSpaceship:SKSpriteNode{varspaceship:SKTexturevarhitpoint=100varthescene:SKScenevarlazer5:SKSpriteNode?varlazer5_pathofdestruction:SKSpriteNode?init(skScene:SKScene){thescene=skSceneself.spaceship=SKTexture(imageNamed:"Spaceship")super.init(te

ios - 在 Swift 中将核心数据从免费应用程序导入付费应用程序

我有一个应用程序的免费版本和付费版本。我想为用户提供将其现有数据从免费版本导入付费版本的选项。目前数据存储在CoreData中。我查看了互联网上的现有解决方案,因此,现有解决方案建议使用包含数据的URL请求从免费应用程序向付费应用程序发出请求。(例如http://mobileorchard.com/lite-to-paid-iphone-application-data-migrations-with-custom-url-handlers/)所以我的问题是,如何最好地在Swift中实现该解决方案:URL方法仍然是最好的方法吗?是否有可用的代码示例?我的一个想法是将整个数据库转换为JS

swift - NSImageView 的连续旋转(所以它看起来是动画的)

SWIFT-OSX我的Main.storyboard中设置了一堆imageView。我试图让它们在应用程序启动时旋转,我希望它们无限期地旋转。我遇到了roateByAngle(angle:CGFloat),但这并没有为它设置动画,而是它只是跳到新的角度。我想创建两个函数,spinClockwise()和spinAntiClockwise(),这样我就可以在viewDidLoad中调用它们,它们就会一直转动。我一直在玩CATransform3DMakeRotation但似乎无法获得我想要的结果letwidth=myImg.frame.width/2letheight=myImg.fram