小编Ben*_*Ben的帖子

'ErrorType'无法转换为'NSError'

我在使用Google Analytics时遇到错误:

'ErrorType'不能转换为'NSError'; 你的意思是用'as!' 迫使低垂?

它发生在我试图调用2次createScreenView时

我这样做:

    override func viewDidLoad() {


        let tracker = GAI.sharedInstance().defaultTracker
        tracker.set(kGAIScreenName, value: "Demande Gratuite")

        var builder = GAIDictionaryBuilder.createScreenView().build() as! [NSObject : AnyObject]
        tracker.send(builder)
...
}

    @IBAction func Valider(sender: AnyObject) {
        ...
        let trackerv = GAI.sharedInstance().defaultTracker
        trackerv.set(kGAIScreenName, value: "Demande Envoyé")

        var builder = GAIDictionaryBuilder.createScreenView().build() as! [NSObject : AnyObject]
        trackerv.send(builder)


        let eventTracker: NSObject = GAIDictionaryBuilder.createItemWithTransactionId(
            "1",
            name: "test",
            sku: nil,
            category: "IOS",
            price: 1,
            quantity: 1,
            currencyCode: nil).build()
        trackerv.send(eventTracker as! [NSObject : AnyObject])
    }
Run Code Online (Sandbox Code Playgroud)

错误的函数:

lazy var …
Run Code Online (Sandbox Code Playgroud)

google-analytics ios swift

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

函数与dataTask返回一个值

我不想检查我的url statusCode是否等于200,如果statusCode等于200,我创建了一个返回布尔函数的函数,我正在使用dataTask,但我不知道如何返回一个值:

class func checkUrl(urlString: String) -> Bool{

    let urlPath: String = urlString
    var url: NSURL = NSURL(string: urlPath)!
    var request: NSURLRequest = NSURLRequest(url: url as URL)
    var response: URLResponse?

    let session = Foundation.URLSession.shared


    var task = session.dataTask(with: request as URLRequest, completionHandler: {(data, response, error) in
        if let error = error {
            print(error)
        }

        if let data = data{
            print("data =\(data)")
        }
        if let response = response {
            print("url = \(response.url!)")
            print("response = \(response)")
            let httpResponse = response as! HTTPURLResponse …
Run Code Online (Sandbox Code Playgroud)

nsurlrequest swift

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

核心数据:重命名属性而不会出现用户及其当前数据的问题

我只想为我的应用程序的新版本重命名并在我的表上添加属性,如果应用程序已安装,我想保留数据。

首先,我只是设置选项:

        let options = [NSMigratePersistentStoresAutomaticallyOption:true, NSInferMappingModelAutomaticallyOption:true]
        try coordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: url, options: options)
Run Code Online (Sandbox Code Playgroud)

我创建了一个新版本模型,所以如果我重命名属性并将另一个属性添加到新模型的表中,应用程序会保留数据吗?

core-data swift

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

在iPad和iPhone之间更改表格视图的行高度大小

我知道考虑尺寸等级,但在这里我不知道该怎么做,在我的菜单上我不希望iPad上的行高比iPhone大.

在这里我可以设置行高:

在此输入图像描述

但我不知道如何在这里使用size类在不同的设备之间有不同的高度.

row uitableview ios swift

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

限制Swift 2中多个UITextField的长度

一个限制一个长度的解决方案TextField但是功能count已经更新,也是count()功能,所以我不明白如何使用这个:

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
    let newLength = count(textField.text.utf16) + count(string.utf16) - range.length
    return newLength <= 10 // Bool
}
Run Code Online (Sandbox Code Playgroud)

如何更新这个以多个工作TextField,我想我必须说

textField = thisTextField.text...
Run Code Online (Sandbox Code Playgroud)

uitextfield ios swift

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