小编Eri*_*ips的帖子

如何在Swift 3中将NSData转换为数据?

我正在尝试创建一个简单的天气应用程序来抓取用户的位置,并使用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)

xcode json ios swift

6
推荐指数
2
解决办法
2万
查看次数

SQLite Expo API,预填充文件中没有这样的表?

我正在使用 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)

另外:我的文件在项目文件夹中。

有什么想法吗?

javascript sqlite react-native expo

5
推荐指数
0
解决办法
828
查看次数

swift中不区分大小写的switch语句?

我正在玩一个接受用户输入的应用程序,并打印一个简单的输出.

我的代码看起来像这样:

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个可能的输入,是否可以放置一个不区分大小写的输入?例如,我可以只是把"你好",并让我的声明检查"你好","你好","你好"等?

switch-statement swift

3
推荐指数
2
解决办法
1639
查看次数

使用seperator","加入字符串数组,并添加",和"以加入Swift中的最后一个元素

我正忙着在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)

json swift

2
推荐指数
2
解决办法
1220
查看次数

在React Native中搜索FlatList

我正在React Native中开发一个简单的应用程序,它包含一个React Navigation页面,一个FlatList(在该页面上),我想要一个简单的iOS友好搜索栏来搜索该列表的内容(只有每个的标题)项目).实现这一目标的最快/最简单/最有效的方法是什么?

谢谢,埃里克

javascript reactjs react-native

2
推荐指数
1
解决办法
3113
查看次数

标签 统计

swift ×3

javascript ×2

json ×2

react-native ×2

expo ×1

ios ×1

reactjs ×1

sqlite ×1

switch-statement ×1

xcode ×1