草庐IT

swift-keypath

全部标签

swift - Firebase 查询排序无法正常工作

基本上我过去一周一直在使用Firebase,最近我偶然发现了“queryOrderedByChild()”,据我所知,它允许您在Firebase中对数据进行排序。但是,我似乎没有得到正确的结果。我的Firebase数据如下所示:{"names":{"-KHVUwXdVPHmrO_O5kil":{"id":"0","name":"Jeff"},"-KHVV7lCeac0cZNMi9fq":{"id":"3","name":"Stig"},"-KHVVCjXgl0XxasVOHF1":{"id":"13","name":"Ali"},"-KHVVJtyUO-yJZiompJO":{"id"

swift - 从前台导航到后台时如何暂停和播放背景视频?

当我启动我的应用程序时,背景视频正在播放。如果我碰巧按下主页按钮,我希望视频暂停并从中断处继续播放。这是我的代码:classViewController:UIViewController{letmoviePlayerController=AVPlayerViewController()varaPlayer=AVPlayer()funcplayBackgroundMovie(){ifleturl=NSBundle.mainBundle().URLForResource("IMG_0489",withExtension:"m4v"){aPlayer=AVPlayer(URL:url)}mo

swift - MMDrawerController 不显示导航栏

我是swift和iOS开发的新手。在我的项目中,我正在使用MMDrawerController加载幻灯片菜单,它适用于幻灯片,但在AppDelegate中初始化MMDrawerController后,顶部导航栏[导航Controller]未显示。评论MMDrawer初始化显示导航栏和点击事件正确触发,下面是导航初始化代码,funcbuildNavigationDrawer(){//InstantiateMain.storyboardletmainStoryBoard:UIStoryboard=UIStoryboard(name:"Main",bundle:nil)//CreateVie

ios - Alamofire 构建失败 : issues in Manager. swift、Request.swift 和 ResponseSerialization.swift

我在我的项目中添加了Alamofire框架,之后如果我尝试构建项目,它会在这些Alamofire文件中引发错误:Manager.swift、Request.swift和ResponseSerialization.swift错误截图如下: 最佳答案 更新Xcode。您安装的Alamofire版本针对的是最新的Swift版本,但是您的Xcode版本比那个版本旧,因此它无法识别语法。 关于ios-Alamofire构建失败:issuesinManager.swift、Request.swift

编译 Swift 时的 Xcode 性能问题

我在模拟器上运行了应用程序,然后停止它,然后我再次单击运行按钮。我没有修改项目中的任何文件只是重新运行它。但是即使我已经构建了一个项目(5-7分钟),编译Swift文件也需要相同的时间。什么是问题? 最佳答案 然后点击运行按钮,转到Xcode左侧面板中的“ReportNavigator”,选择当前版本,选择后,在中心面板中,您可以看到文件一个接一个地编译,您可以确定哪个特定文件编译时间较长。否则如果你想知道,你代码中的哪个特定功能需要很长时间,我会建议你去here. 关于编译Swift时

swift - 定义属性时无法在闭包中引用自身

我在网上的某个地方看到了这个例子:letnewButton:UIButton={letbutton=UIButton()returnbutton}()当我添加:button.addTarget(self,action:Selector("someAction"),forControlEvents:UIControlEvents.TouchUpInside)我收到错误信息:Cannotconvertvalueoftype'NSObject->()->ViewController'toexpectedargumenttype'AnyObject?'只是想澄清为什么我不能在这里引用self以

arrays - Swift - 访问 nil 不会崩溃

我注意到swift中有一个奇怪的行为。以下代码将按预期打印“未找到”。importCocoavararray=[["one":"1"]]forelementinarray{ifletcheck=element["two"]{print(check)}else{print("Notfound")}}稍微修改一下代码importCocoavararray:[AnyObject]?array=[["one":"1"]]forelementinarray!{ifletcheck=element["two"]{print(check)}else{print("Notfound")}}将打印“ni

ios - 如何从在 swift 2.0 中以编程方式创建的文本框中检索文本?

我正在尝试从多个文本字段中获取文本,这些文本字段是在用户需要时通过按下按钮以编程方式添加的,并将其添加到数组中以在按下提交按钮时在下一个ViewController上使用但是我无法弄清楚怎么做。这是我在按下按钮时如何创建文本字段的代码。varnumberOfTasks=1vari=0@IBActionfuncaddTaskButton(sender:AnyObject){numberOfTasks=numberOfTasks+1addNewTask()}overridefuncviewDidLoad(){scrollViewTAR.contentSize.height=50addNew

swift - 在 Quickblox 中是否可以在不重置的情况下更新用户密码?

我正在尝试使用以下代码更改用户的密码:letupdateParameters=QBUpdateUserParameters()updateParameters.password=newPasswordField.textQBRequest.updateCurrentUser(updateParameters,successBlock:{(response:QBResponse,user:QBUUser?)->Voidinprint("success")},errorBlock:{(response:QBResponse)->Voidinprint("error")})调试时,我收到42

ios - 如何在字典中显示数组 - Swift

我开始编程Swift,但我遇到了一个不知道如何解决的问题。我做了一个Plist文件:VegetablesPepperTomatoCucumberFruitsAppleBananaWatermelon现在我想在TableView的根(字典)中显示所有数组(水果和蔬菜),这样每个数组名称(键)将是一个单独的Section和每个String在我的TableView中都是一行。这里是我的ViewController类:importUIKit//IaddTableViewmethodsclassViewController:UIViewController,UITableViewDelegate