草庐IT

rx-cocoa

全部标签

cocoa-touch - 拦截 UIWebView 中未使用的点击事件

我正在开发一个基于UIWebView的iPad应用程序:为了用最简单的术语解释它,该应用程序显示了一个大型交互式webview,此外它还支持自定义手势。我需要捕获表示在webview上单击的事件,但只有在webview尚未使用这些点击时(即它们不是滚动/缩放操作的开始,它们不是链接上的点击,它们不是触发某些javascript的水龙头)。UIWebView对其事件非常贪婪,根据我的经验,它往往不会传播它们,即使它们没有被消耗。为了捕捉事件,我最终将主UIWindow子类化(参见http://mithin.in/2009/08/26/detecting-taps-and-events-o

cocoa - 异步 NSURLConnections 是否是多线程的

我注意到如果我创建一个NSURLConnection并触发请求,一切都很好。在调用连接的代码块完成后,我的委托(delegate)方法被调用,最后一个委托(delegate)方法被调用。太好了。这让我相信连接是异步的,这意味着它们是多线程的。那是对的吗?它们可以是异步的但在同一个线程中吗?不,这太疯狂了,对吧?但是,在我见过的每个使用NSOperation的示例中,NSURLConnections总是在scheduledInRunLoop之后在while循环中调用[runLooprunMode...]。有人能准确解释这里发生了什么吗?在我看来,第一种情况需要生成辅助线程但不需要手动调用

objective-c - 桌面 Cocoa 中的 UIGraphicsGetImageFromCurrentImageContext 对应物?

我正在尝试创建一个简单的Mac绘图应用程序。在iOS上,我使用UIGraphicsGetImageFromCurrentImageContext在touchesMoved时更新UIImageView的图像。我现在正在尝试激活同样的东西,但在Mac应用程序上,我想做的是:myNSImageView.image=UIGraphicsGetImageFromCurrentImageContext();但该功能只存在于cocoa-touch上,而不存在于cocoa框架内,关于我在哪里/是否可以在Cocoa中找到类似功能的任何提示?谢谢。更新一些额外的代码以确保完整性。-(void)mouseD

ios - 结合 Grapheme Joiner 在 Cocoa、iOS 中不起作用?

这个字符串:[NSStringstringWithFormat:@"%C%C%C%C",0x31,0x34f,0x32,0x20dd]应该显示为12,两个字符周围都有一个圆圈。0x34f是组合字素连接符,0x20dd是组合圆。显示的是12,只有2周围有圆圈。似乎忽略了连接符。有什么方法可以让组合字素连接器工作吗? 最佳答案 不推荐使用CombiningGraphemeJoiner:来自Unicode标准,第16.2章布局控件-组合字素连接器Rendering.Forrendering,thecombininggraphemejoin

ios - 该操作无法完成。 ( cocoa 错误512。)Coredata Iphone。文件文件夹中不能复制任何文件

我正在使用iOS5.1的xcode4.3版本的coredata项目。我已经制作了一个ARC空项目,并选中了CoreData复选框,然后按照xcode添加的方法来管理模型,并按照将预填充的sqllite数据库复制到我的应用程序的教程进行了修改,该预填充的数据库位于项目文件夹内的资源组中并具有模型和项目的相同名称。-(void)saveContext{NSError*error=nil;NSManagedObjectContext*managedObjectContext=self.managedObjectContext;if(managedObjectContext!=nil){if(

iphone - 像 Cocoa 一样抽象 UIViewController

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion编辑:是否有人提供有关此主题的一些有用链接?我的意思是编写可重用代码和“抽象”的良好实践?tl;dr-阅读此评论AbstractingUIViewControllerlikeCocoaones我有3个UITableViewController:CategoriesViewControllerRecipesViewControllerIngredientsViewController它们是按层次排列的。以下

objective-c - 找不到 Cocoa 静态库的输出 .a(在 xcode 4 中)

我有一个项目有两个目标,一个是Cocoa静态库,另一个是附带的测试项目。尽管以不同的方式一遍又一遍地构建主项目,我找不到我期望它生成的.a文件。事实上,我找不到与该项目关联的build文件夹。我需要在应用程序中链接到库,但如果找不到要链接到的文件,我就无法这样做。正确设置了这些属性:(BuildProductsPath)SYMROOT=build(IntermediateBuildFilesPath)OBJROOT=$(SYMROOT)所有测试都通过(这意味着代码必须正确构建?)破坏代码会导致构建中断-再次表明它正在构建。还有,“Products>libproject.a”文件在xco

ios - 无法在 iOS 应用程序中加载文件; cocoa 错误260

我现在很紧张,因为我要测试的应用找不到配置文件。以下代码无法加载我的文件并返回错误字符串:“操作无法完成。(Cocoa错误260。)”,谷歌将其翻译为“读取错误(没有这样的文件)”。-(id)initFromPath:(NSString*)path{NSError**e;NSData*d=[NSDatadataWithContentsOfFile:pathoptions:NSDataReadingMappederror:e];if(e!=nil){NSLog(@"%@",[*elocalizedDescription]);}[selfinitFromData:d];returnself

ios - 境界 cocoa : finding multiple objects by PKs

长期潜伏者,第一次提问。我在一个项目中使用RealmCocoa(来自Realm.io),并且很难通过PK执行搜索。假设我有一个名为RLMFoo的实体,它有一个名为bar的主键。我还有一个PK列表,假设存储在一个数组中:NSArray*primaryKeys=@[@"bar1",@"bar2",@"bar3"]有没有办法在一个查询中从我的Realm中检索类RLMFoo的所有实体?到目前为止我已经尝试过:谓词格式:[RLMFooobjectsInRealm:realmwithPredicate:[NSPredicatepredicateWithFormat:@"barIN%@",prima

cocoa-touch - 使用 loadNibNamed 时未初始化子类 UITableViewCell

我有一个子类UITableViewCell的类。我需要在创建单元格时初始化单元格中的一些值,我正在使用以下方法创建它:NSArray*nibObjects=[[NSBundlemainBundle]loadNibNamed:@"CustomCell"owner:niloptions:nil];通过XCode“添加新文件”接口(interface)创建子类时,我得到以下方法:-(id)initWithStyle:(UITableViewCellStyle)stylereuseIdentifier:(NSString*)reuseIdentifier{if((self=[superinit