我有一个对象NotSureItem中,我有三个属性title的名字是从更名text和textDescription我已经后来添加和dateTime财产.现在,当我要运行我的应用程序时,它会在我想要向这些属性添加内容时崩溃.它显示以下声明.
'Migration is required for object type 'NotSureItem' due to the following errors:
- Property 'text' is missing from latest object model.
- Property 'title' has been added to latest object model.
- Property 'textDescription' has been added to latest object model.'
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import Foundation
import Realm
class NotSureItem: RLMObject {
dynamic var title = "" // renamed from 'text'
dynamic var textDescription = "" // added afterwards
dynamic var …Run Code Online (Sandbox Code Playgroud) 当我使用indexOf编写用于从数组中查找项目的代码时,它向我显示上述错误.这是我的代码: -
func addItemViewController(controller: AddItemViewController, didFinishEditingItem item: ChecklistItem)
{
if let index = items.indexOf(item)
{
let indexPath = NSIndexPath(forRow: index, inSection: 0)
if let cell = tableView.cellForRowAtIndexPath(indexPath)
{
configureTextForCell(cell, withChecklistItem: item)
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个NotSureItem的对象类,我在其中添加了item的一些属性.在我的应用程序中,我使用Realm作为数据库但是当我在我的应用程序中添加了description属性时,它向我显示了覆盖存储属性的错误.并且它也给出了一些错误,例如'Getter for'描述'与Objective-C选择器'描述'与来自超类'NSObject'的'描述'的getter冲突与相同的Objective-C选择器'.这是我的代码对象类.
import Foundation
import Realm
class NotSureItem: RLMObject {
dynamic var title = ""
dynamic var description = ""
dynamic var dateTime = NSDate()
}
Run Code Online (Sandbox Code Playgroud) 我有一个3类,我用作一个部分.在该部分中,我必须填充字典数组中的数据.这是我的代码: -
var sections = [Category A, Category B, Category C]
var itemsA = [["Item": "item A","ItemId" : "1"],["Item": "item B","ItemId" : "2"],["Item": "item C","ItemId" : "3"]]
var itemsB = [["Item": "item A","ItemId" : "1"],["Item": "item B","ItemId" : "2"],["Item": "item C","ItemId" : "3"]]
var itemsC = [["Item": "item A","ItemId" : "1"],["Item": "item B","ItemId" : "2"],["Item": "item C","ItemId" : "3"]]
func numberOfSections(in tableView: UITableView) -> Int {
return self.sections.count
}
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
return …Run Code Online (Sandbox Code Playgroud) 这里我编码我的字符串,但它给出了上述错误.我做的是:
let plainData = (password)?.data(using: String.Encoding(rawValue: String.Encoding.utf8.rawValue))
let base64String = plainData.base64EncodedStringWithOptions(NSData.Base64EncodingOptions.init(rawValue: 0))
Run Code Online (Sandbox Code Playgroud)
它给我第二行代码错误.如果有人可以帮忙!
我有一个tableview,有几个部分.我想要的是当我从部分我想要该部分的标题标题中选择一个特定的tableview单元格时.我看了几个问题,但没有找到任何有用的东西.提前致谢.
let newLength = countElements(textField.text) + countElements(string) - range.length;
Run Code Online (Sandbox Code Playgroud)
当我运行我的应用程序时,它突然显示未解析的标识符的错误.
我有一个名为myArray的数组,其中添加了字典我希望字典按时间排序,这是字典中的键.而那个时间是在String中.时间的日期格式为"yyyy/MM/dd HH:mm:ss"
我尝试使用下面的代码解决方案,但发出"从'字符串转换?"的警告 不相关的类型'日期'总是失败".
let sortedArray = self.myArray.sorted{ ($0["Time"] as? Date)! > ($1["Time"] as? Date)! }
print(sortedArray)
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助我,谢谢.
我在我的应用程序中使用Alamofire进行网络连接.在Alamofire中,我正在编写POST方法将值传递给url,但它没有传递任何值.显示为null.以下是我的代码:
let parameters = ["username": "\(textField.text)"]
let urlString = "**Some URL**"
Alamofire.request(.POST, urlString, parameters: parameters, encoding: .JSON).responseJSON { response in
guard response.result.error == nil else {
print("error calling POST on email API")
print(response.result.error!)
return
}
if let value = response.result.value {
print("The email is: \(value)" )
}
}
Run Code Online (Sandbox Code Playgroud)
如果有人弄错了我做错了什么.谢谢!!
在这里,我有一个图像,我在base64String转换(†他导致base64String太大)并尝试在服务器上发布一些其他参数,但作为回报我失败了.我有一个完成操作按钮,它开始转换并发布到服务器.我使用Alamofire作为http请求.下面是我使用但未获得结果的代码.
@IBAction func doneBtn(_ sender: Any) {
if (itemNameTF.text?.characters.count)! > 0 && (itemPriceTF.text?.characters.count)! > 0 && (itemUnits.text?.characters.count)! > 0 {
let productName = "\(itemNameTF.text!)_\(itemUnits.text!)"
let productPrice = itemPriceTF.text!
let productImage:UIImage = itemImage.image!
if let dataImage = UIImageJPEGRepresentation(productImage, 0.5)?.base64EncodedString() {
let url = "someURl"
let parameter = ["product_name": productName, "product_price": productPrice, "product_img": "\(dataImage)"]
headers = ["Content-Type": "application/json","Authorization" : "Token \(token!)"]
Alamofire.request(url, method: .post, parameters: parameter, encoding: JSONEncoding.default, headers: headers).responseJSON { response in
print(response.request)
print(response.response)
print(response.result)
print(response.result.value)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
结果它给了我一个回应 …