小编cyb*_*eek的帖子

根据swift中的某些条件执行同步操作

我必须根据某些条件执行一组操作,例如从数据库中获取数据,每个查询大约需要10秒(ConnectedDevices.getAllDetails()需要10次执行并返回结果).

这可能类似于以下问题 优化的方式来搜索iphone范围内的设备IP地址 但在我的情况下我需要批量执行操作,如下面的代码所示:

var isConditionTrue = false
var numProcessed = 0
let dbQueue = dispatch_queue_create("dbQueue", DISPATCH_QUEUE_SERIAL)

// case 1
    for i in 1...10 {

            dispatch_async(dispatch_get_global_queue(Int(QOS_CLASS_UTILITY.value), 0)) {
            let eachDBValue = ConnectedDevices.getAllDetails(i)

                dispatch_async(dbQueue) {
                    if !eachDBValue {
                        numProcessed++
                    }
                }
            }
        }


// case 2
for i in 11...20 {

            dispatch_async(dispatch_get_global_queue(Int(QOS_CLASS_UTILITY.value), 0)) {
            let eachDBValue = ConnectedDevices.getAllDetails(i)

                dispatch_async(dbQueue) {
                    if !eachDBValue {
                        numProcessed++
                    }
                }
            }
        }


// case 3
for i in 21...30 {

            dispatch_async(dispatch_get_global_queue(Int(QOS_CLASS_UTILITY.value), 0)) {
            let eachDBValue …
Run Code Online (Sandbox Code Playgroud)

iphone nsoperation grand-central-dispatch ios swift

5
推荐指数
1
解决办法
113
查看次数

我如何在swift中为iphone应用程序创建全局服务

我是ios和swift的新手,并且真的不确定用于全球服务的方法.截至目前我的方法是 - 我创建一个NSTimer的对象,并以2分钟的固定时间间隔调用一个函数A().我需要在多种情况下调用它,如下所述:

  1. 当我启动我的应用程序时 - 那时我需要启动NSTimer并调用A().
  2. app的子页面之一有按钮名称"Show",当我点击相同的功能时应该调用.
  3. 当应用程序进入后台时,需要以2分钟的固定间隔调用相同的功能.

这是我的困惑 - 我需要只创建单个实例,以便不存在多个实例,并且如果在任何情况下它应该终止运行函数.

我只需要在swift中执行此操作.如果存在,请建议或提供任何示例.

谢谢

iphone service singleton ios swift

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

以编程方式强制杀死iPhone设备上的另一个应用

我正在开发两个iphone应用程序 - 应用程序A和应用程序B,由于某些原因,这两个应用程序无需同时运行.

现在我的问题是 - App A是否有可能使用Swift以编程方式在iOS中杀死App B?如果是的话......苹果是否允许?

如下面的苹果链接...我不确定是否可能:https: //developer.apple.com/library/ios/qa/qa1561/_index.html

谢谢,

iphone terminate ios swift

0
推荐指数
1
解决办法
1190
查看次数

使用angularjs动态创建excel文件

我查看了很多示例,但无法在 angularjs 中为我的查询找到确切的解决方案。我也试过下面的例子,但它对我不起作用。 从 javascript 或 Jquery 创建简单的 xlsx(excel 文件)

我只想创建一个包含少量数据的 excel,如图所示。我需要仅使用 angularjs在按钮单击事件上生成 excel 文件

在此处输入图片说明

excel dynamically-generated angularjs

0
推荐指数
1
解决办法
2424
查看次数