- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我无法将以上所有内容放在一起。如果我能得到任何意见,我将不胜感激。
这是我的简短设置:
typealias RealmObject = Object
/// Extension to ignore undefined keys when mapping
extension RealmObject : EVReflectable {
open override func setValue(_ value: Any?, forUndefinedKey key: String) { }
}
示例 Realm 模型:
class Product: RealmObject {
dynamic var productId: String = ""
let productLanguages = List<ProductLanguage>()
override static func primaryKey() -> String? {
return "productId"
}
}
class ProductLanguage: RealmObject {
dynamic var productLanguageId: String = ""
dynamic var languageCode: String = ""
dynamic var productName: String = ""
override static func primaryKey() -> String? {
return "productLanguageId"
}
}
我使用 Moya 和 RxSwift 获取产品详细信息:
func getProduct(productItemKey: String) -> Observable<Product> {
return provider.request(.product(productId: productItemKey)).map(to: Product.self)
}
我认为 .map(to: Product.self)
不适用于开箱即用的 Realm 列表。对于列表中的每个对象,我都会收到一个错误:
ERROR: Could not create an instance for type
dict:{
CreateDate = "2015-10-12T11:11:50.013Z";
IngredientList = "Acao ingredient";
LanguageCode = "en-US";
ProductId = "d6bb0084-6838-11e5-9225-00ac14ef2300";
ProductLanguageId = "f96848d0-df77-4594-99b7-d390bb127891";
ProductName = Acao;
Tagline = "The smart drink - 100% organic, vegan energy booster with guara"
}
有没有其他方法可以将 Moya 响应映射到 Realm 对象中?
非常感谢您的任何意见!
最佳答案
事实证明这是 EVReflection 中的错误。 4.17.0 修复
关于ios - EVReflection + Moya + Realm + RxSwift - 无法为类型 dict 创建实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45191727/
XCode 和 iOS 开发新手。尝试导入和使用 EVReflection 时出现“没有这样的模块‘EVReflection’”。我已经启动并安装了 pod。这是我的“pod install”输出:
我在 swift 中从 JSON 反序列化 DateTime 字符串时遇到了问题。 我的实体包含多个 NSDate 值(从 .NET WebAPI 服务器接收)。我的问题是一些 JSON 属性包含格式
我正在用 Swift 编写代码,并使用 https://github.com/evermeer/EVReflection .但是,Xcode 正在对我的类结构进行恶作剧 - 在一些地方,它声称我需要包
我正在尝试快速表示一个 JSON 结构,以便与 EVReflection 一起使用。字符串看起来像这样: { "date": 2457389.3333330001, "results"
我正在使用EVReflection在我的应用程序中。一个 JSON 响应应解析为类型 Dictionary> 。我已通过覆盖 setValue 成功解析了此内容方法如下: override func
我在将 Realm 对象转换为 jsonString 时遇到问题。我在网上搜索但找不到明确的答案。我猜可能是什么问题... 我有一个用户类: import RealmSwift import EVRe
还在项目的 GitHub 中将这个问题作为一个错误提出:https://github.com/evermeer/AlamofireJsonToObjects/issues/24 使用框架:Alamof
hI:我一直在使用 EVReflection 使我们的网络层完全 Restful ,我必须说:真棒!感谢@evermeer 为这个图书馆。你可以在这里得到它:https://github.com/ev
我无法将以上所有内容放在一起。如果我能得到任何意见,我将不胜感激。 这是我的简短设置: typealias RealmObject = Object /// Extension to ignore u
我正在尝试快速执行一个简单的 POST 请求。我想发布一组对象(警报),但我不断遇到问题。这是我到目前为止所拥有的: func submitAlarms(alarms: [Alarm],onCompl
我正在获取一个包含对象数组的json 对象。我愿意使用库 EVReflection 解析这个 json。 操作需要一段时间,所以我决定监控我正在执行的步骤,并意识到json 的解析可能需要长达 20
我是一名优秀的程序员,十分优秀!