だから私はparse.comにたくさんのオブジェクトを持っています. クラス名は「MainInfo」で、geoPoint という名前の列にジオ ポイントがあります。
.h ファイルに以下を追加して、ユーザーの場所を取得しています。
@property (nonatomic, strong) PFGeoPoint *userLocation;
次に、viewDidLoad に以下を追加します。
[PFGeoPoint geoPointForCurrentLocationInBackground:^(PFGeoPoint *geoPoint, NSError *error) {
if (!error) {
self.userLocation = geoPoint;
[self loadObjects];
}
}];
ローリング queryForTable を実行します。
- (PFQuery *)queryForTable
{
// User's location
PFGeoPoint *userGeoPoint = self.userLocation;
// Create a query for places
PFQuery *query = [PFQuery queryWithClassName:@"MainInfo"];
// Interested in locations near user.
[query whereKey:@"geoPoint" nearGeoPoint:userGeoPoint];
// Limit what could be a lot of points.
query.limit = 10;
// Final list of objects
_placesObjects = [query findObjects];
return query;
}
Xcodeでエラーが発生します*** setObjectForKey: object cannot be nil (key: $nearSphere)
私が見る限り、私は何が間違っているのか分かりません。
私は解析ドキュメントと協力して、ここまでたどり着きました。ここにリンクがあります