Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.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 从Parse.com NSString创建结果列表_Ios_Objective C_Parse Platform_Nsstring - Fatal编程技术网

Ios 从Parse.com NSString创建结果列表

Ios 从Parse.com NSString创建结果列表,ios,objective-c,parse-platform,nsstring,Ios,Objective C,Parse Platform,Nsstring,我必须从Parse.com数据库创建一个结果列表。 字段是一个NSString,我使用的是Objective-C 事实上,我有一个类似于数字序列的字段 数据库是这样的: 第1行:4-7-9-6-18 第2行:5-3-8-9-29 第3行:32-8-67-3-5 … 每一行在序列中不能有相同的编号 目标是根据引用序列创建一个列表 假设参考序列是3-8-9-44-60 我想从Parse.com数据创建一个列表,如下所示 Lign 2有3个匹配的数字 Lign 3有两个匹配的数字 Lign 1有1个

我必须从Parse.com数据库创建一个结果列表。 字段是一个NSString,我使用的是Objective-C

事实上,我有一个类似于数字序列的字段

数据库是这样的:
第1行:4-7-9-6-18
第2行:5-3-8-9-29
第3行:32-8-67-3-5


每一行在序列中不能有相同的编号

目标是根据引用序列创建一个列表

假设参考序列是3-8-9-44-60

我想从Parse.com数据创建一个列表,如下所示

Lign 2有3个匹配的数字
Lign 3有两个匹配的数字
Lign 1有1个匹配的数字

如果有人有我的线索,我很乐意与大家分享:)


提前感谢您的帮助;)

如果必须将序列存储为字符串,我的建议是按以下步骤执行。我不会为您编写代码,但会给您一个指导原则:

  • 在Parse中查找行

  • 获取结果,将它们从
    NSString
    转换为
    NSArray
    ,然后将它们放入另一个
    NSArray
    中,称为
    sequenceList

  • 获取引用序列
    NSString
    ,并将其转换为另一个名为
    referenceSequence
    NSArray

  • 创建名为
    sequenceScore
    的新
    NSMutableArray

  • 创建一个函数,该函数运行
    序列列表中的所有结果

    5a。将每个数组与
    参考序列
    进行比较。获取两个数组中的匹配数(分数)

    5b。通过将第一个结果(结果[0])放在
    sequenceScore
    的索引0处,将
    sequenceList
    的实际结果放在
    sequenceScore
    记分板上。下一个结果您应该比较实际结果和上一个结果的分数,在
    sequenceScore

  • 您应该以一个数组(
    sequenceScore
    )结束,在该数组中,来自Parse的不同序列按顺序排列,因此
    sequenceScore
    处的索引0是与引用序列最匹配的序列(
    referenceSequence


  • 到目前为止你试过什么吗?有什么理由不通过解析将数字存储为实际数组吗?我不知道如何实现这一点,我可以使用PFquery,比如
    PFquery*query=[pfqueryqueryquerywithclassname:@“numbers”];[查询选择键:@[@“number1”];NSArray*results=[queryfindobjects:nil];NSLog(@“%@,[结果说明]);但是一旦我得到结果,显示3个匹配项的列表也会出现在2个列表和1个列表上。您能否粘贴
    NSLog(@“%@,[results description])的输出行?对于3个匹配号码的请求(第2行有3个匹配号码),对于2个匹配号码的请求(第2行有2个匹配号码,第3行有2个匹配号码),对于1个匹配号码的请求(第2行有1个匹配号码,第3行有1个匹配号码,第1行有1个匹配号码),您得到了。问题是,我不希望在其他请求中也出现一行有3个匹配号码的行“谢谢你的回答”,因此对于后面的绿色标记;),他出城有一段时间了。谢谢SimonNP@Olico。很高兴我能帮忙:)