草庐IT

swift_FORCE_LOAD

全部标签

ios - swift firebase 如何在数据库顶部设置/添加数据

我正在构建一个包含Firebase的应用程序,并且需要能够在我的数据库顶部添加/和/或设置数据。目前,每当我添加数据时,它都会将其随机放置在父节点下。我已经看到一些ObjectiveC对此的回答,但它们并没有多大意义。抱歉缺少代码,但我不知道从哪里开始解决这个问题。任何帮助都会很棒! 最佳答案 当您说它被“随机”放置在父项下时,我认为这是调用了childByAutoId()方法。虽然节点的名称是随机出现的(例如-K6tdghsbci7g8),但它实际上会确保数据按顺序添加到给定的父节点下。这对于向列表中添加新数据非常有用。例如:le

ios - 导入仅在模拟器上工作的 swift 框架

我一直在尝试将这个swift框架导入到一个名为CreditCardForm的objective-c项目中但它无法运行。它将在真实的iPhone上运行,但当涉及到模拟器时,它会出现此错误。Undefinedsymbolsforarchitecturex86_64:"_OBJC_CLASS_$__TtC14CreditCardForm18CreditCardFormView",referencedfrom:objc-class-refinCreditCardVC.old:symbol(s)notfoundforarchitecturex86_64clang:error:linkercomm

swift - 在 Swift 3 中为闭包内的 inout 参数赋值

当我尝试在完成block内为函数参数赋值时出现错误,我收到一条错误消息“转义闭包只能按值显式捕获输入输出参数”。我该如何解决这个问题?非常感谢任何提示!funcfetchCurrentUser(user:inoutUser?){self.fetchUser(withId:AuthProvider.sharedInstance.currentUserId(),completionHandler:{fetchedUseringuardletnewUser=fetchedUserelse{return}user=newUser//errorHere})} 最佳答案

ios - Swift:如何从我的 TableView 中删除重复项?

这里的问题是我在我的TableView中得到了重复项,我知道为什么,但我不知道如何修复它并实现一个不同的系统。我的应用程序是一个博客阅读器,它使用PHP从MYSQL数据库读取数据并将JSON发送到我的Swift应用程序。我的TableView有两个部分,一个用于数据库中的所有对象,第二个部分用于当我单击单元格上的关注按钮时,基本上将对象从mainArray移动到followedArray。每个部分都使用一个数组,例如,我将所有对象从mainArray移动到followedArray并更新表,我在mainArray中再次获取所有这些对象,显然是因为mainarray是空的,代码只是在做它

swift - 一键多动

我在配置按钮时遇到问题:第一次按下将执行操作1第二次按下将执行操作2第三次按下将执行操作3第4次按下将执行操作1第5次按下将执行操作2...等等有什么方法可以配置那个按钮吗?谢谢 最佳答案 如果您有兴趣跟踪点击次数,同时执行3个交替任务:varcounter:Int=0@IBActionfuncbuttonClicked(_sender:Any){counter+=1//print(counter)switchcounter%3{case1://FirstActioncase2://SecondActiondefault://Thi

ios - Swift:如何根据设备垂直居中 View /标签?

当键盘在所有设备(iPhone5-7Plus)上都可见时,我试图将标签垂直居中。目前,该标签仅在iPhone5屏幕上垂直居中,但这只是因为我使用以下代码手动设置了它:funckeyboardWillShow(_notification:Notification){letuserInfo:NSDictionary=(notificationasNSNotification).userInfo!asNSDictionaryletkeyboardFrame:NSValue=userInfo.value(forKey:UIKeyboardFrameEndUserInfoKey)as!NSVal

mysql - 如何使用标准输入在 Swift 3.0 中运行进程

我在使用SwiftProcess运行MySQL恢复转储文件时遇到问题。letcommand="/usr/local/bin/mysql-htheHost-P3306-uroot-pTheInlinePasswordexample_database问题是进程不理解标准输入.我如何使用这样的标准输入运行命令?谢谢。更新:lettask=Process()task.launchPath="/usr/local/bin/mysql"task.arguments=["-h","theHost","-P","3306","-u","root","-pTheInLinePassword","exam

ios - 从 URLSession Completion Handler 函数返回字符串 Swift 3

我需要这个函数(它从数据库中获取一些数据)来返回一个字符串,但我不知道如何返回。我发现了一些类似的问题/解决方案,但我仍在努力实现合适的解决方案(我对swift还很陌生)classHelper{staticfuncpReq(jsonURL:String,col:String)->String{letconfig=URLSessionConfiguration.defaultletsession=URLSession(configuration:config)leturl=URL(string:jsonURL)!letrequest=URLRequest(url:url)varstrin

ios - 如何以编程方式更改 Swift 中导航栏的高度?

overridefuncviewDidLayoutSubviews(){super.viewDidLayoutSubviews()letheight=CGFloat(84)self.navigationController?.navigationBar.frame=CGRect(x:0,y:0,width:self.view.frame.width,height:height)}此代码只是在titleView上方插入空格。点(0,0)处的自定义titleView在其上方有约20点的空间。高度>40开始超出导航栏。 最佳答案 您可以继

swift - 在 Swift 中,如何在类型参数受协议(protocol)约束的泛型类中使用关联类型?

在Swift中,我有一个这样的协议(protocol):protocolP{associatedtypeTfuncf(val:T)}我想定义一个这样的类:classB{}然后在类B中使用associatedtypeT。我已经试过了:classB{varv:T//compilersays"Useofundeclaredtype"init(){}}我也试过这个:classB{typealiasT=Yvarv:Tinit(){}funcg(val:X){val.f(val:v)//compilersays"Cannotinvoke'f'withanargumentlistoftype'(va