草庐IT

Reactive-Cocoa

全部标签

cocoa-touch - 从 NSOperation 使用 `performSelectorOnMainThread:withObject:waitUntilDone:` 有多重要?

我的iPad应用程序与XML提要同步,在从NSOperationQueue执行的NSOperation子类中运行同步。当它解析提要时,它会通过performSelectorOnMainThread:withObject:waitUntilDone:回调到主线程,以更新UI的各个部分、安排下载等。其中一些非常昂贵;随着同步的进行,用户界面有时会停止响应一两秒钟。为了使UI更具响应性,我删除了performSelectorOnMainThread:withObject:waitUntilDone:的使用,转而使用直接调用来执行所有与同步相关的任务,包括更新UI。所以现在同步完全发生在NSO

cocoa-touch - 如何从分段控件接收输入

我正在尝试从分段控件接收用户选择,然后将其保存到NSUserDefaults,即,如果选择了第一个段,则将int“1”保存到NSUserDefaults,但如果选择了第二个段,则它将int"2"保存到NSUserDefaults。 最佳答案 -(IBAction)totalAction:(id)sender{toggleNav=sender;//thisisyoursegmentedcontrolif([toggleNavselectedSegmentIndex]==0){NSlog(@"iamhere");}elseif([tog

ios - 使用 Reactive Cocoa RACSignal 启用 UIButton

我在View中添加了一个UIButton。我的观点也有三个文本框即。用户名、密码和确认密码。基于这些文本框的合法内容,我需要启用我的注册按钮。这是我的代码片段:-UIButton*signUp=[[UIButtonalloc]initWithFrame:CGRectMake(10,100,50,20)];signUp.backgroundColor=[UIColorgreenColor];signUp.enabled=NO;[self.viewaddSubview:signUp];RACSignal*formValid=[RACSignalcombineLatest:@[usernam

ios - 使用避雷线从 OSX cocoa 应用程序录制 iOS 设备的屏幕

可以在Quicktime中使用“新建电影录制”>“相机”下拉菜单>选择iOS设备。AppShow和Screenflow两者都这样做。我试过了AppleScripttellapplication"QuickTimePlayer"setmyrectonewmovierecordingtellmyrecsetcurrentcameratovideorecordingdevicenamed"Morten'siPodtouch"endtellendtell但这给了我error"QuickTimePlayergotanerror:Can’tsetvideorecordingdevice\"Mort

cocoa-touch - 移动 View 时键盘不会隐藏文本字段

在我的应用程序中,当我单击文本字段时,键盘将其隐藏。请帮助我-单击文本字段时如何向上移动View。我在textFieldDidBeginEditing:中使用此代码self.tableView.scrollIndicatorInsets=UIEdgeInsetsMake(0,0,216,0);self.tableView.contentInset=UIEdgeInsetsMake(0,0,216,0);但它不起作用。 最佳答案 您不应该相信textFieldDidBeginEditing:会针对键盘进行调整,因为即使用户使用不会显示

iphone - Cocoa 错误 262,无法将文件上传到 iCloud

我正在尝试使用以下代码行将大文件上传到iCloud:-(void)uploadFileWithFilePath:(NSString*)PathtoFileURLInCloud:(NSURL*)destURL{NSURL*filePath=[NSURLURLWithString:Path];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^(void){NSFileCoordinator*fileCoordinator=[[NSFileCoordinatoralloc]initWith

ios - 使用 AFNetworking 2 进行 POST 请求时 cocoa 错误 3840

我每次都调用这个函数并返回Cocoa错误3840。我尝试调试并修复它,它在请求时出错,而不是在解析结果时出错我在请求时在失败block中发现了这个错误。ErrorDomain=NSCocoaErrorDomainCode=3840"Theoperationcouldn’tbecompleted.(Cocoaerror3840.)"(JSONtextdidnotstartwitharrayorobjectandoptiontoallowfragmentsnotset.)UserInfo=0x109230960{NSDebugDescription=JSONtextdidnotstartw

ios - 如何为依赖于使用 cocoapods 添加的其他框架的所有体系结构构建 cocoa touch 框架?

我想创建一个为模拟器和设备构建的输出框架的私有(private)cocoapod。我创建了一个Cocoa触控框架,其中我使用Cocoapods集成了CocoaLumberjack。我想为所有可能的架构(模拟器和设备)构建框架。默认build设置,'BuildActiveArchitecturesOnly'issetto(Debug-Yes,Release-No).一旦我将此调试设置设置为“否”,构建就会失败并出现以下链接器错误:Undefinedsymbolsforarchitecturei386:"_OBJC_CLASS_$_DDASLLogger",referencedfrom:o

cocoa - 如何从父 XIB 引用 XIB 文件

如果我在ChildView.xib中创建自定义UIView-我如何从MainWindow.xib中引用它?我试图将一个UIView拖到MainWindow.xib并将其与同一个ChildView类相关联。我从MainWindow.xib和ChildView.xib中将ChildView.xib的所有者设为ViewController,我将childViewIBOutlet连接到View,但是当我启动应用程序时,ChildView.xib中的View不会自动加载。这可能吗?在基本层面上,我想我问的是如何将UIViews从单独的XIB文件连接到其他XIB中的IBOutlet引用......

cocoa-touch - 设置包 - 默认值行为?

我创建了一个带有单一首选项值的设置包,一个带有默认值的文本字段。当我的应用程序启动并且我检索到它为空的值时。在用户提供值之前,我是否必须手动编码要使用的值?此外,如果用户在首选项屏幕上输入文本字段然后离开它而不做任何更改,则不会设置该值...用户必须实际更改该值才能保存,这是正确的吗? 最佳答案 不,不要那样做。有一个函数:iduserDefaults=[NSUserDefaultsstandardUserDefaults];[userDefaultsregisterDefaults:defaultSettings];您可以通过在设