草庐IT

Swift-Mailer

全部标签

ios - Swift 4 中的 JSON 解析帮助 - 数据结构问题?

这里和Swift的新内容,所以请放轻松..在尝试解析包含嵌套字典的JSON时,我有点卡住了。我想我创建的数据结构有问题,我已经尽一切努力纠正但仍然遇到同样的问题。这是我尝试使用的JSONapi:https://api.coindesk.com/v1/bpi/currentprice.json这些是我创建的用于建模的数据结构:structbase:Decodable{letdisclaimer:Stringletbpi:[Bpi]}structBpi:Decodable{letUSD:[USD]}structUSD:Decodable{letrate_float:Float}这是我在VC

swift - Definespresentationcontext 导致搜索器下的内容转移?

我在xcode9.1中使用Swift4。这个问题有点令人困惑,所以我提供了一些图片希望能帮到您。这是我的设置:当我从VC1导航到subVC1,然后切换到VC2并进入subVC2,然后切换回subVC1时,一切正常。当我在VC1的搜索栏中输入内容后执行上述操作时,我得到ViewA(下图,黑屏)。当我为VC1设置definesPresentationContext=true时,这解决了黑屏问题但产生了新问题。通常,当您在搜索器中输入内容从subCV1返回到VC1时,它看起来像ViewB(下图,中间面板)。使用definesPresentationContext=true,VC1在从subV

ios - 计算器中的历史(Swift)

我有在应用程序中运行历史记录的代码。我的应用截图:我如何改进它以便在按下时立即显示数字(如视频中所示),而不仅仅是按下=。//Connectedtobutton"="@IBActionfuncequalitySignPressed(sender:UIButton){ifstillTyping{secondOperand=currentInput}dotIsPlaced=falseaddHistory(text:operationSign+displayResultLabel.text!)switchoperationSign{case"+":operateWithTwoOperands

swift - 在 Swift 4 模式下使用 Swift 3 @objc 推理是否被弃用? (再次)

我已经测试了TheuseofSwift3@objcinferenceinSwift4modeisdeprecated?中的所有建议我的问题是:我可以以任何方式设置它,但在我本应使用推理(可能不知道)的地方没有得到任何特定错误。所以它仍然说:“在Swift4模式下使用Swift3@objc推理已被弃用。请解决已弃用的@objc推理警告,在启用“使用已弃用的Swift3@objc推理”日志记录的情况下测试您的代码,然后通过更改“Swift3@objcInference“projectUITests”目标的build设置为“默认”。这两个测试也以红色字体显示。如果我将@objc推断切换为开/

swift - 将 SwiftPM 中的框架嵌入 Cocoa 应用程序 (XCODE)

我正在使用一个名为“HAP”(https://github.com/Bouke/HAP)的项目,该项目是使用SwiftPM构建的。包含的示例“HAP-server”在命令行中运行良好,我使用参数“swiftpackagegenerate-xcodeproj”创建了一个XCODE项目。我还可以在XCODE中加载HAP并构建/调试目标“HAP-server”。我想在我的Cocoa应用程序中使用这个框架,并将HAP.xcodeproj添加到我的项目中。我将生成的文件添加为“嵌入式二进制文件”和“链接的框架和库”。这允许我将HAP“导入”到我的ViewController类中。但是,当我尝试构

objective-c - 将实现协议(protocol)的 Swift 类导入 Objective-C 类

我在Swift中有一个实现协议(protocol)的类:classSwiftClass:SwiftProtocol{functest(){NSLog("Test");}}这是简单的协议(protocol)@objcprotocolSwiftProtocol{functest()}当我将它导入并在Objective-C类中使用时,出现此错误Useofundeclaredidentifier'SwiftClass'当我让SwiftClass扩展NSObject时,它工作正常。在协议(protocol)中添加和删除@objc会产生同样的错误。2个文件的TargetMembership指向正确

swift - IOS 11 UILabel 自动换行当文本太长时不起作用

这个问题在这里已经有了答案:UILabelTextNotWrapping(8个答案)关闭5年前。当我将XCode更新到9.1时,UILabel的所有自动换行都失败了。有和我一样的身材吗?我已经设置了如下属性:cell.testLabel.text="longtexthere"cell.testLabel.lineBreakMode=.byWordWrappingcell.testLabel.numberOfLines=0谁能帮帮我?谢谢!!!

swift - 检查是否符合 Swift 中关联类型的协议(protocol)

在类似情况下,如何检查对象是否符合协议(protocol)“Representable”?protocolRepresentable{associatedtypeRepresentTypevarrepresentType:RepresentType{getset}}classA:UIView,Representable{enumRepresentType:String{caseatype="isa"}varrepresentType:RepresentType=.atype}classB:UIView,Representable{enumRepresentType{casebtype(

php - 在 iOS (Swift) 中使用 Laravel Passport

我正在尝试通过基于Laravel的网络服务在Swift(iOS)中登录。在Laravel方面,我正在使用passaport.当我尝试使用postman登录时,它是有效的。但是我不能为swift。swift方面是这样的:@IBActionfunclogin(_sender:Any){leturl="http://mytest:8000/oauth/token"letmyUrl=URL(string:url)letparams=["grant_type":"password","client_id":"1","client_secret":"W04TCZ55lIrDjaT71LOUTY0A

swift - 在@IBAction 完成之前, View /窗口不会更新

我有一个链接到IBAction的按钮,大约需要5-10秒才能完成。当IBAction函数运行时,我想在我的View/窗口中打印进度消息。唯一打印的消息是最后一条,它在IBAction完成后打印(即按钮不是蓝色)。当我在调试器中单步执行函数时,在我退出函数之前看不到任何消息(即按钮不是蓝色)。关于在执行回调时如何更新窗口的任何想法? 最佳答案 将IBAction逻辑嵌入到后台队列中:DispatchQueue.global(qos:.background).async{//backgroundcode}并且任何时候你需要在你的View