小编Mar*_*ski的帖子

<select>无法在Android 2.3.3上的Phonegap应用中运行

我正在为Android和iOS开发Phonegap应用程序.大多数东西工作得很好,但我遇到<select>标签问题.它通过jQuery mobile得到增强,在该版本的Android上,当点击/点击相应的div时,选项不会显示.当我点击两次/点按时,它们会显示出来:

  1. 在div上包含 <select>
  2. 在div上方的区域

在该场景中,选项会显示,并且当选择了更改事件时,将执行代码绑定.

我发现了这两个Android问题:http://code.google.com/p/android/issues/detail?id = 10280http://code.google.com/p/android/issues/detail?id=6721

我尝试了那里提到的解决方法,但他们没有改变任何东西.我仍然需要点击两次,但这不是我追求的行为.我只需要点击一下.

问题仅存在于Android 2.3.3上,我也认为在旧版本上也是如此.在iOS和更新的Androids上,一切都运行得很好.

我整天都在努力解决这个问题并尝试了一切.

任何帮助,提示将非常感谢.谢谢.

html android jquery-mobile cordova

11
推荐指数
1
解决办法
1万
查看次数

如何在Swift中模拟NSDate?

我必须测试一些日期计算但是这样做我需要NSDate()在Swift中进行模拟.整个应用程序是用Swift编写的,我也想在其中编写测试.

我试过方法调整但它不起作用(或者我做错了什么更有可能).

extension NSDate {
    func dateStub() -> NSDate {
        println("swizzzzzle")
        return NSDate(timeIntervalSince1970: 1429886412) // 24/04/2015 14:40:12
    }
}
Run Code Online (Sandbox Code Playgroud)

测试:

func testCase() {
    let original = class_getInstanceMethod(NSDate.self.dynamicType, "init")
    let swizzled = class_getInstanceMethod(NSDate.self.dynamicType, "dateStub")
    method_exchangeImplementations(original, swizzled)
    let date = NSDate()
// ...
}
Run Code Online (Sandbox Code Playgroud)

date总是当前的日期.

unit-testing mocking nsdate swift method-swizzling

9
推荐指数
3
解决办法
4367
查看次数

创建依赖于CommonCrypto的Swift框架pod规范

我已经为一次性密码编写了一个小型库,我想通过CocoaPods使它可用,但我在pod规范验证中失败了.

- > OTPGenerator(1.0) - ERROR | [iOS]返回失败的退出代码.您可以使用--verbose更多信息. - 错误| .../OTPGenerator/OTPGenerator/HOTPGenerator.swift:19:8:错误:没有这样的模块'CommonCrypto'

在XCode中一切正常,示例项目编译无需额外配置.我CommonCrypto在项目中添加了虚拟框架,并使实际框架依赖于它.

有没有办法让pod规格可见?我尝试了多种方法,但我总是遇到同样的错误.

源代码可在此处获得:https://github.com/codewise/ios-otp-generators.

ios commoncrypto cocoapods swift2

6
推荐指数
0
解决办法
802
查看次数

如何获取按计算值排序的托管对象

我正在使用使用CoreData的应用程序.存在包含纬度和经度值的位置实体.我想获取按距离排序到用户位置的实体.我试图将排序描述符设置为距离公式sqrt((x1 - x2)^ 2 +(y1 - y2)^ 2)但是它失败,异常"... keypath ...在实体中找不到".

NSString *distanceFormula = [NSString stringWithFormat:@"sqrt(((latitude - %f) * (latitude - %f)) + ((longitude - %f) * (longitude - %f)))", 
                            location.coordinate.latitude, 
                            location.coordinate.latitude, 
                            location.coordinate.longitude, 
                            location.coordinate.longitude];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:distanceFormula ascending:YES];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:sortDescriptor]];
NSError *error;
NSArray *result = [[self managedObjectContext] executeFetchRequest:fetchRequest error:&error];
Run Code Online (Sandbox Code Playgroud)

我想获取已经排序的对象,而不是全部获取它们然后在代码中排序.

任何提示赞赏.

iphone core-data objective-c nsfetchrequest

4
推荐指数
1
解决办法
1774
查看次数