SwiftSoup присваивает данные пользовательскому классу - PullRequest
0 голосов
/ 20 октября 2018

Стал анализировать с помощью библиотеки SwiftSoup.Я использую пользовательский класс и массив, определенный классом:

names: [AddClass] = []
class AddClass: NSObject {

var name500: String 
var date500: String
var ima: String
var prices: String
var sales: String
var display_price: String

init (name500: String, date500: String, ima: String, prices: String, sales: String, display_price: String) {
self.name500 = name500
self.date500 = date500
self.ima = ima
self.prices = prices
self.sales = sales
self.display_price = display_price
}   
}

Парсинг выглядит так:

var Title: [Element] = []
var pp: Int = 1
var myURL: URL!

do {
while pp < 6{
    myURL = URL(string: "https://..../\(pp)")
    pp += 1
    let html = try! String(contentsOf: myURL!, encoding: .utf8)
    let doc: Document = try SwiftSoup.parse(html)

    Title += try doc.select(".item-details-title")
}


} catch Exception.Error(let type, let message) {
print(message)
} catch {
print("error")
}

Вопрос в том, как вы можете назначить данные переменной класса name500Получено в Заголовке?

Заголовок в свою очередь содержит текст, который мне нужен:

Title.map{$0.text()}

Ранее назначенные данные другим способом анализа и работали как

names.map {names in
 primerTitle.map {
 names.name500 += $0.text() 
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...