草庐IT

mongo_object

全部标签

objective-c - UIImagePickerController Camera Device Front 每隔一段时间才工作

在我的应用程序中,我尝试在UIImagePicker中默认使用前置摄像头。我知道,看起来很简单......imagePicker.cameraDevice=UIImagePickerControllerCameraDeviceFront;现在,我第一次启动Picker时,一切都可以正常工作,并且前置摄像头是初始化的,但是当采摘器被解散并再次呈现后,使用后摄像头。从那以后,如果我连续打开和关闭拾取器,则使用的相机将是:前、后、前、后、前、后...我已将这段代码精简到选择器的最基本部分,试图隔离问题,但问题仍然存在。有没有人遇到过这个问题?任何指示或方向将不胜感激!编辑:问题已解决!我在v

objective-c - 在附加到 NSOperationQueue operationsCount 的 observeValueForKeyPath 中崩溃

我的UIView子类中有UITextViewlogView(尝试了atomic和nonatomic)和NSOperationQueueuploadQueue属性.我在我的NSOperationQueue属性的operationsCount上添加了KVO,如下所示:[[selfuploadQueue]addObserver:selfforKeyPath:@"operationCount"options:(NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld)context:NULL];观察者函数如下所示:-(void)obse

objective-c - 为什么我不需要 CFRetain() 这段代码中 ABAddressBookGetPersonWithRecordID() 的结果

我正在尝试使用地址簿,但我对内存管理的理解充其量只是马马虎虎。我的项目正在使用自动引用计数(ARC),但据我了解,ARC仅管理Objective-C领域的保留/释放。我知道我的第一个函数调用:ABAddressBookCreate()返回一个我“拥有”的ABAddressBookRef,因为我是从一个带有Create的方法中获取它的姓名。当我完成它时,我CFRelease它。我不明白的是ABRecordRef如何在此方法的过程中保持事件状态。我不应该CFRetain和CFRelease吗?如果我不保留/释放ABAddressBookRef,我在同一个类中有另一个几乎相同的方法会崩溃。A

objective-c - Cocoa iOS 通过碰撞将矩形变成圆形

所以我有一个名为fallingBall的UIView,它当前与名为theBlockView的UIView很好地碰撞。我正在使用CGRectIntersectsRect(theBlockView.frame,fallingBall.frame)来检测这种碰撞。一切都很好,所以现在我希望我的fallingBall实际上是圆的,而且我还希望theBlockView的顶角是圆的。为此,我使用了以下代码://roundtopright-handcorneroftheBlockViewUIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedR

objective-c - 在 iOS 中逐字符读取文件

基本上我有一个问题,需要单独使用ObjectiveC来解决。(我用C试过)在Objective-C中是否有任何适当的方法来从文件中逐个字符地读取(直到EOF),该文件位于文档目录中。因此,我将在文件中的所有引号之前附加一个转义字符,并在每行之前附加一个特殊字符(比如/)。替换(类型==“项目”)与/(doc.type==\"项目\")如果您觉得我的方法不正确,是否还有其他方法可以有效地完成此任务? 最佳答案 从文件中获取所有行,进行更改(例如替换字符或添加更多文本),然后保存文件。NSString*objPath=[[NSBundl

objective-c - 如何在保留合成代码的同时向合成的 getter/setter 添加一些代码

例如,我需要在每次调用合成的getter或setter时执行NSLog(@"Executed.")。我看到了2种方法:找到一些可能像合成片段一样工作的片段。Thisthread可能会有所帮助。使用KVO:添加一些将完成工作的观察者。对我来说,所有这些看起来都不令人满意。所以,主题。UPDAE:感谢您的回答,但直接覆盖不是解决方案:我们松开合成代码。如果我们从某个地方(甚至是苹果工程师给我们代码的苹果论坛)“复制粘贴”“正确的”合成代码,我们应该检查它在下一个编译器版本后没有改变。 最佳答案 您可以使用自定义的getter和sette

objective-c - 如何以编程方式将 iPad 应用程序锁定为一个应用程序?

我们正在开发一个产品展示iPad应用程序,不希望客户能够通过按主页按钮退出该应用程序。我们计划只使用UIGesture让管理员用户退出。如何在不安装任何第三方应用程序或配置文件的情况下以编程方式将iPad应用程序锁定为一个应用程序? 最佳答案 在iOS6Beta2中为此添加了一项称为“引导访问”的功能,请参阅http://www.idownloadblog.com/2012/06/26/ios-6-guided-access/ 关于objective-c-如何以编程方式将iPad应用程序

objective-c - Objective C 中的数组到字典

我有一个在NSLog中输出的数组:log:({"case_color"=White;"case_description"="";"case_image"="http://site.com/get/parts/part_images/nzxtphantom410.jpeg";"case_name"="NZXTPhantom410";"case_price"="99.99";"case_type"=ATX;id=1;})我怎样才能把它放在NSDictionary中,这样我就可以这样调用它:NSDictionary*object;NSString*casenameobject[@"case_

objective-c - NSDecimalNumber 的 NSDecimalNumber 次方

我有两个NSDecimalNumbers,我需要将一个应用于另一个的幂,最初这段代码使用的是double,我可以使用pow()函数来计算它,如下所示:doubleresult=pow(value1,value2);我遇到的问题是我正在将代码转换为使用NSDecimalNumbers,尽管它们包含方法toThePowerOf,但它只接受int值。目前,我对这个问题唯一的解决办法是临时转换NSDecimalNumbers,但这会导致精度损失。doublevalue1=[decimal1doubleValue];doublevalue2=[decimal2doubleValue];doubl

objective-c - UISlider 自定义

我正在像这样自定义我的UISlider:[[UISliderappearance]setMinimumValueImage:[[UIImageimageNamed:@"slider_minimum.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,5,0,0)]];[[UISliderappearance]setMaximumValueImage:[[UIImageimageNamed:@"slider_maximum.png"]resizableImageWithCapInsets:UIEdgeInsetsMake(0,5,0,0