草庐IT

rx-cocoa

全部标签

cocoa-touch - 让 Objective-C 使用 UIWebView 与 JavaScript 对话

我正在构建一个在UIWebView中加载本地html文件的iPad应用程序。我在ViewController中存储了一个int,我想用它来确定将哪些内容加载到html文档中。此外,我希望在html中创建可点击的链接,从而在最高层生成新的、更小的UIWebView,就像一个“弹出窗口”。如何在Obj-C和Javascript之间来回发送数据? 最佳答案 您可以使用UIWebView中的stringByEvaluatingJavaScriptFromString:方法将数据从Cocoa层发送到JavaScript层。Cocoa层还可以通

iphone - Cocoa/iPhone 中的多点触摸检测

我遇到了一个奇怪的问题-我正在使用虚拟方向键。所以当我移动我的虚拟操纵杆时,播放器会移动,但是如果我当时点击/按下我的按钮(当我的触摸仍然在操纵杆上时)按下/点击按钮不起作用,因为自从我的touchBegin/touchMove没有被调用之前对操纵杆的触摸仍然存在。那么如果我想让玩家随着Action移动(通过按下按钮)该怎么办。 最佳答案 您必须通过在应用程序委托(delegate)的applicationDidFinishLaunching中添加以下行来打开多点触控支持:EAGLView*glView=...[glViewsetM

ios - 基于 UITextField 中的文本的 Reactive Cocoa 启用按钮

我在ReactiveCocoa中遇到了一些非常简单的代码的问题,我无法理解我做错了什么。我只是想将UIButton的启用状态绑定(bind)到一个信号。该信号采用UITextField的文本并通过正则表达式运行它。这样我就可以在正则表达式匹配时启用按钮。此代码在加载ViewController时给我一个异常://Popertiesusedintheviewcontroller@property(strong,nonatomic)NSRegularExpression*regex;@property(weak,nonatomic)IBOutletUITextField*myTextFie

ios - 在 Cocoa 中进行网络编程的方法

在Cocoa中似乎有很多方法可以进行联网:Webkit、NSUrl、CFNetwork、BSDSockets。是否有任何其他常用于网络的API/框架?我试图了解在Cocoa中建立网络的所有方法,并了解每种方法的优缺点。作为一个相关的问题,为什么会有人使用CFSocket?似乎大多数事情都可以用NSUrl或BSD套接字来完成。CFSocket在实践中常用吗? 最佳答案 您可以观看WWDC视频iPhone网络应用(Part1、Part2)和NetworkingBestPractices他们建议将NSURLConnection用于HTTP

ios - checkResourceIsReachableAndReturnError 总是返回 Domain=NSCocoaErrorDomain Code=4 "The operation couldn’ t 完成。 ( cocoa 错误 4.)”

我正在尝试使用:NSURL类的checkResourceIsReachableAndReturnError但我总是得到FALSE并且NSError显示:Domain=NSCocoaErrorDomainCode=4"Theoperationcouldn'tbecompleted.(Cocoaerror4.)"我用safary检查了URL,它有效,知道吗? 最佳答案 这不是您要找的方法。NSURL的类引用中对该方法的描述说明:返回是否可以访问文件URL指向的资源。该方法应该用于测试文件URL的可达性,您不能使用该方法检查互联网资源是否

ios - "Cocoa Touch Static Library"内的自定义字体

我正在创建一个框架(“CocoaTouchStaticLibrary”)供其他iOS开发人员使用。现在我将按照here的步骤在我的框架内使用自定义字体.步骤2在Info.plist文件中设置“UIAppFonts”。但在框架的情况下,Info.plist将由开发人员提供,即)。所以我的框架用户只能在他们的应用程序的plist文件中设置“UIAppFonts”属性,或者有什么方法可以在框架内自己设置属性,以便我的框架的每个用户都不需要设置“UIAppFonts”属性?请指教,谢谢。 最佳答案 如您所说,您不能从静态库中设置UIAppF

cocoa-touch - iOS 应用程序因 'message sent to deallocated instance' 而崩溃

我的iOS应用有很多网络功能。我当然将重要数据保存到文件系统以供离线查看等,并且它使用完美地工作,没有任何问题。现在,当我尝试使用飞行模式对此进行测试以模拟无互联网连接时,GDB输出如下:2011-04-1721:34:13.291BrontoBackupMobileApp[195:307]***-[UIAlertViewrelease]:messagesenttodeallocatedinstance0x3e93630我已经尝试在gdb中进行malloc调试,但它告诉我进程未运行或未找到命令。我将如何着手找出错误发生的位置?backtrace只给了我通常的NSAutoreleaseP

ios - 在特立独行者上安装 cocoa pod

我今天早上在我的mac上安装了mavericks,但它似乎用ruby​​gems做了一些事情......当我输入时:sudogeminstallcocoapods它因错误而中断:ERROR:Errorinstallingcocoapods:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbmkmf.rbcan'tfindheaderfilesforrubyat/System/Library/Framework

cocoa-touch - 将 window.navigator.standalone 添加到 UIWebView DOM

您知道如何通过点击+按钮通过MobileSafari安装“webapp”吗?通过主屏幕启动此应用,您的网络应用知道它是从主屏幕启动的,因为window.navigator.standalone设置为1...嗯..我制作了一个带有UIWebView的iOS应用程序,它加载了一个网络应用程序。现在我想将window.navigator.standalone属性添加到我的web应用程序的dom中...这可能吗?谢谢 最佳答案 将一些Javascript从objective-c注入(inject)到webview中以手动设置参数[webVi

iphone - Cocoa-Touch:如何允许 MPMoviePlayerController 但不允许其他 View 自动旋转?

我有这个iOS3.2应用程序(iPad),它有很多内容和一些视频。所有View都是纵向的,除了视频是纵向内嵌的,有全屏选项,我想让用户在全屏时自动旋转视频。在shouldAutorotateForInterfaceOrientation:中,我的应用通常拒绝自动旋转。如何让MPMoviePlayerController的View自动旋转,而不是我应用中的任何其他View?我想到的一些想法:shouldAutorotateForInterfaceOrientation::返回isFullscreenMovieActive;这将使应用程序允许在电影处于全屏模式时进行旋转。除了一个大问题外,