草庐IT

swift_FORCE_LOAD

全部标签

swift - 使用 Swift 4.1 将 Vapor 3 beta 应用程序部署到 Heroku 时出现问题

我正在尝试使用Vapor3beta和Swift4.1将新的vapor应用程序构建部署到Heroku,但在构建过程中总是失败。我尝试添加带有4.1的.swift-version文件,但没有成功。还尝试使用设置新的构建包$herokubuildpacks:sethttps://github.com/vapor-community/heroku-buildpack.git$vapor--versionVaporToolbox:3.1.4VaporFramework:3.0.0-beta.3.1.3`这些是我在终端看到的日志$gitpushherokumasterCountingobjects

swift - Firebase 在 Swift 中返回句柄和引用的正确方法是什么

我正在从我的fetch函数中返回DatabaseReference和Databasehandle以便稍后分离监听器。但是,在guard语句的闭包内,我无法返回(ref,handle)因为它在句柄定义内。奇怪的是,如果我简单地输入return,Xcode不会对我大喊大叫并且编译正常。这是正确的吗?我知道我可以用DatabaseReference?和Databasehandle?代替,并在guard语句中返回(nil,nil)。但对我来说更有意义的是,无论获取是否成功,都应该返回一个引用和一个句柄。funcfetchQuestions(completion:@escaping(Questi

swift - 如何组合平面图使其只需要使用一次

我有一个类,我需要找到数据集中不同变量的最小值/最大值。现在我是这样做的:guardletmaxValPerc=data.flatMap({$0.percent}).max()else{return}guardletminValProf=data.flatMap({$0.profitLoss}).min()else{return}guardletminValPrice=data.flatMap({$0.price})else{return}guardletminValOther=data.flatMap({$0.other}).min()else{return}guardletminV

swift - SCLAlertView - 专注于文本字段

我有一个SCLAlertView,里面有一个文本框。我怎样才能使该文本字段成为第一响应者,以便在显示警报View时,我可以自动开始编写而不是先单击文本字段? 最佳答案 显示警报后,您可以将这段代码放在函数的末尾。@IBActionfuncshowEdit(_sender:AnyObject){letappearance=SCLAlertView.SCLAppearance(showCloseButton:true)letalert=SCLAlertView(appearance:appearance)lettxt=alert.add

ios - swift 4 : multiple marker Google Map not display

我正在开发一个具有多个位置/标记的应用。我创建了一个结构letstates=[State(name:"Zoo1",long:2.276537,lat:102.2989),State(name:"Zoo2",long:2.2772141,lat:102.2984333),//theother51stateshere...]尝试循环但标记没有显示forstateinstates{letstate_marker=GMSMarker()state_marker.position=CLLocationCoordinate2D(latitude:state.lat,longitude:state.

ios - Swift 将字符串转换为日期输出错误的日期

我想将dateStartString=“28/02/2018”转换为Date并将转换后的日期与今天的日期进行比较。当我转换dateStartString时,转换后的日期是"2018-02-2718:30:00UTC"。为什么它的输出是错误的日期?这是我的代码vardateStartString="28/02/2018"letdateFormatter=DateFormatter()dateFormatter.dateFormat="dd/MM/yyyy"guardletdateStartDate=dateFormatter.date(from:dateStartString)else{

swift - 开始编辑时按钮大小为 "clear' 的 UITextField

我有一个带有清除按钮的UITextField,我将它放在一个垂直的StackView中,并带有前导对齐。当编辑开始时,该字段的大小不考虑清除按钮,因此文本向左滚动。一旦添加了任何字符,该字段就会更正其大小。我不想固定字段宽度,因为我喜欢这种行为—当文本末尾总是有清除按钮时。下面的函数修正了大小,但是清除按钮只有在文本字段改变后才会出现:functextFieldDidBeginEditing(_textField:UITextField){UIView.animate(withDuration:0.4){textField.sizeToFit()}}知道如何纠正这个问题吗?提前谢谢你。

swift - iochanging 滑入和滑出动画以在 SWRevealViewController 中淡入和淡出

我正在为左侧菜单使用SWRevealViewController,我想更改默认动画并制作淡出动画。我尝试了他们的委托(delegate),如下所示,但没有成功。funcrevealController(_revealController:SWRevealViewController!,animateToposition:FrontViewPosition){ifposition==.left{view.alpha=0.15}elseifposition==.right{view.alpha=1}} 最佳答案 importFounda

swift - Xcode 数组到 NSTableView

我做了一些搜索,一些编码,一些搜索,然后一些编码。我只是还不能让它自己工作。我想从我定义的数组中获取数据:varallPublishers=[[String:String]]()我将通过外部API调用分块填充数组。我可以每100个block调用一次刷新。这是人口:foriin0..例如,在第一个100之后我调用这个函数:self.showPublishers()为了这些目的,现在只显示类型:funcshowPublishers(){DispatchQueue.main.async{self.tableView.reloadData()}}类型是:Array>部分填充block的示例是:

ios - 符合自定义协议(protocol)的通用函数 - Swift

我想创建一个函数,它接受所需的返回类型作为参数并且应该符合我的自定义协议(protocol)。下面是我在Playground上的代码。protocolInitFunctionsAvailable{funccustom(with:Array)}classmodel1:InitFunctionsAvailable{vararray:Array!funccustom(with:Array){array=with}}funccall(someObject:T)->T{returnsomeObject.custom(with:[])as!T}letmodel=call(someObject:mo