草庐IT

Swagger-core

全部标签

ios - 在 Core Data 中存储 UUID

在CoreData中存储UUID(用于全局多系统对象标识)的最佳方法是什么?考虑存储大小和索引功能。理想情况下,它应该存储为二进制数据(128位),但是这样做会不会有任何直接的问题?以这种方式存储它比将其存储为NSString更有效,但我只想检查将其存储为二进制数据是否存在性能问题。它仍然会被正确地索引为二进制数据吗?在可变宽度字段中存储有效的固定宽度二进制数据是否有任何缺点?我不太熟悉SQLite及其存储/索引机制,所以想寻求一些建议! 最佳答案 从iOS11开始,您可以直接在CoreData编辑器中设置UUID属性。UUID将自

iphone - core data : [NSFetchedResultsController -fetchedObjects], 这个方法会反射(reflect)对象的变化吗?

首先我创建了一个NSFetchedResultsController和一个NSFetchRequest来获取实体“Entity”的所有对象。然后我插入一个新的NSManagedObjectA,它是“实体”的一个实例,以及编辑B,它也是“实体”的一个实例。然后我调用NSArray*result=[fetchedResultsController-fetchedObjects],结果是A和B吗?在整个项目中,我只使用一个NSManagedObjectContext。如果我这样做,这在其Document中意味着什么??fetchedObjectsTheresultsofthefetch.@p

ios - 在 Core Data 中设置父子关系

我正在尝试在CoreData中建立关系。我有一个树列表,每棵树都有一个水果列表。所以我有一个Tree实体和一个Fruit实体。在代码中,我想列出树,例如在TableView中。当您单击一棵树时,它应该会显示生长在该树上的水果列表。如何建立这种关系?我需要给Fruit一个名为tree的属性吗?我如何在代码中设置关系,例如,当我创建一个Fruit时,我如何将它与给定的Tree相关联? 最佳答案 太阳,这很简单。首先,您的模型应如下所示(为简单起见,我跳过了属性)。在这种情况下,Tree可以有零个或多个Fruit(参见fruits关系)。

ios - 在 Core Bluetooth 中断开连接后如何重新连接到设备

在CoreBluetooth中,连接到设备后,我关闭设备并且设备断开连接。但是当我再次打开设备时,没有再次调用didDiscoverPeripheral。如何重新连接到设备? 最佳答案 当您使用cancelPeripheralConnection断开设备连接时,将调用didDisconnectPeripheral委托(delegate)方法。然而,从iOS6.0开始,设备保持连接大约40-50秒(或更长时间),因此在该时间范围内不会调用任何didDiscoverPeripheral。如果您想再次“发现”它,只需调用retrieveC

iOS Core-Plot 滚动效果不佳

使用CorePlot1.6版。运行iOS8.3。我使用Core-Plot和ScatterPlot来表示多条线。当我滚动时,图形会跳动并锁定。我不知道会发生什么。你能帮助我吗?这是我的代码:#import#import"CorePlot-CocoaTouch.h"@interfaceTemporalLineViewController:UIViewController@property(strong,nonatomic)IBOutletCPTGraphHostingView*hostingView;@end@interfaceTemporalLineViewController(){NS

ios - 根据 Core Spotlight 搜索词显示来自 AppDelegate 的可重载 View

我在我的应用程序中设置了CoreSpotlight。我导航到导航Controller中的特定ViewController,该Controller根据标题显示webview网页。例如:-(BOOL)application:(UIApplication*)applicationcontinueUserActivity:(NSUserActivity*)userActivityrestorationHandler:(void(^)(NSArray*restorableObjects))restorationHandler{if([[userActivityactivityType]isEqu

ios - 如何在 Core Spotlight 中正确地批处理索引

我开始使用CoreSpotlight为我的应用程序中的项目编制索引。正如我预想的那样,应用程序在我的设备上崩溃了,但在模拟器上却没有,因为我有2000多个项目要索引。我注意到当我向保存我的项目的NSMutableArray添加大约427个项目时,我开始收到内存警告,并在它达到540个项目时完全崩溃。我知道batch这些索引的能力,我可以在他们的网站上看到Apple提供的代码Apple-IndexAppContent-UsingAdvancedFeatures.但是,我不确定具体如何实现。有人可以添加一些代码或为我指明正确的方向以完成此任务吗?更新#1(2016/06/21)我要索引的项

ios - Core Location 在启用 CLVisit 监控的情况下跳过用户移动

我正在开发的应用程序记录了有关用户花费大部分时间的地方的信息。CoreLocation的Visits监控完全满足其对位置信息的所有要求。在测试此应用时,我们的QA工程师揭示了CoreLocation因不明原因错过访问的证据。这并不是定位精度低的结果。CoreLocation开始跳过之前注册的位置,没有任何问题。为了清楚起见,我们进行了测试。我在他的手机上安装了我们的应用程序和示例应用程序:https://github.com/steveschauer/TestCLVisit经过3天的测试,我们比较了来self们的应用程序、示例应用程序和设置->隐私->位置服务->系统服务->常用位置的

ios - 使用 Core Animation 图层绘制圆锥形或弧形渐变

我需要绘制一条圆形线并使用CoreAnimation用渐变填充这条线。这不是主要问题,因为我使用的是CAGradientLayer并使用CAShapeLayer对其进行屏蔽。问题是梯度应该像this中看到的那样线。已经有很多解决方案,但让我解释一下为什么它们对我不起作用:-我不能使用图像,因为我需要为CAGradientLayer的位置属性数组设置动画-我没有使用CoreGraphics来绘制所有内容,因为正如我所说,我尝试绘制的这个圈子中的几乎所有内容都应该是可动画的。-类(class)可用here是一个可能的解决方案,但不是最优的,因为它需要为我需要绘制的每个圆圈创建一个新View

ios - Core Data 可以在 iOS 上提供什么(如果有的话)ACID 保证?

我正在开发一个应用程序,我需要以可靠的方式持久保存数据,即即使面对应用程序崩溃和退出等情况,也需要全有或全无地持久化更新。但是,我找不到太多关于CoreData能够支持的弹性级别的信息,环顾四周,似乎CoreData损坏是有可能的。这是正确的还是CoreData能够提供高低级别ACID支持可靠数据存储所需的属性?请具体说明哪些API提供了这些保证-例如,即使在保存期间发生崩溃(可能在另一个线程上),保存是否保证提交所有更新或不提交更新? 最佳答案 ACID仅适用于数据库,而CoreData不是数据库API,因此ACID标准并不真正适