草庐IT

Swift-Mailer

全部标签

ios - arc4random 和 arm64 与 swift

这个问题在这里已经有了答案:SwiftUIColorinitializer-compilererroronlywhentargetingiPhone5s(2个答案)关闭8年前。我正在尝试在sprite工具包中创建一个生成随机颜色的函数。这是我使用的代码:varhue=Float(arc4random()%256)/256.0;varsaturation=Float(arc4random()%128)/256.0+0.5;varbrightness=Float(arc4random()%128)/256.0+0.5;self.color=UIColor(hue:hue,saturatio

swift - Swift 中的 CoreText CTFrameGetLineOrigins 问题

我在Objective-C中有以下代码NSArray*lines=(NSArray*)CTFrameGetLines((__bridgeCTFrameRef)columnFrame);CGPointorigins[[linescount]];CTFrameGetLineOrigins((__bridgeCTFrameRef)columnFrame,CFRangeMake(0,0),origins);但是当移植到Swift时,编译器会报错Cannotconverttheexpression´s´Void´totype´CMutablePointer在CTFrameGetLineOrigi

swift - 隐式解包可选绑定(bind)

Swift编程指南说“您还可以使用带有可选绑定(bind)的隐式解包可选,以在单个语句中检查和解包它的值”。当值已经解包时,为什么需要使用可选绑定(bind)?选项绑定(bind)是否再次解包? 最佳答案 调用隐式解包与调用常规可选对象相同!在它之后。它仍然可以保存一个nil值,当它为nil时调用它会导致运行时错误,所以如果你不确定它是否为nil,你可以使用iflet可选绑定(bind)。varmyOptional:Int!=nil10+myOptional//runtimeerrorifletmyUnwrapped=myOptio

swift - 乘以 Swift Ints 时出错

这里是新的Swift爱好者!我正在关注ReyWenderlich的CandyCrushtutorial并在将两个Int值相乘时出错。我知道Swift是严格类型化的,这就是原因吗?我不允许在Swift中这样做吗?请注意我遇到问题的error注释。非常感谢在正确方向上提供的任何帮助!classArray2D{letcolumns:Intletrows:Intletarray:Arrayinit(columns:Int,rows:Int){self.columns=columnsself.rows=rowsarray=Array(count:rows*columns,repeatedValu

swift - 在 Swift 应用程序上使用 NSNetService 和 NSNetServiceBrowser

我想制作一个能够发现并连接到本地网络上的对等点的应用程序,因此我决定使用bonjour框架快速实现它。但是,我无法使用Swift使Bonjour正常工作,而且我也不知道为什么。这是我用来测试此服务的代码:importFoundationletBM_DOMAIN="local"letBM_TYPE="_helloworld._tcp."letBM_NAME="hello"letBM_PORT:CInt=6543///Netserviceletnsns=NSNetService(domain:BM_DOMAIN,type:BM_TYPE,name:BM_NAME,port:BM_PORT)

ios - 在 Swift 中将字符串转换为 HTML

我正在发送一个包含用户名和密码的电子邮件地址的帖子请求。当我像这样在电子邮件地址(test@test.com)中硬编码时,该请求有效:test%40test.com但是,当我将实际的电子邮件地址传递给它时,它显然不起作用。在swift中,如何将字符串转换为HTML格式(我猜是URL格式)。我发现iOS7添加了NSHTMLTextDocumentType,它可能可以为我做到这一点,但我在Swift中找不到任何示例。这是我在ObjectiveC中找到的:NSURL*htmlString=[[NSBundlemainBundle]URLForResource:@"helloworld"wit

ios - iOS Swift 中的 CALayer 或 UIView?

任何人都可以向我指出解释为iOS添加View和图层的正确方法的教程或示例代码(或两者!)。最好是在Swift中而不是ObjC。我有自己添加SKNodes时有效的代码,没问题,但如果我添加一个渐变层-我希望它是背景中的天空,渐变覆盖其他所有内容。我尝试了各种形式的在上面的索引处添加子层等,但似乎没有任何效果。我想这是我对CALayer和UIView的基本理解。我找不到好的教程:(感谢任何帮助。干杯亚当。这是一个示例。View充满了渐变,这很好,但按钮似乎隐藏在下面,尽管试图将其强制置于背景层之上。importQuartzCoreclassNightScene:SKScene,SKPhys

ios - Swift 中的 switch 函数 : case vs. case _ where

我在使用Swift中的switch函数时遇到问题,我不明白为什么下面的第一个代码可以工作,而第二个代码却不能。提前感谢您的帮助。第一个有效的代码:foriin1...100{switch(i){case_where(i%3==0)&&(i%5==0):println("FizzBuzz")case_wherei%3==0:println("Fizz")case_wherei%5==0:println("Buzz")default:println(i)}}第二个无效的代码:foriin1...100{switch(i){case(i%3==0)&&(i%5==0):println("Fi

ios - 将字节数组从 Swift 转换为 Objective-C 时应该使用什么数据类型

我有一个项目,我在Swift中编写生产代码,在Objective-C中编写单元测试(因为我使用的是OCMock,所以我在Objective-C中编写测试)。我想做的是写一个BufferwriteBytes所在的对象方法需要一个Byte数组和长度,如下所示:funcwriteBytes(data:[Byte],length:Int)在我的单元测试目标中,我想测试这个方法,但问题是它不会将这个方法转换为Objective-C。通过查看我的-Swift.h我看到以下文件:@interfaceBuffer:Object@property(nonatomic)NSIntegercapacity;

ios - Setter 在 Swift 中不起作用

我正在尝试使用设置大小和原点的快捷方式扩展UIView,如Obj-C中所做的那样here.getter工作很好,但setter不行。任何想法为什么?我做错了什么?这是我从Obj-C重写为Swift的代码:extensionUIView{...varheight:CGFloat{get{returnself.frame.size.height}set{varr=self.frame;r.size.height=height;self.frame=r;}}这是另一个,因为CGRect属性是“val”varwidth:CGFloat{set{self.frame.size.width=wid