У меня настроена учетная запись Sashido, поэтому я использую Parse API.
Вот код, который я использую, чтобы попытаться получить некоторые данные:
let query = PFQuery(className: "GamerStats")
query.whereKey("playerID", equalTo: "9682289")
query.whereKey("result", equalTo: "victory")
//hopefully constrains to today's date:
let cal = NSCalendar(calendarIdentifier: NSCalendar.Identifier.gregorian)!
let components = cal.components([.day , .month, .year ], from: NSDate() as Date)
let todayDate = cal.date(from: components)
query.whereKey("createdAt", greaterThan:todayDate!)
query.findObjectsInBackground(block: [my completion block])
Когда я набираю этот же запрос в консоли API панели инструментов, он показывает правильный ответ.
Однако, запустив его из моего приложения, я получаю эту ошибку:
Optional(Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not
start with array or object and option to allow fragments not set."
UserInfo={NSDebugDescription=JSON text did not start with array or object and
option to allow fragments not set.}
Так что, очевидно, здесь есть ошибка JSON, но я не знаю, где в этом коде есть JSON!
query
не является JSON, ключи и значения не являются JSON ...
Где я должен убедиться, что «текст JSON начинается с массива или объекта», и как мне убедиться, что у него правильно установлена опция «разрешать фрагменты»?
UPDATE
Я вижу, что я был закрыт за этот вопрос слишком широкий.
Я не вижу, как!
Каким-то образом я получаю сообщение об ошибке JSON, и я не вижу JSON в своем коде, и я спрашиваю, как исправить эту специфическую ошибку. Я не знаю, как я могу получить более конкретную информацию.
И в любом случае, мистер-умница-штаны-закрытие-материал-голосование-каракули, если вы думаете, что это слишком расплывчато или широко, как насчет того, чтобы задать мне вопрос в комментариях, чтобы помочь мне сузить его?
У меня ошибка, и мне нужна помощь. Тебе не нравится, как я просил помощи. Не закрывай меня вслепую, скажи, какая еще информация тебе нужна, чтобы я мог это исправить!