Tag: objective c

PHP的“variablesvariables”的目标C等效

在PHP和JavaScript中,您可以通过使用另一个variables作为其名称的一部分来dynamic使用variables。 我不想使用数组作为解决scheme的一部分。 目标C中可以实现吗? 我想要做这样的事情: for (int i=1; i<6; i++) { if([appRecord.answer(i) length] != 0){ self.textView.answer(i)ViewSingle.text = appRecord.answer(i); } }

OpenCV C ++ / Obj-C:检测一张纸/方形检测

我在testing应用程序中成功实现了OpenCV方块检测示例,但现在需要过滤输出,因为它很安静 – 或者是我的代码错误? 我对纸张的四个angular落感兴趣,以减less偏斜(像那样 )和进一步的处理… input输出: 原始图像: 点击 码: double angle( cv::Point pt1, cv::Point pt2, cv::Point pt0 ) { double dx1 = pt1.x – pt0.x; double dy1 = pt1.y – pt0.y; double dx2 = pt2.x – pt0.x; double dy2 = pt2.y – pt0.y; return (dx1*dx2 + dy1*dy2)/sqrt((dx1*dx1 + dy1*dy1)*(dx2*dx2 + dy2*dy2) + 1e-10); } – […]

设置UITextField的最大字符长度

当我加载一个UIView时,如何在iPhone SDK上的UITextField设置最大字符数?

在IB之下IBOutlets应该强大还是弱?

我正在使用ARC专门为iOS 5开发。 IBOutlet对UIView (和子类)是strong还是weak ? 下列: @property (nonatomic, weak) IBOutlet UIButton *button; 将摆脱所有这一切: – (void)viewDidUnload { // … self.button = nil; // … } 这样做有什么问题吗? 模板使用的strong与直接连接到“Interface Builder”编辑器中的标题时创build的自动生成的属性一样strong ,但是为什么? UIViewController已经有了strong引用,它保留了它的子视图。

裁剪UIImage

我有一些调整图像大小的代码,这样我就可以得到图像中心的缩放块 – 我使用这个来获取UIImage并返回一个图像的小方形表示,类似于专辑视图中的内容的照片应用程序。 (我知道我可以使用UIImageView并调整裁剪模式以获得相同的结果,但这些图像有时显示在UIWebViews )。 我已经开始注意到这个代码中的一些崩溃,我有点困难。 我有两个不同的理论,我想知道是否在基地。 理论1)我通过绘制到我的目标尺寸的离屏图像上下文来实现裁剪。 由于我想要图像的中心部分,因此我将传递给drawInRect的CGRect参数设置为大于图像上下文边界的东西。 我希望这是犹太教,但我是否试图画出我不应该接触的其他记忆? 理论2)我在后台线程中做所有这些。 我知道有部分UIKit被限制在主线程中。 我假设/希望绘制到屏幕外视图不是其中之一。 我错了吗? (哦,我怎么会错过NSImage's drawInRect:fromRect:operation:fraction: method。)

performSelector可能会导致泄漏,因为它的select器是未知的

ARC编译器收到以下警告: "performSelector may cause a leak because its selector is unknown". 这是我正在做的事情: [_controller performSelector:NSSelectorFromString(@"someMethod")]; 为什么我得到这个警告? 我知道编译器不能检查select器是否存在,但为什么会导致泄漏? 我怎样才能改变我的代码,使我不再得到这个警告?

NSString属性:复制或保留?

假设我有一个名为SomeClass的类,它具有一个string属性名称: @interface SomeClass : NSObject { NSString* name; } @property (nonatomic, retain) NSString* name; @end 我知道这个名字可能会被分配一个NSMutableString在这种情况下这可能会导致错误的行为。 对于一般的string,使用copy属性而不是retain是个好主意? “复制”的财产是否比这样的“保留”财产效率低?

从另一个应用程序打开设置应用程序

好的,我知道这个问题有很多,但是他们都是很久以前的事了。 所以。 我知道这是可能的,因为地图应用程序。 在地图应用程序,如果我closures这个应用程序的本地化,它给我一个消息,如果我按好,“设置应用程序”将打开。 而我的问题是,这怎么可能? 如何从我自己的应用程序打开“设置应用程序”? 基本上我需要做同样的事情,如果用户closures我的应用程序的位置,然后我会告诉他一个消息说,将打开“设置应用程序” 我真的很感激你的答案,我的意思是。

如何在iOS应用程序中每隔n分钟更新一次后台位置?

我正在寻找一种方法来在iOS应用程序中每隔n分钟更新一次后台位置。 我正在使用iOS 4.3,该解决scheme应该适用于非越狱的iPhone。 我试过/考虑了以下选项: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges :根据configuration的属性,它可以在后台运行,但似乎无法强制它每n分钟更新一次位置 NSTimer :当应用程序在前台运行时工作,但似乎没有为后台任务devise 本地通知:本地通知可以每n分钟计划一次,但不可能执行一些代码来获取当前位置(用户不必通过通知启动应用程序)。 这种方法似乎也不是一个干净的方法,因为这不是应该使用的通知。 UIApplication:beginBackgroundTaskWithExpirationHandler :据我所知,当应用程序移动到后台而不是实现“长时间运行”的后台进程时,这应该用于在后台完成一些工作(也受到时间的限制)。 我怎样才能实现这些定期的背景位置更新?

在Objective-C中生成随机数字

我主要是一个Java头,我想要一个方法来产生0到74之间的伪随机数。在Java中,我将使用以下方法: Random.nextInt(74) 我对有关种子或真正的随机性的讨论不感兴趣,只是在Objective-C中完成同样的任务。 我search了谷歌,似乎有很多不同和相互矛盾的信息。