Доброго времени суток! Ранее задавал по поводу Realm... разобрался как создать класс и как внести данные c JSON, возникли две другие проблемы и буду очень благодарен если кто то поможет мне с ними разобраться...
Первая: как видно в первом блоке кода... есть объект description который должен получать объект description, но Swift нам не позволяет его использовать так как у нас зарезервированная переменная... как быть в таком случае?
Вторая: в json есть объекты articles - автор, титул и т.д и есть объект source в котором размещается ключ в артикулу... достать получается либо имя/автора и т.д без source либо наоборот. Как сделать так что бы каждый объект name имел так же поле source
Первая: как видно в первом блоке кода... есть объект description который должен получать объект description, но Swift нам не позволяет его использовать так как у нас зарезервированная переменная... как быть в таком случае?
Вторая: в json есть объекты articles - автор, титул и т.д и есть объект source в котором размещается ключ в артикулу... достать получается либо имя/автора и т.д без source либо наоборот. Как сделать так что бы каждый объект name имел так же поле source
:
import Foundation
import RealmSwift
class NewLinksObj{
var title: String = ""
var description: String = ""
var source: String = ""
}
class NewRealmObj : Object {
dynamic var title: String = ""
dynamic var description: String = "" //error here
dynamic var source: String = ""
override static func primaryKey() -> String? {
return "title"
}
}
:
{
"status": "ok",
"source": "abc-news-au",
"sortBy": "top",
-"articles": [
-{
"author": "http://www.abc.net.au/news/stephen-dziedzic/166934",
"title": "Electricity market struggling as coal stations shut down, AEMO says",
"description": "AEMO warns Australians could face higher power bills and more blackouts this summer because of deep-seated problems in the national electricity market.",
"url": "http://www.abc.net.au/news/2017-09-06/electricity-markets-struggling-as-coal-shuts-down-aemo-says/8875874",
"urlToImage": "http://www.abc.net.au/news/image/4243970-1x1-700x700.jpg",
"publishedAt": "2017-09-05T14:03:59Z"
}
]
}