草庐IT

ios - 通过 CocoaPods 安装 Realm

我正在尝试通过Cocoapods安装Realm(objective-c)。但是我不断收到以下错误:Pods/Realm/Realm/module.modulemap:1:18:Redefinitionofmodule'Realm'有人遇到过这个问题吗?我尝试下载他们的CocoapodsExample项目,但我遇到了同样的错误。 最佳答案 这是CocoaPods0.38.1的一个已知问题,在https://github.com/CocoaPods/CocoaPods/issues/3886进行了跟踪。.同时,您可以geminstall

ios - 尝试在写入事务之外修改对象

所以我不知道为什么会收到此错误。错误信息如下:*由于未捕获的异常“RLMException”而终止应用程序,原因:“尝试在写入事务之外修改对象-首先在RLMRealm实例上调用beginWriteTransaction。”*首先抛出调用栈:(0x2f7b0f830x39f61ccf0xc46ef0xc3c230xc0c9d0xb3e730x3a4498330x3a449ded0x3a44a2970x3a45c88d0x3a45cb210x3a58bbd30x3a58ba98)libc++abi.dylib:以NSException类型的未捕获异常终止并在执行此代码时抛出。-(void)

ios - 尝试在写入事务之外修改对象

所以我不知道为什么会收到此错误。错误信息如下:*由于未捕获的异常“RLMException”而终止应用程序,原因:“尝试在写入事务之外修改对象-首先在RLMRealm实例上调用beginWriteTransaction。”*首先抛出调用栈:(0x2f7b0f830x39f61ccf0xc46ef0xc3c230xc0c9d0xb3e730x3a4498330x3a449ded0x3a44a2970x3a45c88d0x3a45cb210x3a58bbd30x3a58ba98)libc++abi.dylib:以NSException类型的未捕获异常终止并在执行此代码时抛出。-(void)

ios - RLMResults 到 ios 中的 NSArray 转换

objectiveC中如何将RLMResults的数据放入NSArray中,请指教。 最佳答案 正是ElCaptain所说的。无法将RLMResults对象自动转换为NSArray;你必须自己做。RLMResults*results=...;NSMutableArray*array=[NSMutableArrayarray];for(RLMObject*objectinresults){[arrayaddObject:object];}话虽如此,您应该问问自己这是否真的有必要。Realm通过RLMResults(例如,仅在访问时延迟

ios - RLMResults 到 ios 中的 NSArray 转换

objectiveC中如何将RLMResults的数据放入NSArray中,请指教。 最佳答案 正是ElCaptain所说的。无法将RLMResults对象自动转换为NSArray;你必须自己做。RLMResults*results=...;NSMutableArray*array=[NSMutableArrayarray];for(RLMObject*objectinresults){[arrayaddObject:object];}话虽如此,您应该问问自己这是否真的有必要。Realm通过RLMResults(例如,仅在访问时延迟

ios - 使用 Realm 的 RLMArray 存储字符串数组

有谁知道如何使用Realm来存储字符串数组?我正在尝试将以下响应正确映射到Realm中:"zoneInfo":{"tariffInfoLines":["Inthiscityyoupayperminute."]}我们有一个包含tariffInfoLines数组的zoneInfo对象。此tariffInfoLines数组包含字符串。在Realm中有两种不同的变量类型用于存储数据。第一个是RLMObject这允许您使用标准的NSString、int、long等。第二种是RLMArray,用于数组(因为不支持NSArray)。您必须为数组指定一个类型,该类型必须是RLMObject的子类。到目

ios - 使用 Realm 的 RLMArray 存储字符串数组

有谁知道如何使用Realm来存储字符串数组?我正在尝试将以下响应正确映射到Realm中:"zoneInfo":{"tariffInfoLines":["Inthiscityyoupayperminute."]}我们有一个包含tariffInfoLines数组的zoneInfo对象。此tariffInfoLines数组包含字符串。在Realm中有两种不同的变量类型用于存储数据。第一个是RLMObject这允许您使用标准的NSString、int、long等。第二种是RLMArray,用于数组(因为不支持NSArray)。您必须为数组指定一个类型,该类型必须是RLMObject的子类。到目

ios - 如何将图像放入 Realm 数据库?

我正在使用Swift2编写一个iOS应用程序,我想在Realm数据库中本地保存一个帐户的个人资料图片。我找不到任何文档或人们谈论它。这可能吗?以及如何?可能这样做不好吗? 最佳答案 您可以将图像存储为NSData。鉴于您有一张图片的URL,您希望将其存储在本地,这里是一个如何实现该目标的代码片段。classMyImageBlob{vardata:NSData?}//WorkingExampleleturl=NSURL(string:"http://images.apple.com/v/home/cb/images/home_ever

ios - 如何将图像放入 Realm 数据库?

我正在使用Swift2编写一个iOS应用程序,我想在Realm数据库中本地保存一个帐户的个人资料图片。我找不到任何文档或人们谈论它。这可能吗?以及如何?可能这样做不好吗? 最佳答案 您可以将图像存储为NSData。鉴于您有一张图片的URL,您希望将其存储在本地,这里是一个如何实现该目标的代码片段。classMyImageBlob{vardata:NSData?}//WorkingExampleleturl=NSURL(string:"http://images.apple.com/v/home/cb/images/home_ever

ios - 如何在 Realm 中设置自动递增键?

每个ChatData对象都有一个唯一的msgid。@interfaceChatData:RLMObject@propertyNSIntegermsgid;....@end但每次我创建一个新对象时,我都必须查询所有对象并获取最后的msgid。RLMArray*all=[[ChatDataallObjects]arraySortedByProperty:@"msgid"ascending:YES];ChatData*last=[alllastObject];ChatData*newData=[[ChataDataalloc]init];newData.msgid=last.msgid+1;