草庐IT

Objective-c

全部标签

iphone - UIWebView - 无法在文本字段中显示当前 URL

我在通过URL请求获取当前URL并将其传递到我的WebView上方的文本字段时遇到问题。我尝试记录它,它返回NULL,并且文本字段保持空白。这是我添加到我的实现文件中的委托(delegate):-(void)webViewDidStartLoad:(UIWebView*)webView{NSURL*url=[webView.requestURL];_webAddress.text=[urlabsoluteString];}这是我的WebViewController.h文件:#import@interfaceWebViewController:UIViewController{IBOut

objective-c - Objective-C : How to check for Leaks or Bad Access Errors

这里需要一些建议。您能否推荐一些工具或方法来检测内存泄漏,更重要的是检查“EXC_BAD_ACCES”错误。是否推荐NSZombie?我尝试使用无法运行malloc历史的。非常感谢任何建议!郑和 最佳答案 对于内存泄漏,可以使用开发者工具自带的Instruments。此外,您可以使用“分析”让XCode向您显示任何可能的泄漏(Cmd-Shift-B)。 关于objective-c-Objective-C:HowtocheckforLeaksorBadAccessErrors,我们在Sta

iphone - 将 zip 文件从 iOS 应用流式传输到 Web 浏览器

我的应用程序运行一个HTTP服务器,它可以连接到同一Wifi网络上的桌面网络浏览器。这目前处理对图像等的个人请求。我想找到一种将多个图像和文件一次传输到浏览器的方法。这些尺寸太大,无法在发送前在iPhone内存中构建。我考虑过创建一个.zip文件并一次将一个文件流式传输到其中,但不确定我该怎么做? 最佳答案 创建ZIP文件非常简单。我只是自己用另一种方式完成了它(解压我下载的ZIP文件),但是大多数可用的库都支持压缩和解压。您可以使用较低级别的C库之一,也可以使用各种人编写的多个Objective-C包装器之一。我个人选择的包装器是

objective-c - iOS:处理重叠的后台请求

在iOS应用程序中,我正在编写一个将收到消息的类,执行后台请求(通过performSelectorInBackground:withObject:),然后通过委托(delegate)方法返回结果(即然后将显示在map上)。当一次发生一个请求时,一切似乎都正常,但我试图弄清楚如何处理多个重叠请求。例如,如果用户在启动后台线程的搜索框中输入内容,然后在初始后台线程完成之前输入其他内容,应如何处理?有几个选项(不要让第二个请求在第一个请求进行时开始,一旦第二个请求就停止第一个,让两个同时运行并返回独立的结果,等等),但是有一种通用/推荐的方法来处理这个问题吗? 最

objective-c - GHUnit针对使用库的应用程序进行测试

我正在尝试基于我使用的使用协议缓冲区(作为库访问)的iOS应用程序构建一些GHUnit测试。我遇到了许多链接器问题,通过将应用程序中的源文件添加到“编译源”构建阶段中来逐渐消除了这些问题,但是现在,我已经添加了与该应用程序相关的所有内容,我似乎无法链接到ProtocolBuffers。我读过GH-UnitforunittestingObjective-Ccode,whyamIgettinglinkingerrors?,其中发帖人似乎已经根据底部的README更新修复了他的情况。由于我具有混合功能-我将GHUnit与应用程序和库链接在一起,因此我开始假设除了将所有应用程序源文件添加到我的

iphone - UITableView 中的实时搜索

我已经实现了UISearchBar用于在UITableView中查找元素。一切似乎都运行良好,现在我需要对textField中按下的每个键进行实际实时搜索,并在每次按下按钮时缩小搜索范围。所以在我开始编码之前,我想知道是否有任何内置的库函数可以帮助我进行实时搜索?(字符串比较)还是什么?你的回答可以节省我一些时间。谢谢。 最佳答案 碰巧实际上有一个内置功能可以帮助实时搜索。呸!NSRangematch=[userNameStringrangeOfString:searchTextoptions:NSCaseInsensitiveSe

objective-c - UIPickerView: numberOfRowsInComponent 被同一个组件调用两次并且不显示行标题

我正在尝试为我的应用程序设置一个登录表单,但UIPickerView没有显示行数据。我看到的是numberOfRowsInComponent被调用了两次?但是titleForRow每行只被调用一次。调试输出:2011-06-0711:07:31.096myECG[19689:207]numberOfRowsInComponent:2:02011-06-0711:07:31.096myECG[19689:207]numberOfRowsInComponent:2:02011-06-0711:07:31.098myECG[19689:207]USA:02011-06-0711:07:31.

ios - Iphone, iPad 屏幕尺寸以编程方式纵向和横向模式

这让我有点困惑。我知道UIScreen中关于屏幕大小的2个属性,就像在这个问题中使用applicationFrame,这使用bounds.applicationFrame-显示设备减去状态栏的大小。在iPhone中制作NSLog,我得到以下值:(x=0,y=20,height=460,width=320)边界-显示所有尺寸的屏幕。值为:(x=0,y=0,height=480,width=320)现在,如果我旋转设备(纵向景观),这将显示(边界将都是相同的值)转到函数:shouldAutorotateToInterfaceOrientation:x=0y=20height=460widt

iphone - 适用于 iOS 的高性能 ActionScript 移动游戏引擎

是否存在经过优化以使用Adob​​e的移动iOS打包程序运行的现有AS3游戏引擎。我目前正在试验Flixel因为它是一个非常棒的AS3游戏引擎,但它在我的iPhone4上运行得相当慢(所以我确信在较慢的硬件上性能会很糟糕)。我有兴趣对其进行优化以使其在iOS上正常运行。此外,如果无法达到性能,我可能会放弃iphone上的AS3,而是选择诸如Cocos2D或某些nativeObjective-C引擎之类的东西。能够从AS3中集成一些先进的东西真是太好了,比如物理引擎、RTMFP(UDP实时多人游戏库等)。可能值得使用Haxe之类的工具将AS3交叉编译为C++并将其用作桥梁(但我会失去一些

objective-c - MPMoviePlayerViewController 无法播放 youtube

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:PlayYouTubevideoswithMPMoviePlayerControllerinsteadofUIWebView我用这个代码-(void)viewDidLoad{[superviewDidLoad];NSString*movieURL=@"http://www.youtube.com/watch?v=hH4sHqDEjSg";MPMoviePlayerViewController*moviePlayer=[[MPMoviePlayerViewControlleralloc]initWithCont