Tag: 快速

无法在Swift应用中导入Firebase SDK

我已经开发了演示ios应用程序,我需要集成Firebase ,所以我遵循了Raywenderlitch教程 ,了解如何在iOS中编写由@David East编写的Firebase SDKs 。 在我通过cocoapods安装了Firebase SDKs ,当我尝试命令点击AppDelegate.swift (导入Firebase)文件中的Firebase import语句时, xcode进入下面的视图。 欲了解更多信息,请查看下面的截图。 请find下面的Podfile: platform :ios, '8.0' use_frameworks! target 'SampleApplication' do pod 'IQKeyboardManager' pod 'Koloda' pod 'Firebase' end post_install do |installer| `find Pods -regex 'Pods/pop.*\\.h' -print0 | xargs -0 sed -i '' 's/\\(<\\)pop\\/\\(.*\\)\\(>\\)/\\"\\2\\"/'` end 另外我也回顾了@David East回答的问题,请看下面的内容。 1) 不能在Swift应用中导入Firebase 2) 不能将Firebase导入Swift类 但是解决scheme在我的情况下是行不通的。 请帮我做我做错了什么。 提前致谢。 更新 我也试图从Firebase官方网站手动添加框架, […]

停止UIView中的所有asynchronous任务

我正在创build一个在UIViewController运行许多asynchronous任务的UIView 。 在某些时候,我希望能够移除UIView并停止所有正在运行的任务。 但是,调用removeFromSuperview()不会停止任务。 有没有办法可以做到这一点? 示例代码 class ViewController: UIViewController { let v = SomeView() override func viewDidLoad() { super.viewDidLoad() v.frame = CGRect(x: 0, y: 0, width: 10, height: 10) self.view.addSubview(v) let v1 = UIButton() v1.frame = CGRect(x: 0, y: 0, width: 100, height: 100) v1.backgroundColor = UIColor.blue v1.addTarget(self, action: #selector(removeV(_:)), for: .touchUpInside) self.view.addSubview(v1) } func […]

如何在iPhone的自定义UIViews上启用UIDragInteraction

我一直在试图使用苹果的新API来启用自定义UIViews上的拖动交互。 我已经设法使用iPad进行testing,但是当我在iPhone 7 – ios 11 beta 3中运行相同的应用程序时,我无法拖动我的自定义UIViews。 我注意到,我们需要在UICollectionView和UITableViews中使用时启用拖动交互 collectionView.dragInteractionEnabled = true tableView.dragInteractionEnabled = true 但我无法find任何文档或任何地方使自定义UIViews使它在iPhone上工作。 有没有人知道一种方法来启用iPhone的自定义UIViews的拖动交互? 谢谢

使用Swift保存Firebase中的键值字典

这个问题是从Post Array到Swift中的firebase数据库的后续 我正在尝试将一些ingredients保存到recipe ,之后可以检索配料中的全部配方。 看了上面的问题和这个博客文章https://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.html 。 我能够重新构build我的数据库 这是我的成分词典: { "IngredientDict": { "-KkbWdomTYdpgEDLjC9w": "Eggs", "-KkbWvaa5DT1PY7q7jIs": "Spaghetti", "-KkbaDQ8wYJxR3O2OwKd": "Parmesan" // More possible ingredients } } 这是我的成分数据: { "IngredientData": { "ingredients": { "-KkbWdomTYdpgEDLjC9w": { "name": "Eggs", "uid": "-KkbWdomTYdpgEDLjC9w" }, "-KkbWvaa5DT1PY7q7jIs": { "name": "Spaghetti", "uid": "-KkbWvaa5DT1PY7q7jIs" }, "-KkbaDQ8wYJxR3O2OwKd": { "name": "Parmesan", "uid": "-KkY90e7dAgefc8zH3_F" // More possible ingredients } } […]

了解iOS中的随机数字Swift 2

我怎样让一个随机数在程序中随着时间的推移而不断变化(每当我想要使用它的时候IE会变成一个新的)? 我很难过 我已经阅读了20多篇关于如何用这种语言生成随机数的文章和文章(我很新),而且我似乎无法得到它的工作。 我基本上试图从1.0-3.0获得一个随机双。 我可以很容易地做到这一点,但一旦它select了这个数字,它不会改变。 这是我使用的代码: var randomNumber:Double = (Double(arc4random() % 3) + 1); 然后我使用这个作为线的值: SKAction.waitForDuration(randomNumber) 每次我运行这个我想再次改变数字,但一旦程序启动它继续相同的数字(每次我重置程序是不同的) 我知道如何生成号码,但我似乎无法find任何更新它! 我试过添加 randomNumber = (Double(arc4random() % 3) + 1); 在代码中,它会跑很多次,但它仍然给我同样的事情。 我非常熟悉c ++,所以如果你想解释一些东西,你可以参考它的风格,我很可能会理解。

Swipeout菜单在使用SWReveal库时不起作用

切换不工作在swipeMenu …当使用SWRevealViewController库..我已经按照这些教程 Creating a Sidebar Menu Using SWRevealViewController in Swift 这是项目: https : //drive.google.com/file/d/0B6dTvD1JbkgBUmJ3SmNYeFdvOHM/view?usp=sharing

Swift可重用的UITextFieldDelegate

我想实现一个可重用的UITextFieldDelegate类,如下所示: class CustomTextFieldDelegate : NSObject, UITextFieldDelegate 所有委托协议方法都正确实施。 在controller ,我将delegate分配给UITextField textField.delegate = CustomTextFieldDelegate() 问题是没有任何委托函数被调用。 但是,当我从控制器实施委托协议,然后事情工作正常 class CustomTableViewController: UITableViewController, UITextFieldDelegate 任何想法是怎么回事?

在IOS 9.1 / Xcode 7.1.1中断了蓝牙

在10.11.1下使用Xcode 7.1.1运行IOS 9.1。 Cut'n'Pasted这个代码从这个教程; 并再次检查与其他几个来源/网站。 http://hatemfaheem.blogspot.ch/2014/12/how-would-you-scan-for-nearby-ble.html 这是我的代码… import Foundation import CoreBluetooth class BLEManager { var centralManager : CBCentralManager! var bleHandler : BLEHandler // delegate init() { self.bleHandler = BLEHandler() self.centralManager = CBCentralManager(delegate: self.bleHandler, queue: nil) } } class BLEHandler : NSObject, CBCentralManagerDelegate { override init() { super.init() } func centralManagerDidUpdateState(central: CBCentralManager) { switch (central.state) { […]

找不到坠机试飞的理由

我的testing飞行testing人员中只有一位报告了事故。 我已经2个月了,现在一直在挠头,为什么它会崩溃,没有人。 我无法自己复制崩溃,所以必须通过iTunes连接的testing飞行系统提交新的版本,并等待用户testing,然后才知道是否已经取得进展。 这是非常缓慢和乏味的过程,所以我在这里恳求你的知识,并帮助我第一次明白为什么应用程序崩溃只为这个用户(12)。 我从试飞中得到的坠机报告是 > Incident Identifier: 64F2AB18-E3F4-48A2-A865-CCAB2FF2BF12 Beta Identifier: 5E64ED31-B493-4406-94E5-E4233A84D2A6 Hardware Model: iPhone6,2 Process: anAppName [2491] Path: /private/var/mobile/Containers/Bundle/Application/0C971485-F0ED-4CA0-96F7-AF9EA7A71A30/anAppName.app/anAppName Identifier: com.aCleverName.anAppName Version: 1.0.9.8.1 (1.0) Beta: YES Code Type: ARM-64 (Native) Parent Process: launchd [1] Date/Time: 2015-10-16 11:39:04.04 +0100 Launch Time: 2015-10-16 11:38:54.54 +0100 OS Version: iOS 9.0.2 (13A452) Report Version: 105 Exception Type: EXC_BREAKPOINT […]

如何在UITests下重新排列单元格?

随着UITests和UITableView我需要重新排列单元格。 可能吗? 我试过myTable.swipeDown()但是它在没有响应重新sorting的单元格的地方被调用。 我怎样才能做到这一点? 有没有可能?