Ios 从Parse.com NSString创建结果列表
我必须从Parse.com数据库创建一个结果列表。 字段是一个NSString,我使用的是Objective-C 事实上,我有一个类似于数字序列的字段 数据库是这样的: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个
第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个匹配的数字
如果有人有我的线索,我很乐意与大家分享:)
提前感谢您的帮助;) 如果必须将序列存储为字符串,我的建议是按以下步骤执行。我不会为您编写代码,但会给您一个指导原则:
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。很高兴我能帮忙:)