草庐IT

cocoapods-core

全部标签

ios - Core Data轻量级迁移有多少个迁移步骤?

我为我的iPhone应用程序使用CoreData和轻量级迁移。假设我为应用程序创建了3个版本的数据模型。一位用户安装了我的应用程序的早期版本,它的数据模型版本仍然是v1。当用户将应用程序更新到数据模型版本v1、v2和v3的最新版本时,更新过程中发生了什么?sqlite数据库先从v1迁移到v2再从v2迁移到v3?或者它只是从v1跳到v3? 最佳答案 在内部,我相信CoreData轻量级迁移会按顺序将更改应用到每个后续版本,但出于您的目的,您可以将其视为直接发生在最终版本上的迁移。据我所知,在轻量级迁移期间没有“钩子(Hook)”可以在

ios - Array objectAtIndex 上的 RangeException <huge number> #Core Data

编程新手**尝试访问可变数组中的对象时出现“越界”NSRangeException。错误显示objectAtIndex的数字很长,但该数组目前只有三个对象。这是错误消息:由于未捕获的异常“NSRangeException”而终止应用程序,原因:“*-[__NSArrayMobjectAtIndex:]:index2147483647beyondbounds[0..2]”我正在使用核心数据。当我选择通过CoreData填充的表格View的第一行时,应用程序崩溃了。可变数组称为“allDates”。似乎导致它的代码在此处的prepareForSegue方法中:DateTableViewCo

ios - 由于缺少 arm64 的 arch,使用 cocoapods 的 XCode 项目突然中断

我已经在一个使用CocoaPods的项目上工作了数周:platform:ios,'7.0'pod'SVProgressHUD','~>1.0'pod'Reachability','~>3.1.1'pod'UIDevice-Hardware','~>0.1.3'podfile数周也没有更改。但是,今天我突然遇到构建错误,我无法弄清楚哪里出了问题,也不知道为什么构建突然开始失败。ld:warning:ignoringfile/Users/jim/Library/Developer/Xcode/DerivedData/App-bgzqwpbxhsvbvmhdfdvgafjurltc/Buil

ios - CocoaPods 权限问题

我使用cocoapods有一段时间了,它工作得很好,但今天我在为我的项目安装pod文件时遇到了问题。我在终端中运行安装命令,它似乎无限期挂起。这是详细的日志:AnalyzingdependenciesUpdatingspecrepositoriesUpdatingspecrepo`master`/Library/Ruby/Gems/1.8/gems/cocoapods-0.24.0/lib/cocoapods/executable.rb:55:warning:Insecureworldwritabledir/usr/local/bininPATH,mode040777/Library/

ios - apportable (apportable.com) 是否支持 CocoaPods

我刚刚尝试使用Apportable编译一个应用程序并得到一个异常:Infileincludedfrom/Users/jblues/ibipit/voucherBlaster/VoucherBlaster/Client/Utils/RXMLElement+VBMarshalling.h:13:/Users/jblues/ibipit/voucherBlaster/Pods/BuildHeaders/RaptureXML/RXMLElement.h:32:9:fatalerror:'libxml2/libxml/xmlreader.h'filenotfound在Xcode项目中,Raptu

ios - 如何在本地编辑 Cocoapods 依赖项?

我在我的iOS项目上使用Cocoapods来管理依赖项,并且按照Github的.gitignorelink的建议,我将/pod文件夹保留在我的存储库之外。当库需要一些自定义e/o错误修复时,这会引发问题,因为您编辑的代码不会推送到存储库中。我试图fork原始存储库,创建一个新的podspec并将新版本的库添加到Cocoapods存储库,但工作量很大。对更可靠的方法有什么建议吗? 最佳答案 这可能需要很多工作,但fork是最好的前进方式。如果您创建了错误修复,则做正确的事并在GitHub上提交合并请求。如果项目的根目录中已有PodSp

ios - 如何在 Core Data 中保存有关系的实体

我是CoreData的新手,所以请放轻松。:)我目前在Xcode5中使用iOS7。我有两个实体:Aircraft和Entry。存在一架飞机到多架飞机的关系。我正在尝试保存一个新条目,其中有一个飞机对象。这是我的Entry.h文件(减去#import)://Entry.h@classAircraft;@interfaceEntry:NSManagedObject@property(nonatomic,retain)NSNumber*duration;@property(nonatomic,retain)NSDate*flightDate;@property(nonatomic,retai

iOs 8,Core Motion 和骑行事件

最后,对于受支持的设备且仅在iOs8中,CMMotionActivity具有另一种跟踪功能,即“循环”。然而,无论我多么努力,都无法让iPhone5S设备检测到骑行。这是我的代码:CMMotionActivityManager*manager=[[CMMotionActivityManageralloc]init];[managerstartActivityUpdatesToQueue:[NSOperationQueuemainQueue]withHandler:^(CMMotionActivity*activity){if(activity.running){_txtMoveType

ios - 使用 Core Data + iCloud 同步时在应用程序和 Today 小部件之间共享数据的正确方法

我有一个带有Today小部件扩展的应用程序。我需要应用程序、小部件以及其他设备上的应用程序和小部件的其他实例来共享数据,所以我正在使用iCloud核心数据集成。起初,我让应用程序和小部件(在单个设备中)在共享容器目录中共享相同的核心数据存储(sqlite)。现在我已经启用了iCloud同步,这在设备之间工作,但现在我在同一设备上的应用程序和小部件之间显示的数据不一致(?!?)。问题可能出在我的小部件GUI更新周期或通知中心订阅上,我仍在排除故障,但在我这样做时:当您使用CoreData+iCloud时,在同一台设备上的一个应用程序和一个小部件(或者我想是两个应用程序)之间共享来自Cor

ios - 确定哪个 CocoaPod(s) 需要特定的依赖

动机:我正在使用XCode7.1Beta,而一些依赖于其他CocoaPods的CocoaPods由于某种原因与Beta版不兼容。所以我知道哪些Pod是“坏的”,但不知道哪些Pod在使用这些Pod。是否有pod命令或其他方法来输入pod名称并输出它的所有依赖项除了反复试验之外? 最佳答案 有一个命令可以列出库的依赖项(以FBSDKCoreKit为例)。podspeccatFBSDKCoreKit其中输出的是其Podspec的内容,其中包含依赖信息:{"name":"FBSDKCoreKit","version":"4.5.1","su