Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSPredicate筛选未获得任何结果_Ios_Objective C_Arrays_Nspredicate - Fatal编程技术网

Ios NSPredicate筛选未获得任何结果

Ios NSPredicate筛选未获得任何结果,ios,objective-c,arrays,nspredicate,Ios,Objective C,Arrays,Nspredicate,我试图断言数组 用这个 -(无效)搜索栏:(UISearchBar*)搜索栏文本更改:(NSString*)文本 { 我无法得到结果。 请在这方面帮助我 <__NSArrayM 0x608000458480>( { FLD = ( { NAME = BPCNUM; TYPE = Char; text = ACTR001; },

我试图断言数组 用这个 -(无效)搜索栏:(UISearchBar*)搜索栏文本更改:(NSString*)文本 {

我无法得到结果。 请在这方面帮助我

<__NSArrayM 0x608000458480>(
{
    FLD =     (
                {
            NAME = BPCNUM;
            TYPE = Char;
            text = ACTR001;
        },
                {
            NAME = BPCNAM;
            TYPE = Char;
            text = "Regal Enterprises";
        },
                {
            NAME = BPCSHO;
            TYPE = Char;
            text = Regal;
        }
    );
    NUM = 1;
},
{
    FLD =     (
                {
            NAME = BPCNUM;
            TYPE = Char;
            text = ACTR003;
        },
                {
            NAME = BPCNAM;
            TYPE = Char;
            text = "Mace Supplies";
        },
                {
            NAME = BPCSHO;
            TYPE = Char;
            text = Mace;
        }
    );
    NUM = 2;
})
(
{
FLD=(
{
NAME=BPCNUM;
类型=字符;
text=ACTR001;
},
{
名称=BPCNAM;
类型=字符;
text=“富豪企业”;
},
{
名称=BPCSHO;
类型=字符;
文本=富豪;
}
);
NUM=1;
},
{
FLD=(
{
NAME=BPCNUM;
类型=字符;
text=ACTR003;
},
{
名称=BPCNAM;
类型=字符;
text=“Mace供应”;
},
{
名称=BPCSHO;
类型=字符;
text=Mace;
}
);
NUM=2;
})
这里我想要text=“Regal Enterprises”作为谓词

更新谓词:

NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@" ANY FLD.text contains[c] %@", text];
filteredListCustomersArray = [[customersArray filteredArrayUsingPredicate:filterPredicate] copy];

什么是崩溃日志编辑您的问题并添加崩溃日志,如
[NSPredicate predicateWithFormat:@“text contains[c]@”,text]
而且你需要用数组显示崩溃登录检查,我没有得到结果。如果你想要解决方案,你需要显示崩溃日志而不是数组。如果你有崩溃,请显示崩溃日志。另外,避免显示代码/数据的图像,而是复制/粘贴数组的条目。谢谢兄弟,它工作得很好。你节省了我的时间al Krishna在这里我只需要谓词索引1文本(“Regal Enterprises”,“Mace Supplies”)我怎么做使用FLD[1]的in&get值,这意味着由FLD[1]文本谓词?否。
for(FLDModel*FLD in arrayName){[customArray addObject:FLD[1];}
类似的内容
NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@" ANY FLD.text contains[c] %@", text];
filteredListCustomersArray = [[customersArray filteredArrayUsingPredicate:filterPredicate] copy];