草庐IT

Objective-c

全部标签

objective-c - Objective-C : Memory Leak due to 'Incorrect decrement of reference count'

在分析我的代码后,我遇到了以下内存泄漏警告。但是,警告并没有出现在我的代码中,无法准确告诉我泄漏发生的位置。任何人都可以告诉我通常是什么原因导致此泄漏以及我如何搜索我的代码以识别它? 最佳答案 http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/MemoryMgmt/Articles/mmRules.html#//apple_ref/doc/uid/20000994-BAJHFBGH根据Cocoa命名约定,除了以init、new、copy或mu

objective-c - Objective-C : Detecting Leakages via Instruments in Xcode

我在我的应用程序上运行了仪器并发现了一些泄漏,但是我不确定如何破译结果,例如我点击了“_NSArrayM”这一行之后,我单击了详细信息列中的一个条目,显示了以下内容,“100%”是什么意思? 最佳答案 100%表示Instruments在该函数中检测到的所有泄漏都在突出显示的代码行中。如果您的函数在多个地方泄漏内存,则单个百分比会更低,但它们加起来会达到100%。 关于objective-c-Objective-C:DetectingLeakagesviaInstrumentsinXco

iphone - 如何更改导航栏高度

这个问题困扰了我一天多。我需要修改UINavigationBar的高度。UINavigationController是这样在AppDelegate中创建的。self.navigationController=[[UINavigationControlleralloc]initWithRootViewController:mainController];[self.windowaddSubview:self.navigationController.view];[self.windowmakeKeyAndVisible];如果我将[self.navigationController.na

objective-c - MKMapView:显示或隐藏注释数组而不循环

我有一组注释。NSArray*annotations=[mapViewannotations];我可以通过遍历数组来显示或隐藏它们。for(i=0;i但是有没有办法不用循环就可以做到这一点呢?我们可以通过方法添加注解-(void)addAnnotations:(NSArray*)annotations;我们也可以像下面这样删除注释:-(void)removeAnnotations:(NSArray*)annotations;但我找不到任何方法来显示或隐藏注释数组:( 最佳答案 不确定你是否解决了这个问题,但在MapKit中你可以使用

iphone - 中英文本地化申请

我正在创建一个应用程序,我想在其中使用两种语言进行本地化:1)英语2)中文我用一种简单的本地化方法完成了整个应用程序,它对我来说效果很好。但现在的问题是,如果用户通过应用程序中的语言选择选项选择他/她的语言作为中文或英文,它将根据语言转换整个应用程序而无需退出或重新启动应用程序。有什么建议吗??? 最佳答案 这是可能的而且很容易,看看HowtoforceNSLocalizedStringtouseaspecificlanguage 关于iphone-中英文本地化申请,我们在StackOv

objective-c - 在第二次运行应用程序时重新初始化整个 subview

我正在编写一个创建subview并将其添加到父View的应用程序,在subview中执行它需要执行的操作,并且当我执行此操作时:[self.viewremoveFromSuperview];然后再次按下按钮转到第二个View,事件仍处于我上次在subview中时的完成状态。也就是说,它在subview中播放视频,当我第二次回来时,视频处于完成状态。任何人都可以告诉我如何重新初始化整个事情,以便它再次执行“viewDidLoad”吗?因为在我看来,它不会“重新加载View”。这就是我在主视图中所做的。-(IBAction)localize:(id)sender{[selfshowSpla

objective-c - 变量参数列表中的非 POD 类型

我正在使用soap库并将项目切换到AppleLLVM3.0编译器,这给了我几百个错误,无论如何几乎都修复了它们。除了一个。在'while(eachObject.....'给我一个编译器错误'错误:'va_arg'的第二个参数是非POD类型'id'[-Wnon-pod-varargs,3]'我不知道传递的对象的类型。它适用于以前版本的编译器,但这个版本有点挑剔。-(id)initWithObjects:(id)firstObj,...{if(self=[selfinit]){ideachObject;va_listargumentList;if(firstObj){[self.items

iphone - Facebook Graph API(向人们介绍我的应用程序)

是否可以使用GraphAPI向我的friend介绍该应用程序?我翻阅了文档,但找不到任何内容,也许我错过了。我可以看到我可以在我的墙上发帖,但与共享链接/应用程序无关。谢谢 最佳答案 共享链接是图谱API的一部分。您可以向Post请求添加很多变量。请在此处查看官方文档:http://developers.facebook.com/docs/reference/api/post/例如,我将消息、链接、名称、标题、描述和图标属性与图形API结合使用来创建此对话框(使用FacebookiOSSDK)。

objective-c - 带音频的计时器精度

我正在尝试非常精确地定时发出声音。我使用这段代码来创建计时器:timer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0,0,dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0));dispatch_source_set_timer(timer,DISPATCH_TIME_NOW,1ull*500000000,5000ull);dispatch_source_set_event_handler(timer,^{[myAVAudioPlayerplay];});dispa

iphone - UIImagePickerController ios 5 在 ipad 中使用 UIPopoverController 选择图像时出现问题

我在ios5的ipad中从UIImagePickerController选择图像时遇到问题。相同的代码在ios4中完美运行。那么问题是什么?任何人都可以帮助我如何在ios5中使用UIImagePickerController吗?ios4和ios5的UIImagePickerController有什么区别吗?下面是问题的代码。-(IBAction)selectExitingPicture:(id)sender{if([popoverControllerisPopoverVisible]){[popoverControllerdismissPopoverAnimated:YES];[pop