小编maz*_*azy的帖子

Realm.io - 从不正确的线程swift访问的域

我想从我的.json文件下载城市(name,id,lon,lat)到Realm数据库.

我创建了名为City的Realm对象,但它崩溃时出现以下错误:

Terminating app due to uncaught exception 'RLMException', reason: 'Realm accessed from incorrect thread'** 
Run Code Online (Sandbox Code Playgroud)

所以,我只想在my self.cities([City])数组中获取一个Realm对象.然后把它放在表格视图中.

我的刷新功能:

func refresh(sender:AnyObject)
{

        var service = CityService()

        service.getCities {
            (response) in

            if(response.count > 0){
                if(response["cities"] != nil){
                    self.citiesStore.loadCities(response["cities"]! as NSArray,tableView: self.tableView)
                    self.tableView.reloadData()
                } else {
                    println("No response data")
                }
            }

}
Run Code Online (Sandbox Code Playgroud)

服务:

class CityService {
var getCityUrl = "http://test:8888/cities.json";

func getCities(callback:(NSDictionary)->()) {
    get(getCityUrl,callback:callback)
}

func get(url:String, callback:(NSDictionary) -> ()){
    var nsURL = NSURL(string: url)

    UIApplication.sharedApplication().networkActivityIndicatorVisible = true

    let task …
Run Code Online (Sandbox Code Playgroud)

realm ios swift

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

Swift segue - 不鼓励在分离的视图控制器上显示视图控制器

我想打开"选择城市"控制器,当selectedCityId为0(未定义)时 - 选择一个城市.在viewDidLoad()中的根视图控制器(MainVC)中:

let selectedCityId = NSUserDefaults.standardUserDefaults().integerForKey("selectedCityId")

    if(selectedCityId == 0){
        self.performSegueWithIdentifier("startupSegue", sender: self)
    } else {
        ....
    }
Run Code Online (Sandbox Code Playgroud)

所以startupSegue以模态方式打开settingsViewController(SettingsVC)!两者 - MainVC和SettingsVC都嵌入了导航视图控制器.

有2个警告:

不建议在分离的视图控制器上显示视图控制器"myapp.MainVC:0x7fee8871e670".

对"UINavigationController:0x7fee8872c950"的开始/结束外观转换的不平衡调用.

谢谢你的回答.

ios segue swift

3
推荐指数
1
解决办法
4254
查看次数

快递js - 请求正文为空

我刚刚安装了最新版本的模块.我无法获得任何GET或POST变量.我做错了什么?节点:v0.12.2

var express        =         require("express");
var bodyParser     =         require("body-parser");
var app            =         express();
app.use(bodyParser.urlencoded({ extended: false }))

// parse application/json
app.use(bodyParser.json())

app.use(function (req, res) {
    res.setHeader('Content-Type', 'text/plain')
    res.write('you posted:\n')
    res.end(JSON.stringify(req.body, null, 2))
});
app.listen(3000,function(){
    console.log("Started on PORT 3000");
})
Run Code Online (Sandbox Code Playgroud)

http:// localhost:3000 /?token = devvvvv GET返回:你发布了:{}

谢谢你的答案,但POST的问题没有解决...在http:// localhost:3000上的POST令牌= as123ds /在req.body中返回空数组我该如何解决这个问题?

javascript node.js express body-parser

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

Swift UIScrollView - 奇怪的填充

我需要使花朵图像翻转。图像必须具有相同的高度,但宽度要自动设置。我希望他们左右滚动这是我的代码:

import UIKit

class ViewController: UIViewController, UIScrollViewDelegate {

    @IBOutlet weak var scrollView: UIScrollView!

    var images = [UIImage]()

    override func viewDidLoad() {
        super.viewDidLoad()


        scrollView.delegate = self

        for i in 1...3 {
            images.append(UIImage(named: "bild-0\(i).jpg")!)
        }
        var i: CGFloat = 0
        var origin: CGFloat = 0
        let height: CGFloat = scrollView.bounds.height

        for image in images {
            let imageView = UIImageView(frame: CGRectZero)
            imageView.frame.size.height = height
            imageView.image = image
            imageView.sizeToFit()
            imageView.frame.origin.x = origin
            println(imageView.frame.size.width)
            println(imageView.frame.origin.x)
            println(imageView.frame.size.height)
            println("asd")
            origin = origin + imageView.frame.size.width
            i++
            scrollView.addSubview(imageView)
        } …
Run Code Online (Sandbox Code Playgroud)

uiscrollview ios swift

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

标签 统计

ios ×3

swift ×3

body-parser ×1

express ×1

javascript ×1

node.js ×1

realm ×1

segue ×1

uiscrollview ×1