我正在尝试创建一个简单的天气应用程序来抓取用户的位置,并使用Google Maps api显示简单的天气数据.一切正常,除了这部分我拿JSON并获取地址.
func getAddressForLatLng(latitude: String, longitude: String) {
let url = NSURL(string: "\(baseUrl)latlng=\(latitude),\(longitude)&key=\(apikey)")
let data = NSData(contentsOf: url! as URL)
let json = try! JSONSerialization.jsonObject(with: data, options: JSONSerialization.ReadingOptions.allowFragments) as! Dictionary
if let result = json["results"] as? Dictionary {
if let address = result[0]["address_components"] as? Array {
let number = address[0]["short_name"] as! String
let street = address[1]["short_name"] as! String
let city = address[2]["short_name"] as! String
let state = address[4]["short_name"] as! String
let zip = address[6]["short_name"] as! String
weatherDisplay.text = "\(city),\(state)" …Run Code Online (Sandbox Code Playgroud) 我正在使用 Expo 的 SQLite API 将预先填充的数据库加载到我的项目中。
我正在使用
const db = SQLite.openDatabase("data.sqlite");
Run Code Online (Sandbox Code Playgroud)
打开它并
db.transaction(
tx => {
tx.executeSql(`select * from entries`, [], (_, { rows }) =>
console.log(JSON.stringify(rows))
);
},
(err) => { console.log("Failed Message", err) }
);
Run Code Online (Sandbox Code Playgroud)
运行 SQL。这会产生此错误消息:
Failed Message [Error: Error code 1: no such table: entries]
Run Code Online (Sandbox Code Playgroud)
另外:我的文件在项目文件夹中。
有什么想法吗?
我正在玩一个接受用户输入的应用程序,并打印一个简单的输出.
我的代码看起来像这样:
switch text {
case "Hi", "hi", "Hello", "hello", "Good day", "good day":
return "Hello, sir."
default:
return "Sorry, I didn't understand!"
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,不是一个输出有5-10个可能的输入,是否可以放置一个不区分大小写的输入?例如,我可以只是把"你好",并让我的声明检查"你好","你好","你好"等?
我正忙着在Swiftty操场上用SwiftyJSON解析JSON.我的代码如下:
import UIKit
import SwiftyJSON
var partyList: [String] = []
var firstPresidentList: [String] = []
if let url = URL(string:"http://mysafeinfo.com/api/data?list=presidents&format=json") {
if let data = try? Data(contentsOf: url) {
let json = JSON(data: data)
for i in 1...43 {
let party = json[i]["pp"].stringValue
let president = json[i]["nm"].stringValue
if partyList.contains(party) {
print("\n")
} else {
partyList.append(party)
firstPresidentList.append(president)
}
}
print("All the different parties of U.S. presidents included "+partyList.joined(separator: ", ")+", in that order. The first presidents of those parties were (repectively) …Run Code Online (Sandbox Code Playgroud) 我正在React Native中开发一个简单的应用程序,它包含一个React Navigation页面,一个FlatList(在该页面上),我想要一个简单的iOS友好搜索栏来搜索该列表的内容(只有每个的标题)项目).实现这一目标的最快/最简单/最有效的方法是什么?
谢谢,埃里克