小编mic*_*ael的帖子

iOS后台应用程序网络访问

我有一个需要位置跟踪的应用程序,我认为它完全适合允许的背景模型之一.但是,当位置发生重大变化时,我需要发布到网络服务.我已经看到在后台处理中禁止声明网络访问的文章,但我没有在Apple的文档中读到这些内容.

有谁知道在后台进程中偶尔和非常快速的网络更新是否是kosher(wrt Apple策略)?

iphone networking location ios

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

NSPredicate子查询语法

我有一些不友好的字典数组,而这些字典又有数据数组,我试图根据传递谓词的任何内部数组来过滤外部数组.我似乎无法创建一个NSPredicate来使这项工作.我开始时:

NSPredicate *lookupPredicate = [NSPredicate predicateWithFormat:
             @"row_values.property_id == %@ AND row_values.property_value == %@",
               @"47cc67093475061e01000540", @"Male"];

[dataRows filterUsingPredicate:lookupPredicate];
Run Code Online (Sandbox Code Playgroud)

这不返回任何值.我尝试了各种形式的任何形式,但我似乎找不到任何可以解析的东西.同样,目标是仅保留那些外部数组字典,其中内部数组字典内容的任何内容的谓词都为真.我可以看到我咀嚼一天来弄清楚这项工作的咒语......任何想法?

dataRows:
(
 {
    row = 1;
    "row_values" =     (
            {
              "property_id" = 47cc67093475061e01000542;
              "property_value" = "Mr.";
            },
            {
               "property_id" = 47cc67093475061e01000540;
               "property_value" = Male;
            }
     );
 },
 {
    row = 2;
    "row_values" =     (
           {
             "property_id" = 47cc67093475061e01000542;
             "property_value" = "Ms.";
           },
 ...
   }
}
Run Code Online (Sandbox Code Playgroud)

iphone nsarray nspredicate ios

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

MongoDB和MongoJS-无法让runCommand用于文本查询

我的目标是使用Node的MongoDB(2.4.4)文本命令。从命令行可以正常工作。基于此先前的SO问题:相当于Node.js中的mongo shell db.collection.runCommand(),我尝试使用MongoJS(0.7.17),但未能成功。这是代码:

mongojs = require('mongojs');
var products = mongojs('localhost:27017/mydb').collection('products');
products.runCommand('text', {search: 'a'}, function (err, docs) {
   ...
});
Run Code Online (Sandbox Code Playgroud)

docs返回undefined,并且err为null。我可以执行常规功能,例如products.find()fine ...,并且可以在MongoDB命令行上执行搜索。有人知道如何做到这一点吗?

顺便说一句,这是文档包含在回调中的内容:

{
    "queryDebugString": "||||||",
    "language": "english",
    "results": [],
    "stats": {
        "nscanned": 0,
        "nscannedObjects": 0,
        "n": 0,
        "nfound": 0,
        "timeMicros": 55
    },
    "ok": 1
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,如果还有另一种方法可以让普通的本机驱动程序正常工作,那我很好。

mongodb node.js mongojs

3
推荐指数
1
解决办法
5547
查看次数

标签 统计

ios ×2

iphone ×2

location ×1

mongodb ×1

mongojs ×1

networking ×1

node.js ×1

nsarray ×1

nspredicate ×1