草庐IT

Swift-Mailer

全部标签

swift - 如何在 NSDate 中添加对 _Incrementable 的一致性

我正在尝试添加对ForwardIndexType的一致性在NSDate所以我可以做一个Range,为了做到这一点,我必须实现publicfuncsuccessor()->Self来自_Incrementable.我的实现非常简单,目的是声明在另一个日期之后的日期恰好在它之后一秒,这不是这里要问的。extensionNSDate:ForwardIndexType{publicfuncsuccessor()->Self{returnNSDate(timeInterval:1,sinceDate:self)}}我得到的错误是Cannotconvertreturnexpressionoftyp

multithreading - 如何在 Swift 中创建 volatile bool 值?

我想在后台执行一些任务并添加取消任务的能力。类似于:while!isCanceled&&someOtherCondition(){doSome()}并从另一个线程取消任务:funccancel(){isCanceled=true}在Java中,我可以声明isCancelledvolatile,这就足够了。我如何在Swift中执行此操作? 最佳答案 似乎这是你的答案:Swiftdoesnot(yet)haveawell-definedmemorymodel,sothere’snodirectequivalentofC’svolatil

swift - FireBase - 将 child (按原样)移动到不同的路径

我正在创建一个游戏。每个游戏由两名玩家组成(仅限)。在我匹配两个玩家后,他们仍然与“未匹配的用户”属于同一类别。举个例子ParentUnMatchedUsersUser1:unMatchedUser2:unMatchedUser3:unMatchedUser4:MatchedUser5:MatchedMatchedUsers我怎样才能将两个child完全移动到新类别(MatchedUsers)(IOS)?再次感谢! 最佳答案 答案是肯定的;一种选择是将数据添加到MatchedUsers节点并将其从UnMatchedUsers节点中删

ios - 如何使用swift2 +在IOS APP中按需删除/删除部分及其在UITableView中的行

当用户单击部分中显示的删除图标时,我试图删除一个部分及其在UITableView中的行。我知道的一个解决方案是从数组中删除对象并重新加载表,但这不是一个有效的流程解决方案。 最佳答案 从数据源中删除数据后,使用内置的tableView方法删除部分。datasource.deleteSection()tableView.deleteSections(NSIndexSet(index:sectionIndex),withRowAnimation:.Automatic) 关于ios-如何使用s

ios - Swift 泛型类型属性和方法

如何在属性中存储泛型类型,然后使用该类型属性传入方法?我有一个工厂,其方法接收ViewController类型但返回该ViewController的实例(容器负责处理)。publicprotocolViewControllerFactoryProtocol{funcgetViewController(type:T.Type)->UIViewController}publicclassViewControllerFactory:ViewControllerFactoryProtocol{privateletcontainer:Containerpublicinit(container:C

swift - 如何从快速解析中检索音频文件

我已成功将音频文件保存到Parse,但无法再次下载。我无法弄清楚block应该与getDataInBackgroundWithBlock一起使用。以及如何实际保存文件。非常感谢任何帮助!letquery=PFQuery(className:"wordRecordings")query.whereKey("wordName",equalTo:"\(joinedWord)")query.findObjectsInBackgroundWithBlock{(objects:[PFObject]?,error:NSError?)->Voidiniferror==nil{forobjectinob

swift - 如何使用 Swift 的 'abstract class' 类协议(protocol)扩展访问方法中的静态变量

我一直在尝试使用此处建议的协议(protocol)和扩展在Swift中创建类似父类(superclass)的抽象行为:AbstractclassesinSwiftLanguage但是我不知道如何编写使用静态(类)变量的方法。例如,如果我想获取抽象形状类的周长:protocolShape{staticvarnumSides:Int{get}varsideLength:Double{get}}classTriangle:Shape{staticvarnumSides:Int=3varsideLength:Doubleinit(sideLength:Double){self.sideLeng

ios - 无法从测试目标中看到 Swift 类

我有一个同时使用ObjC和Swift代码的iOS应用程序。我今天尝试为它设置一个测试目标,但没有成功。我有一个用Swift编写的测试用例类。我在那里导入了我的应用程序模块。我确保我尝试访问的类是公开的。但我无法从我的测试目标中看到它们。不过,我可以从那里看到ObjC代码。我在一个虚拟项目上尝试了完全相同的步骤,并且效果很好。我不想将用于测试的类添加到测试目标的编译源中。我也在使用Xcode6.3,目前不适合更新到Xcode7。关于我做错了什么的任何想法? 最佳答案 确保您的导入标有@testable注释。例如,您想要:@testab

swift - 如何在不重叠的情况下生成多个节点?

我的屏幕上每0.2-5.0秒生成一次节点,如下所示:overridefuncdidMoveToView(view:SKView){backgroundColor=UIColor.whiteColor()runAction(SKAction.repeatActionForever(SKAction.sequence([SKAction.runBlock(blackDots),SKAction.waitForDuration(1.0)])))}funcrandom()->CGFloat{returnCGFloat(Float(arc4random())/0xFFFFFFFF)}funcra

swift - 为什么这种有类型问题的 Swift 代码不会产生错误?

考虑以下代码:funcf(dict:[String:AnyObject]){letx=dict["mykey"]?.integerValue//Dosomethingwithx}没有指示dict["mike"]可能是什么类型,但我可以对其调用integerValue。此代码如何不导致错误,或至少不导致警告? 最佳答案 这不会导致错误或警告,因为AnyObject允许在其上调用任何NSObject方法,相当于Objective-C中的id。因此,在这种情况下,编译器不知道它会在那里,如果对象不支持integerValue,那么根据pl