草庐IT

Swift-Mailer

全部标签

swift - Swift 2.2 上的可选绑定(bind)错误?

ifletmathematicalSymbol=sender.currentTitle{brain.performOperation(mathematicalSymbol)}上面的代码引入了下面的错误;Valueofoptionaltype'String?'notunwrapped;didyoumeantouse'!'or'?'?如该屏幕截图所示;sender.currentTitle是可选的。这是Apple的“TheSwiftProgrammingLanguage(Swift2.2)”的摘录,下面是示例代码;Iftheoptionalvalueisnil,theconditional

swift - 如何使用 Swift 使窗口始终位于顶部?

这个问题在这里已经有了答案:Keepwindowalwaysontop?(4个答案)关闭2年前。Xcode版本7.3(7D175)swift2.2版Mac操作系统版本OSXElCapitan10.11.4我想为MacOS制作一个桌面应用程序,并且我已经设置了窗口级别,但它不起作用。

Swift:将实际类型的数组转换为协议(protocol)类型的数组

假设您有一个为Int实现的协议(protocol)ToString,以及一个采用ToString数组的函数。尝试将Int数组传递给此函数会导致错误Cannotconvertvalueoftype'[Int]'toexpectedargumenttype'[ToString]'.但是,在将数组传递给函数之前在数组上使用map是可行的。这是执行类型转换的假定方法,还是有一种方法不会导致遍历数组?还是编译器优化了?完整示例:protocolToString{functoString()->String}extensionInt:ToString{functoString()->String{

swift - 永远移动 Sprite

当我按下屏幕上的按钮时,我试图将Sprite向右移动。但是,当我尝试这样做时,我只有将Sprite移动到某个点的解决方案。所以...我希望Sprite永远向右移动,或者直到我做其他事情。这是在Xcode中使用SpriteKit中的Swift。overridefunctouchesBegan(touches:Set,withEventevent:UIEvent?){fortouch:AnyObjectintouches{letpointInTouch=touch.locationInNode(self)lettappedNode=nodeAtPoint(pointInTouch)lett

ios - 照片库更改时的 Swift 观察者模式

目前,我有那段代码:importPhotospublicclassAssetService:NSObject,PHPhotoLibraryChangeObserver{publicoverrideinit(){super.init()PHPhotoLibrary.sharedPhotoLibrary().registerChangeObserver(self)}deinit{PHPhotoLibrary.sharedPhotoLibrary().unregisterChangeObserver(self)}publicfuncphotoLibraryDidChange(changeIn

ios - 如何在 Firebase 快照的控制流中使用 Nil? ( swift )

这个问题在这里已经有了答案:CheckingifFirebasesnapshotisequaltonilinSwift(2个答案)关闭6年前。我正在尝试检查节点上是否存在键/值(TestKey/TestValue),以及它是否执行A操作以及是否不执行B。我在StackOverflow上找到了与此相关的类似主题,但似乎没有一个解决方案对我有用:CheckingifFirebasesnapshotisequaltonilinSwift我设置了一个数据库,其中已经插入了TestKey/TestValuekey对。这是我的代码:varref:FIRDatabaseReference!ref=F

swift - 如何在 Swift 中从 CGWindowID 获取窗口引用(CGWindow、NSWindow 或 WindowRef)?

如何在XCode7.3MacPlayground的Swift中从CGWindowID获取窗口引用(CGWindow、NSWindow或WindowRef)?我引用了Apple的文档-WindowManagerReference,以及示例代码SonofGrab,但我没有在obj-C或Swift中找到答案。我应该怎么做? 最佳答案 这应该适用于来自CGWindowID的NSWindowNSWindow*ns_window;ns_window=[NSAppwindowWithWindowNumber:windowNumber];要从NSW

swift - 在 Swift 中采用 CollectionType(集合)

我正在编写一个图形库以在图形中显示数据。由于我所做的大多数项目都倾向于在其中包含大量学习组件,因此我决定创建一个通用类型的结构来管理我的数据集DataSet(注意这里Plottable也是Comparable)。试图符合MutableCollectionType,我遇到了一个错误。我想使用sort()的默认实现,但编译器在尝试使用排序功能时给出以下错误。Ambiguousreferencetomember'sort()'这是一个代码示例:vardata=DataSet(elements:[1,2,3,4])data.sort()//Ambiguousreferencetomember'

swift - 订购一个 NSURL 数组

我正在将大量图像路径加载到NSURL中。这些图像位于从1.PNG、2.PNG、3.PNG到1500.PNG排序的文件夹中。当我尝试加载它们时:letimagePath=path+"/images"leturl=NSURL(fileURLWithPath:imagePath)print(url)letfileManager=NSFileManager.defaultManager()letproperties=[NSURLLocalizedLabelKey,NSURLCreationDateKey,NSURLLocalizedTypeDescriptionKey]do{imageURLs

ios - 没有数组的Swift Json数据解析

我正在处理json数据解析array代码,但我想将其更改为Dictionary解析。我的新json文件{"Id":450,"Name":"NameforItem","Image":"234234.jpg"}我的旧json文件工作成功[{"Id":450,"Name":"NameforItem","Image":"234234.jpg"}]我的解析代码。///ConvertJSONdataintoarrayprivatefuncgetFromJSON(jsonData:NSData)throws->[Place]{varplaces=[Place]()do{ifletjsonArray=