gpt4 book ai didi

ios - PFObject 到 NSArray 不工作

转载 作者:行者123 更新时间:2023-11-28 21:50:21 24 4
gpt4 key购买 nike

我在 Parse 中有一个我正在拉取的坐标数组,需要将其转换为多个坐标值的 NSArray。但是,当我从 Parse 中提取数组时,它的行为就好像整个数组中只有一个对象,但显然还有更多。我无法弄清楚如何在任何地方解决这个问题。

这是我的代码:

PFQuery *query = [PFQuery queryWithClassName:@"Buildings"];
[query getObjectWithId:@"Owuskh4h3a"];
// Attempt query
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
// The find succeeded. Print success
NSLog(@"Successfully retrieved %lu object(s).", (unsigned long)objects.count);

// Scrape out the coordinate data and find the center
for (PFObject *object in objects) {
NSArray *parseCoordinateArray = [object valueForKey:@"coordinates"];
NSLog(@"%@, %lu", parseCoordinateArray,[parseCoordinateArray count]);

}
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];

这是 NSLog 输出的内容:

2015-02-18 12:02:49.713 ParseTesting[1633:37337] (
(
(
"-82.81646864992804",
"40.08345434971258"
),
(
"-82.81645138320751",
"40.08370572298874"
),
(
"-82.81598585230525",
"40.08368703134467"
),
(
"-82.81600303520675",
"40.0834356580685"
),
(
"-82.81646864992804",
"40.08345434971258"
)
)
), 1

如您所见,这个数组中显然有五个对象,但 Parse 将其视为单个对象。这是怎么回事?

最佳答案

NSLog 表示您有一个包含单个元素的数组,其中包含一个包含 5 个位置的数组。尝试:objects.firstObject.count

关于ios - PFObject 到 NSArray 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28589553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com