Swift Playgrounds iPad- JSON财务建模PREP API的解析
g'day 我正在尝试从FMP API中获取财务数据。
import SwiftUI
import PlaygroundSupport
import Foundation
let url = URL(string: "https://financialmodelingprep.com/api/v3/income-statement/AAPL?apikey=XXXX")
var request = URLRequest(url: url!)
request.addValue("application/json", forHTTPHeaderField: "Accept") //error flag
let task = URLSession.shared.dataTask(with: url!) { data, response, error in
guard error == nil else {
print(error!)
return
}
guard let data = data else {
print("Data is empty")
return
}
let json = try! JSONSerialization.jsonObject(with: data, options: [])
print(json)
}
task.resume() //error flag
PlaygroundPage.current.needsIndefiniteExecution = true //error flag
这是他们为Swift建议的代码,但是当我尝试在iPad上的操场上尝试此操作时,我会遇到“不允许在最高级别的表达式”的错误。知道怎么了?
感谢任何帮助。干杯
G’day
I’m trying to pull financial data from the FMP API.
import SwiftUI
import PlaygroundSupport
import Foundation
let url = URL(string: "https://financialmodelingprep.com/api/v3/income-statement/AAPL?apikey=XXXX")
var request = URLRequest(url: url!)
request.addValue("application/json", forHTTPHeaderField: "Accept") //error flag
let task = URLSession.shared.dataTask(with: url!) { data, response, error in
guard error == nil else {
print(error!)
return
}
guard let data = data else {
print("Data is empty")
return
}
let json = try! JSONSerialization.jsonObject(with: data, options: [])
print(json)
}
task.resume() //error flag
PlaygroundPage.current.needsIndefiniteExecution = true //error flag
This is the code they suggest for swift, but I’m getting errors of “expressions are not allowed at the top level” when I attempt this in Playgrounds on iPad. Any idea what’s going wrong?
Appreciate any help. Cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论