小编use*_*404的帖子

SWIFT 2:循环通过JSON数组

我从一个url获取这个json,返回JSON是:

[{"id":1,"name":"Mary"},{"id":2,"name":"John"}]
Run Code Online (Sandbox Code Playgroud)

我想在IOS上的TableView中显示名称.

我的Swift2代码是:

class ViewController: UIViewController, UITableViewDelegate {

    var NumberOfPersons = 0

    var NameOfPerson = [String]()

    override func viewDidLoad() {
        super.viewDidLoad()

        parseJSON()

    }

    func parseJSON(){

        do {

            let data = NSData(contentsOfURL: NSURL(string: "http://zzzzzz.com/API/name.php")!)

            let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers)

            let NumberOfPersons = jsonResult.count

           **LOOP THROUGH THE JSON ARRAY**

        } catch let error as NSError {

            print(error)

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何循环访问JSON数组以将哪个名称放在表视图的单元格中?

谢谢

json loops swift2

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

AVPlayer在后台停止

我正在使用AVPlayer播放URL中的音频。一切正常,直到APP进入后台或iPhone进入睡眠模式。

我如何防止这种情况发生。

我已经添加到info.plist中:

在此处输入图片说明

这是我的代码。

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    let playTrackID = tracks[indexPath.row].trackID

    let urlString = url
    let url = NSURL(string: urlString)!

    avPlayer = AVPlayer(URL:url)

    avPlayer.play()

}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

更新:由@Danil Gontovnik 解决

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    let playTrackID = tracks[indexPath.row].trackID

    let urlString = url
    let url = NSURL(string: urlString)!

    do {

        avPlayer = AVPlayer(URL:url)

        try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
        try AVAudioSession.sharedInstance().setActive(true)

    }

    catch {

        print("Something bad happened. Try catching specific errors to narrow things down")
    } …
Run Code Online (Sandbox Code Playgroud)

ios avplayer swift2

5
推荐指数
1
解决办法
2244
查看次数

标签 统计

swift2 ×2

avplayer ×1

ios ×1

json ×1

loops ×1