草庐IT

rx-cocoa

全部标签

ios - Cocoa Pods 找不到本地 pod 的头文件

我正在通过执行以下操作来测试我正在处理的podfile的使用......在我的应用程序中我添加了podpod"SampleSDK",:local=>pod"SampleSDK",:local=>"~/Documents/Dev/iOS/MobSample"我的podspec文件如下Pod::Spec.newdo|s|s.name="SampleSDK"s.version="1.0.2"s.summary="ThisisanObjective-CSDKforSample."s.homepage="https://github.com/Sample/SampleSDK.git"s.sour

iphone - 如何检查一个词是否在 cocoa touch 的英语词典中定义?

我正在尝试为IOS制作一个填字游戏应用程序,但我不知道如何检查字符串是否是有效的英文单词。我如何检查它。是否有任何API或在线工具来检查它。提前致谢 最佳答案 在iOS5中使用UIReferenceLibraryViewController类的+dictionaryHasDefinitionForTerm:方法很容易做到。AUIReferenceLibraryViewControllerobjectprovidesadictionaryservicetolookupthedefinitionofterms.Youcreateandi

iOS/Cocoa 数据 Controller 类 - 这是标准做法吗?

我已经完成了前两个在线教程“您的第一个iOS应用程序”和“您的第二个iOS应用程序”。后者使用数据Controller类,如here所示。.我现在正在学习“iOS编程:TheBigNerdRanchGuide3rdEdition”。它似乎没有引用数据Controller类,但是,似乎将方法放入模型类本身(即放入MyClass.m,而不是MyClassDataController.m).我相信最终一切都会变得清晰,但是有人可以给我一个更广泛的引用框架吗?使用数据Controller类只是一种风格决定吗?我看过其他几本书,它们似乎也没有提到数据Controller。

cocoa-touch - 是否可以将 Cocoa Touch 手势识别器与图层/CALayer 对象一起使用?

是否可以将手势识别器与图层一起使用?假设我想向我的View添加几个子层并实现拖放以及点击单个元素。有可能吗?什么是最好的模式? 最佳答案 您可以尝试将手势识别器添加到您的UIView然后调用-(CALayer*)hitTest:(CGPoint)thePoint在您的View层上找到您点击的层,例如;CALayer*layerThatWasTapped=[gestureView.layerhitTest:[gestureRecognizerlocationInView:gestureView]];

ios - 在 Cocoa 中解析 mailto URL 的现成解决方案?

我在iPhone应用程序中有一个UIWebView,我想拦截像mailto:email@address.com?subject=foo&body=bar这样的结构化mailto-URLs,以便在应用内显示MFMailComposeViewController而不是将URL交给Mail.app。现在,如果MFMailComposeViewController的所有属性都能根据mailtoURL自动设置,那就太好了。遗憾的是,MFMailComposeViewController不接受mailtoURL,但需要设置各个属性。NSURL显然也没有太大帮助。您是否知道任何现有代码以便我不必编写

cocoa-touch - 如何以编程方式设置 UILabel 的背景颜色?

我正在深入研究iOS开发,我正在以编程方式创建一些标签,但我似乎无法将它们的背景颜色设置为黑色。从我读到的内容来看,这似乎很简单,这是我的代码...UILabel*lbl=[[[UILabelalloc]initWithFrame:CGRectMake(x,y,width,height]autorelease];[[lbllayer]setBorderColor:[[UIColorblackColor]CGColor]];[[lbllayer]setBorderWidth:1.0];[[lbllayer]setBackgroundColor:[[UIColorblackColor]CG

iphone - 使用 cocoa touch 在 iPhone 上测量下载速度的最佳方法

我正在制作一个应用程序,其中我想提供的功能之一是测量连接的下载速度。为此,我使用NSURLConnection开始下载一个大文件,并在一段时间后取消下载并进行计算(下载的数据/耗时)。虽然speedtest.net等其他应用程序每次都提供恒定速度,但我的应用程序或多或少会波动2-3Mbps。基本上我正在做的是,在调用方法connection:didReceiveResponse:时启动计时器。在方法connection:didReceiveData:调用500次后,我取消下载,停止计时器并计算速度。代码如下:-(IBAction)startSpeedTest:(id)sender{li

ios - 在 Cocoa Touch/UIKit 上,如何从后台线程检测用户界面的变化?

在CocoaTouch上,如果我们从后台线程更新UI元素,就会发生不好的事情。问题是,它不会一直发生,所以一些轻微的后台UI干预可能会在一段时间内被忽视,直到它踢到你的dentry。有没有办法让UIKit在迂腐模式下运行,以便一旦有人从后台线程更新元素,它就会崩溃或将某些内容记录到控制台? 最佳答案 在进行UI更新之前,您可以检查自己是否在主线程上执行操作。我自己编写了以下宏:///StickthisincodeyouwanttoassertifrunonthemainUIthread.#defineDONT_BLOCK_UI()\

cocoa-touch - 自动订阅应用内购买 : Restoring Subsequent Renewals

根据AppleInAppPurchase编程指南:TheAppStorecreatesaseparatetransactioneachtimeitrenewsasubscription.Whenyourapplicationrestorespreviouspurchases,StoreKitdeliverseachtransactiontoyourapplication.让我们假设我的应用程序订阅仅限客户端(无服务器组件)。验证后续续订是否已计费的最简单方法似乎是每月恢复以前的购买。但是,每次调用restoreCompletedTransactions时都会弹出用户的iTunes密码提

cocoa-touch - UINavigationBar 右键不显示

我通过通知使用以下功能在我的UINavigationBar上加载一个右键,即使我可以追踪到该按钮并验证它已分配,它也没有显示...有什么想法吗?编辑2011年4月6日下午2:42所以,有趣的是...宽度总是报告为0.0...-(void)showRightBarButton:(id)sender{NSLog(@"Showingbutton");UIBarButtonItem*button=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:@select