- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
*** Terminating app due to uncaught exception 'RLMException', reason: 'Object is already persisted in a Realm'
*** First throw call stack:
(
0 CoreFoundation 0x000000010aa58e65 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x000000010c873deb objc_exception_throw + 48
2 Realm 0x000000010948c22e RLMAddObjectToRealm + 2370
3 RealmSwift 0x0000000109878321 _TFC10RealmSwift5Realm3addfS0_FTCS_6Object6updateSb_T_ + 1553
4 vehiclelogbookgps 0x0000000108af88db _TFFFFC17vehiclelogbookgps11AppDelegate11backServiceFS0_FT_T_U_FT_T_U_FT_T_U_FT_T_ + 443
5 Realm 0x00000001094e4cf7 -[RLMRealm transactionWithBlock:error:] + 54
6 RealmSwift 0x0000000109877bc8 _TFC10RealmSwift5Realm5writefS0_FzFT_T_T_ + 136
7 vehiclelogbookgps 0x0000000108af86bd _TFFFC17vehiclelogbookgps11AppDelegate11backServiceFS0_FT_T_U_FT_T_U_FT_T_ + 333
8 libdispatch.dylib 0x000000010d43ee5d _dispatch_call_block_and_release + 12
9 libdispatch.dylib 0x000000010d45f49b _dispatch_client_callout + 8
10 libdispatch.dylib 0x000000010d4472af _dispatch_main_queue_callback_4CF + 1738
11 CoreFoundation 0x000000010a9b8d09 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
12 CoreFoundation 0x000000010a97a2c9 __CFRunLoopRun + 2073
13 CoreFoundation 0x000000010a979828 CFRunLoopRunSpecific + 488
14 GraphicsServices 0x0000000111313ad2 GSEventRunModal + 161
15 UIKit 0x000000010b350610 UIApplicationMain + 171
16 vehiclelogbookgps 0x0000000108af6ab5 main + 117
17 libdyld.dylib 0x000000010d49392d start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
代码是:
internal func backService(){
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), { () -> Void in
var anObject = try! Realm().objects(remindertbl)
print(anObject.count)
for loop in anObject
{
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd/MM/yyyy hh:mm a"
var timestamp = dateFormatter.stringFromDate(NSDate())
var timeStampint = dateFormatter.dateFromString(timestamp)!.timeIntervalSince1970
if(loop.reminderdays == Int64(timeStampint))
{
if(loop.status == 0){
let notification = UILocalNotification()
notification.fireDate = NSDate(timeIntervalSince1970: 0)
notification.alertBody = "\(loop.title)"
notification.alertAction = "swipe to opem VLB Cloud!"
notification.soundName = UILocalNotificationDefaultSoundName
notification.userInfo = ["CustomField1": "w00t"]
UIApplication.sharedApplication().scheduleLocalNotification(notification)
loop.status = 1
dispatch_async(dispatch_get_main_queue(), { () -> Void in
// Update UI
try! Realm().write()
{
let updateStAatus = loop
do
{
var input = try Realm().add(updateStAatus,update: true)
print(input)
}
catch
{
print("error")
}
}
})
}
}
}
})
}
最佳答案
请清理您的元素。
if(loop.reminderdays == Int64(timeStampint))
{
if(loop.status == 0){
let notification = UILocalNotification()
notification.fireDate = NSDate(timeIntervalSince1970: 0)
notification.alertBody = "\(loop.title)"
notification.alertAction = "swipe to opem VLB Cloud!"
notification.soundName = UILocalNotificationDefaultSoundName
notification.userInfo = ["CustomField1": "w00t"]
UIApplication.sharedApplication().scheduleLocalNotification(notification)
let updateObject = try! Realm().objects(remindertbl).filter("status = 0")
let reminderObject = remindertbl()
for updateStatus in updateObject{
try! Realm().write()
{
reminderObject.status = 1
reminderObject.reminderId = updateStatus.reminderId
try! Realm().add(reminderObject, update: true)
}
break // You can remove this if you have more record on same time
}
break
}
}
关于ios - 我正在尝试更新 GCD 中的 Realm 对象,但是当我的代码运行时,它会因错误而崩溃,如下所示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34993449/
目前有没有办法允许多个用户访问同一个 Realm? 现在我能找到的唯一方法是使用“应用程序帐户”而不是用户帐户,如 another question 中所建议的那样。 . 谢谢! 最佳答案 通常,您可
我有一个在 Ubuntu 服务器上运行的 Realm Object Server (v. 1.0)。我是否应该能够通过 Realm Browser 连接到它?应用程序? 这是我尝试过的。 文件 > 打
我正在使用 React-Native。在此我指的是 this在 React-Native 中使用 Realm 数据库的文档。我可以创建 react-native 数据库,但无法在 Realm-Stud
我想使用 Realm Mobile Platform 为我的应用程序提供同步,但不强制用户注册或登录。也就是说,我想先使用本地 Realm,然后切换到同步 Realm,如果用户决定使用该功能。 这可能
在主线程上写入 Realm 可以吗? 基本上,我想在开始 ActivityA 之前将一些 ObjectA 写入 Realm。 ActivityA 启动后,它需要立即访问(在 onCreate 中)Ob
表格大小有限制吗?我需要平均每秒添加一次新数据。我正在从蓝牙设备保存信息,因此每秒都会收到应用程序处于前台/后台的更新。 谢谢 最佳答案 Realm 使用内存映射来访问文件。根据操作系统的不同,每个进
假设有两个表 Box 和 Item。盒子里可能有很多元素,一件元素只有一个盒子。我想获取给定数组中包含盒子的所有项目。我怎么能这么做呢?在 CD 中,我将通过 Item 类中的谓词和属性来完成此操作,
我正在使用 realm-js 通过 React Native 为用户在他们的设备上存储数据,并且在工作流中有一点我想复制本地 Realm 中的所有数据进入同步 Realm (在 ROS 上持久化)。我
是否可以在不同用户之间共享同一个对象?这样,即使他们拥有自己的私有(private)对象,他们也可以在其中一些对象上进行共享/协作。我该怎么做? 最佳答案 来自 Realm 的 Katsumi。 Re
在Realm中有两种写事务的方式,它们有什么区别? 1. try! realm.write { ... } 2. realm.beginWrite() ... try! realm.commitW
我需要向 Realm 写入大量数据(例如 200000 输入),我使用 realm.add() 在后台线程中写入数据。但它收到了崩溃消息: Terminating app due to uncaugh
在 iOS 上,可以检查 Realm 的内容通过使用 Realm Browser 打开相应的文件来数据库.可以使用以下代码行打印该文件的路径(如 here 所述): print(Realm.Confi
realm.io 数据库是否支持多列索引或排序索引? documentation没有提到这些功能,但这似乎很奇怪,因为 Realm 被宣传为核心数据的替代品。 最佳答案 是的! Realm 允许您在单
我们在 AWS ECS 中运行 Keycloak docker 镜像,我们需要一种使用 ansible 导出 Realm 和所有用户以实现自动化目的的方法。我们可以使用 ansible 运行以下命令来
我正在考虑将新的 Realm 移动平台用于我的一个项目。我已经阅读了指南,并且能够在本地启动并运行它没有问题。我的问题是,部署 Realm 对象服务器以便远程运行的最佳方式是什么?我通读了找到的指南
我想在我的 Realm 数据库中使用已经预填充的数据来交付我的应用程序。我是否必须简单地将它复制到文档目录中,或者还有其他事情要做吗? 最佳答案 Realm 的文档中有一节关于 "Bundling a
我已按 Realm 创建了数据库,但无法找到该文件,因为我的操作系统(Yosemite)在/private/var/mobile 中没有移动文件夹。 我应该如何访问我的 Realm 以在浏览器中运行?
我有两个 Realm : public class ChatRealm extends RealmObject { private String id; private RealmLi
像上图一样,我想将RealmObject重命名为WeekRealmObject,这样命名更清晰。我尝试搜索 Stackoverflow 并检查 Realm Swift 文档及其示例,但似乎只能通过迁移
我通过 SyncCredentials 登录 Realm 允许创建用户,代码如下: SyncCredentials credentials = SyncCredentials.usernamePass
我是一名优秀的程序员,十分优秀!