草庐IT

Swift-Mailer

全部标签

swift - 在 Swift 中枚举函数

我正在尝试使用Swift中的全局枚举函数遍历字符串数组。看起来像这样:letfontNames=UIFont.fontNamesForFamilyName(familyName)for(index,value)inenumerate(fontNames){//Dosomethinghere}但是Xcode报错说无法将表达式的类型“EnumerateGenerator”转换为类型“$T1” 最佳答案 fontNamesForFamilyName()返回AnyObject[]!,不能直接枚举。您已明确键入您的fontNames数组。le

string - Swift 中的原始字符串

在Swift中是否有与Scala的原始字符串或C#中的逐字字符串文字等价的功能?没有转义字符的示例原始字符串(语法不正确):valsecretKey="""long\^578arandom&61~8791escaped&*^%@(chars"""我曾尝试简要地浏览语言文档,但还没有找到功能上的等价物。 最佳答案 Swift5现在支持原始字符串。使用此功能,反斜杠和引号被解释为其各自的文字符号。它们不会被视为原始字符串中的转义字符或字符串终止符。要使用原始字符串,使用#符号(与python使用“r”或“R”相同)。以下是在swift5

swift - 如何访问 ioctl()

我正在尝试从Swift中访问ioctl()函数。它似乎没有通过Darwin包导出。我尝试在Swift-Cocoa-Bridging-Header.h中导入,但它似乎也不可用。有什么想法吗?;-) 最佳答案 ioctl()/fcntl()不会自动映射到Swift,因为它们使用可变参数。解决方法是编写小的包装函数,例如:intmy_ioctlVip(intfildes,unsignedlongrequest,int*val){returnioctl(fildes,request,val);}

swift - 在 Swift 的 UIView 上设置转换?

在objective-C中我可以这样做:CGAffineTransformmyTransform=CGAffineTransformMake(1,0,0,-1,0,200.0);self.myView.transform=myTransform;所以,我正在尝试在Swift中做同样的事情:letmyTransform:CGAffineTransform=CGAffineTransformMake(1.0,0.0,0.0,-1.0,0.0,200.0)self.myView.transform=myTransform它告诉我UIView没有名为“transform”的成员我怎样才能快速实

ios - 如何创建一系列函数并在 Swift 中循环它们?

我正在尝试构建一个功能,当您摇动iPhone时,屏幕上的粒子会飞来飞去。当摇晃开始和结束时,我有钩子(Hook)可以系上。我将创建一个UIPushBehavior并在摇晃开始时将其添加到动画场景中,当摇晃结束时我将从动画场景中移除UIPushBehavior。但为了获得良好的震动体验,我想在设备运动时改变插入角度。如何在Swift中重新创建此伪代码?overridefuncmotionBegan(motion:UIEventSubtype,withEventevent:UIEvent!){if(motion==UIEventSubtype.MotionShake){self.push=

swift - 无法在 Swift 中访问多维数组

我创建了一个多维数组,但当我尝试在viewDidLoad中访问它时,应用程序崩溃了。关于为什么会发生这种情况有什么建议吗?我还尝试将我的数组定义为vardata:KeyLabelType[][],但这也无济于事。classMyViewController:UIViewController{vardata:Array>=[]init(nibNamenibNameOrNil:String!,bundlenibBundleOrNil:NSBundle!){letarray1:KeyLabelType[]=[...]letarray2:KeyLabelType[]=[...]letarray3

Swift 应用程序占用更多磁盘空间

我使用Swift语言为Yosemite开发了一个示例cocoa应用程序。看起来下面的dylibs被捆绑在应用程序中。libswift_stdlib_core.dyliblibswiftAppKit.dyliblibswiftCoreGraphics.dyliblibswiftDarwin.dyliblibswiftDispatch.dylib...这些动态库占用大约3.5MB的内存。为什么这些动态库会捆绑在应用程序中?我还在使用swift开发的嵌入式框架中看到了这些dylib。我不希望将这些动态库捆绑在应用程序/框架中。如果有人可以分享这方面的信息,那将非常有帮助。谢谢,斯里尼瓦斯

swift - Xcode Beta 2 - 如何在调试窗口中查看 swift 字符串的值

有没有办法在XcodeBeta2中查看SwiftString的值。谢谢阅读第一个答案后,这两种方法似乎都不可靠:函数的参数,evernoteContent不会被解析。当我使用lldbpo命令时,我得到了一个EXC_BAD_ACCESS或者可能整个XcodeBeta2都崩溃了。但是evernoteContent中有一个字符串值。 最佳答案 如果您在代码中设置断点,您可以使用po命令打印任何变量,如下所示:(lldb)pomyString"hello" 关于swift-XcodeBeta2-

xcode - Swift 中的 double 范围

我目前正在编写一个Swift应用程序,它的一部分需要确保某些用户输入的总和达到指定的值。一个简化的例子:通过程序交互,用户指定了totalValue=67和turns=2。这意味着在两个输入中,用户将必须提供两个值加起来为67。假设用户在第1轮输入32,然后在第2轮输入35,这是有效的,因为32+35=67。一切正常,但当我们接近小数点后一位时,程序无法正确添加数字。例如,如果totalValue=67然后在第1轮用户输入66.95然后在第2轮他输入.05程序将返回这是一个错误,尽管事实上66.95+.05=67。此问题不会发生在小数点后一位或更少的情况下(例如turn1=55.5和t

ios - 如何使用 Swift 为从 Storyboard生成的 UIScrollView 创建一个 setter?

使用界面构建器,我将一个UIScrollView拖到我的ImageViewController上。我从ScrollView控制拖动到我的ImageViewController上以获得一个IBOutlet来控制scrollView。其中添加了代码:@IBOutletvarscrollView:UIScrollView现在我想在scrollView初始化后立即设置一个属性。在objective-c中,您可以编写此函数来实现它:-(void)setScrollView:(UIScrollView*)scrollView{_scrollView=scrollViewself.scrollVie