- Хотелось бы иметь в моем проекте какие-то простые Stock Data
- Использование для этого rapidAPI
У меня есть различные ошибки для начинающих, которые я не могу исправить . Некоторая помощь будет оценена. Пытался найти это в Google и прочитать документацию по Apple, но далеко не ушел. Вот часть кода:
import Foundation
struct StockDataManager {
let headers = [
"x-rapidapi-host": "yahoo-finance15.p.rapidapi.com",
"x-rapidapi-key": "MYAPIKEY"
]
let request = NSMutableURLRequest(url: NSURL(string: "https://yahoo-finance15.p.rapidapi.com/api/yahoo/qu/quote/AAPL/financial-data")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
}
На этом этапе я получаю следующие ошибки:
request.httpMethod = "GET"
- Последовательные объявления в строке должны быть разделены ';'
- Ожидаемое '(' в списке аргументов объявления функции
- Ожидаемое '{' в теле объявления функции
- Ожидаемое ключевое слово 'fun c' в объявлении метода экземпляра
- Ожидаемое объявление
- Недопустимое повторное объявление 'request ()'
А здесь:
dataTask.resume()
- Последовательные объявления в строке должны быть разделены символом ';'
- Expected '(' в списке аргументов объявления функции
- Expected '{' в теле объявления функции
- Expected 'fun c' ключевое слово в объявлении метода экземпляра
Я почти уверен, что это базовое c понимание и извиняюсь за этот глупый простой вопрос. Заранее спасибо за попытку помочь.