Tag: 迅速

低fps快速操场?

我在我的Mac上制作一个SpriteKit游戏书。 代码很长,我不知道游乐场的function。 fps实际上很低(可能低于15fps)。 这是游乐场的限制吗? 如果我把操场书发给我的iPad Pro,这个限制是否类似? 有没有办法来诊断游戏机的低fps,这可能是由于我的电脑上打开了其他应用程序? 编辑:埃里克是正确的,在iPad上的游乐场是非常不同的和更快。 低fps的最佳解决scheme是将辅助代码移动到Sources文件夹,以便只编译一次。

试图在Swift 2.0中设置UIDatePicker的时间

我试图设置UIDatePicker只想出时间。 DatePicker在按下文本框时通过一个操作来启动。 我没有使用DatePicker查看器。 任何帮助表示赞赏。 谢谢 let starttimedatePicker = UIDatePicker() startTimeDiveTextField.inputView = starttimedatePicker starttimedatePicker.addTarget(self, action: "startTimeDiveChanged:", forControlEvents: .ValueChanged) func startTimeDiveChanged(sender: UIDatePicker) { let formatter = NSDateFormatter() formatter.timeStyle = .ShortStyle startTimeDiveTextField.text = formatter.stringFromDate(sender.date) }

有没有办法从iOS设备访问制造商的数据

也许这个问题重复,但我的情况是不同于其他人。 我有一个自己的蓝牙套件。 当点击工具包上的button时,它会提供制造商的特定数据。 我从android获取制造商数据。 但我无法从ios应用程序访问。 我听广告数据如下: func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) { for (key,value) in advertisementData{ print("key:\(key) value:\(value)") } } 和日志结果: key:kCBAdvDataIsConnectable value:1 key:kCBAdvDataServiceUUIDs value:(1802) key:kCBAdvDataLocalName value: R009 顺便说一下,我尝试了CoreLocation API来查看我的设备。 func startScanBeacons() { let uuid = UUID(uuidString: "b9407f30-f5f8-466e-aff9-25556b57fe6d")! let beaconRegion = CLBeaconRegion(proximityUUID: uuid, identifier: "mybeacon") beaconRegion.notifyOnEntry […]

在后台模式下不调用didReceiveRemoteNotification

我正在推送通知,我收到的数据是JSON格式。 如何parsing显示在下面的通知中心的JSON数据:

带有childKey的Firebase queryEqualToValue

我正在尝试使用以下方式在我的Firebase数据库中查询数据: queryEqual(toValue: Any?, childKey: String?) 我的数据库结构: Schools { testUID1 { schoolNameLC: test school 1 } } 我的查询是: databaseReference.child("Schools").queryEqual(toValue: "test school 1", childKey: "schoolNameLC").observe(.value) { (snap) in print(snap) } 这个查询打印出null ,我不能完全得到它的工作。 由于我的应用程序设置的方式,我不知道关键的schoolNameLC testSchool1的父项下有一个值testUID1 。 我想要做的就是通过我的数据库中的Schools进行search,并返回任何带有schoolNameLC值的test school 1 。

如何在swift中创build负面的Firebase时间戳

对于我正在使用的iOS应用程序,我需要按降序获取消息,即最新的消息先来,然后是第二个最新的消息等。 从看其他SO的答案和研究,似乎我的情况最好的办法是创build一个负面的时间戳,然后坚持到数据库作为消息的额外属性。 然后,我将使用queryOrderedByChild('negativeTimestamp')来获取observeSingleEvent的消息,然后让childAdded观察者来处理初始调用后发送的消息。 在firebase 文档中说,我可以从代码片段firebase.database.ServerValue.TIMESTAMP中获取服务器时间戳值 我如何为Swift 3编写这个?

发送到实例的Swift无法识别的select器 – 我错过了什么?

2014-08-13 00:29:57.674 view1 [26581:842344] – [view1.ViewController buttonAction:]:无法识别的select器发送到实例0x797731c0 2014-08-13 00:29:57.677 view1 [26581:842344] *由于未捕获exception'NSInvalidArgumentException',原因:' – [view1.ViewController buttonAction:]:发送到实例0x797731c0的无法识别的select器“终止应用程序。 任何帮助赞赏。 非常感谢 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() func buttonAction(sender:UIButton) { println("Button tapped") } let windowsize = CGRect(x: 0, y: 0, width: 320, height: 480) let labelsize = CGRect(x: 0, y: 200, width: 140, height: […]

swift可以捕获致命错误?

我正在尝试使用Swift 2.0 try-catch。 我原来有以下代码 override func viewDidLoad() { var obj : Object?; Hi( obj ); } 但它造成了一个错误 func Hi( open : Open? ) -> Open? { open!.Hi(); <– here is error point. Fatal error ! print( "OK" ); return open; } 因此,我将viewDidLoad()中的代码更改为: override func viewDidLoad() { try { var obj : Object?; Hi( obj ); […]

有没有办法在离线模式下使用iOS语音识别?

我想知道是否有离线模式下使用iOS语音识别的方法。 根据文档( https://developer.apple.com/reference/speech )我没有看到任何关于它。

在SpriteKit中检测对象的子节点上的触摸

我有一个自定义类,它是一个SKNode,它又有几个SKSpriteNodes。 有没有一种方法可以检测到我的游戏场景中的这些小孩SKSpriteNodes? 我正在迅速工作