我在使用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) 我不想检查我的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) 我只想为我的应用程序的新版本重命名并在我的表上添加属性,如果应用程序已安装,我想保留数据。
首先,我只是设置选项:
let options = [NSMigratePersistentStoresAutomaticallyOption:true, NSInferMappingModelAutomaticallyOption:true]
try coordinator.addPersistentStoreWithType(NSSQLiteStoreType, configuration: nil, URL: url, options: options)
Run Code Online (Sandbox Code Playgroud)
我创建了一个新版本模型,所以如果我重命名属性并将另一个属性添加到新模型的表中,应用程序会保留数据吗?
一个限制一个长度的解决方案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)