草庐IT

Mage_Core_Block_Flush

全部标签

ios - "Core Data with iCloud"与 "iCloud Core Data"

我的问题是:如何在不找到太多“iCloudCoreData”的情况下找到有关“CoreDatawithiCloud”的更多信息?这两个东西的命名非常相似,这使得很难在不找到另一个的情况下找到关于一个的信息。当我说“iCloud核心数据”时,我指的是最近在iOS10中弃用的功能。“iCloudCoreData”涉及具有无处不在选项的CoreData存储,这意味着个人记录更新是使用iCloud在各种设备上同步的。当我说“CoreDatawithiCloud”时,我指的是构建在iCloudDrive服务上的不同功能,我相信它基于将CoreData存储作为一个整体从设备同步到设备。“CordD

ios - 在 UI 交互中同时在后台同步时操作 Core Data Context 的最佳实践

我已经在很多关于如何使用NSManagedObjectContext的文章和讨论中进行了研究。,但仍然无法为我的项目找到令人满意的架构。在我的应用程序中,可以从三个来源修改数据,当同时发生冲突时按优先级排序(例如,云的优先级最低):用户界面,BLE消息,来自云的HTTP响应由于我仍然不是iOS开发专家,所以我尽量避免为每个源使用多个上下文。然而,经过数周的反复试验后,我很不情愿,但开始考虑是否真的需要采用多上下文方法。一开始,我尝试使用context.perform{}在主上下文中执行所有数据更改操作(添加/更新/删除,获取除外)。我一直将获取作为同步功能,因为我希望数据获取是即时的,

ios - 境界 cocoa : How to add notification inside other notification block

在我的应用程序中,我注册了一个通知block,它本身必须注册另一个通知block。notificationToken=[self.appState.currentProjectaddNotificationBlock:^(BOOLdeleted,NSArray*changes,NSError*error){if(deleted){NSLog(@"Theobjectwasdeleted.");}elseif(error){NSLog(@"Anerroroccurred:%@",error);}else{boolfilterChanged=false;for(RLMPropertyChan

ios - 使用 objective-c/core graphics 的水平居中文本

我正在尝试使用CoreGraphics将文本置于iPhone屏幕的中央,我发现了thiscode.CGRectscreenRect=[[UIScreenmainScreen]bounds];CGFloatscreenWidth=screenRect.size.width;CGFloatscreenHeight=screenRect.size.height;NSString*text=@"text";CGFloatminHeight=40;floatwidthIs=[textboundingRectWithSize:CGSizeMake(CGFLOAT_MAX,minHeight)opt

ios - 将 AKAudioFile 拆分为由静音分隔的 block

给定一个从AKNodeRecorder创建的单个AKAudioFile,其中包含一系列口语单词,其中每个单词至少间隔1秒,最终创建一系列文件且每个文件包含一个单词的最佳方法是什么?我相信,如果有一种方法可以在例如100毫秒的block中迭代文件,并测量每个block的平均振幅,就可以实现这一点。“静音block”可能是低于某个任意小幅度的block。在迭代时,如果我遇到一个具有非无声振幅的block,我可以获取这个“非无声”block的开始时间戳来创建一个音频文件,该文件从这里开始并在下一个“无声”block的开始时间结束。无论是使用像上面那样的手动方法还是AudioKit的更多内置处

ios - 将捕获 block 传递给 DispatchQueue 时出现段错误 11

我在Swift4和Swift4.2的DispatchQueue捕获block上都遇到了段错误。我正在尝试为DispatchQueue的转义参数提供一个捕获block,以保证传递给被调用闭包的对象在被调用时处于事件状态。代码看起来像这样:importFoundationstructResponse{letoutcome:String?}enumNotEvenError:Error{casenotEven}structIsEvenService{typealiasSuccessCallback=(Response)->VoidtypealiasFailureCallback=(Error?

objective-c - 在 Core Data 中 10 秒后终止任务

我有一个函数有时运行时间太长。我想尝试运行它10秒钟,如果没有完成就将其杀死。我如何在iPhone上的ObjectiveC中执行此操作?对于一些在数据库中有大量数据的用户,创建持久存储协调器失败,因为对象模型合并花费的时间太长。我们已将该数据存储移出数据库,但我想在超过设定时间限制时终止模型合并,并删除数据库文件,以便用户可以继续使用该应用程序。NSPersistentStoreCoordinator*psc=[[[NSPersistentStoreCoordinatoralloc]initWithManagedObjectModel:[selfmanagedObjectModelFo

ios - 有没有办法在 iOS 4.2 之前的设备上使用 Core MIDI?

例如,我使用iphoneos4.2作为基础SDK构建我的应用程序。CoreMIDI部分可以在旧设备上使用吗?我想不是,但有没有办法让它发挥作用? 最佳答案 因为CoreMIDI是在4.2才引入的,旧版本的操作系统不包含框架,因此无法使用它。您可以使用DSMidiWiFi之类的东西作为替代品。 关于ios-有没有办法在iOS4.2之前的设备上使用CoreMIDI?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

ios - Core Location 正常工作的超时时间

我正在使用核心位置通过iphone识别用户的位置。现在,当应用程序启动并且我进入[locationManagerstartUpdatingLocation]时,会显示一个带有文本“应用程序想要使用您的当前位置”的警告框。理想情况下,当用户在此警告框上按下“确定”时,我希望启动超时nstimer。显然没有办法捕获警报框响应,所以我所做的是在应用程序启动时立即启动一个计时器,超时时间为10秒。当然,这意味着如果用户没有及时按下警报框上的按钮,计时器将超时,定位过程将就此结束。超时计时器的原因是有时应用程序需要相当长的时间来识别用户位置,即使在晴朗的天空下也是如此。所以我想我想问的是,考虑到

asp.net - 我应该如何为 iOS 设计一个 ASP.NET 页面来上传二进制数据 block ?

规范:iOS应用程序需要将二进制数据(文件的5k部分)POST到ASP.NET网络应用程序。例如:POST到http://mydomain.com/Receive.aspx?fileKey=2此POST的内容是一个5kbyte[]数组。由于不相关的问题,Web服务调用是不可能的,所以这只是一个普通的ASP.NET请求。没有iOS经验,我应该如何设计这个页面,以便iOS开发人员相对容易使用,如果有任何iOS开发人员阅读这篇文章,您如何设置ASIHTTPRequest为了它? 最佳答案 将此创建为MVCController中的方法。您可