草庐IT

Objective-J

全部标签

objective-c - 我如何找出消息是从哪里发送的?

我们的应用程序在测试期间崩溃,向已释放的UINavigationItem发送消息。我看过使用Instruments,但所有版本和保留看起来都很平衡;看起来有些东西卡在变量上而不保留它。我想找到消息发送的位置,以便我可以确保该对象保持事件状态足够长的时间来接收它。控制台中的错误是:-[UINavigationItemsafeValueForKey:]:messagesenttodeallocatedinstance0x11afab80堆栈跟踪是:0CoreFoundation___forwarding___1CoreFoundation_CF_forwarding_prep_02UIKi

objective-c - iPad UIModalPresentationPageSheet 前 40 像素被截掉

我使用的是FormSheet样式模态视图,但为了显示更多信息,我正在切换到PageSheet。当我将代码更改为:targetController.modalPresentationStyle=UIModalPresentationPageSheet;我明白了(注意顶部的红色条被切断):有什么想法吗? 最佳答案 根据documentationUIModalPresentationPageSheet将为您提供屏幕的高度。Theheightofthepresentedviewissettotheheightofthescreenand..

objective-c - 如何在 Objective C 中将自定义对象转换为 NSString?

我正在使用ObjectiveC代理对象(使用wsdl2Objc工具创建)来访问基于SOAP的Web服务。它是一个基于.Net的Web服务。它返回XML数据。用于访问该Web服务的基于C#的代理对象工作正常。@interfaceEmployeeDetails{NSStringname;NSString*empID;}@end@interfaceCommonRequest{NSString*sessionID;NSString*employeeDetails;}@end在C#代理对象中,字段的类型是另一个自定义对象,而在ObjectiveC中,该类型是NSString。如何将自定义对象(类

objective-c - xcode 4.2 因内部错误而不断崩溃

我是Mac开发新手。我有Lion并安装了Xcode4.2。但是,每当我尝试单击任何.m文件时,我都会遇到崩溃。我刚刚创建了一个新项目,一旦我选择了包含.h和.m文件的文件夹,它就会让我崩溃并出现内部错误。我卸载了一次并完全重新安装了它。还是一样的问题。我基本上是一名Windows开发人员(.NET)。我正在尝试学习iOSApp开发。这是弹出的崩溃对话框中的错误:内部错误Xcode遇到内部逻辑错误。选择“继续”以在不一致的状态下继续运行Xcode。选择“Crash”以停止Xcode并使用CrashReporter提交错误。选择“崩溃”将导致所有未保存的数据丢失。UNCAUGHTEXCEP

objective-c - IOS 5 SetNeedsDisplayInRect 导致 FullScreen-Invalidity

我注意到在IOS5中第一次调用SetNeedsDisplayInRect时,它会导致设备刷新全屏。这与以前的IOS版本不同。在我正在处理的应用程序中,我有一组需要绘制的对象(主要是矩形,具有不同的线条大小)。如果我只想重绘几个矩形,我将对象添加到“更新”数组并调用SetNeedsDisplayInRect以使矩形区域无效。在我的drawRect-Method中,我这样决定是绘制完整的对象数组,还是只绘制“Update-Array”:BOOLboolDrawFullScreen=CGRectEqualToRect(rect,self.frame);if(boolDrawFullScree

objective-c - 在 iPad 上渲染数百个椭圆并不断更新的最快方法?

我想到的两种方法是1)每个点一个CALayer2)一个CALayer绘制所有的点当我使用加速度计时,所有的点都会改变颜色。我正在使用计时器来更新颜色,并覆盖了drawInContext以绘制当前颜色(两种颜色的插值)。 最佳答案 对于数百个,我会绘制到一层(或在两层之间翻转)以提高效率。如果这还不够流畅,OpenGL是下一个要研究的选项。 关于objective-c-在iPad上渲染数百个椭圆并不断更新的最快方法?,我们在StackOverflow上找到一个类似的问题:

objective-c - iOS - 将菜单项添加到 Safari "Open with"

我是iOS开发的新手-如何创建一个Safari扩展,将新项目添加到“打开方式”菜单(我可以在其中为页面添加书签的相同菜单)?我想与第三方应用共享用户当前正在查看的页面URL。谢谢 最佳答案 假设您使用的是Xcode,请转到您的项目设置,然后选择您的目标。在“信息”选项卡中,您将添加一个文档类型,它将它(doc、xls、txt等)与您的应用程序相关联。如果您在safari中打开该项目,您将看到一个选项,可以在您的应用程序中打开它。在最新版本的移动版safari中,我相信文档顶部会出现一个栏,为您提供此选项,而不是出现在“添加书签”弹出

objective-c - 删除期间自定义单元格中的自动调整标签大小

我正在开发一个ios应用程序,目前正在努力从tableview中删除单元格。我有ios滑动删除功能,使用右侧出现的默认红色按钮删除单元格。一切都很好。但我遇到的问题是,当红色按钮移入时,我无法让自定义单元格内的2个uilabels自动调整大小。所以红色按钮当前覆盖了其中一个标签。到目前为止,我一直在尝试一些没有运气的事情。primaryLabel.contentMode=UIViewContentModeLeft;primaryLabel.bounds=primaryLabel.frame;//incaseautoresizewasusingboundsinsteadofframece

objective-c - UITableView 中心单元格详细信息

我正在尝试将UITableView与UILabel同步,以确保它们显示相同的数据;当然,最终情况会有所不同,但为了测试,这是我需要做的。看到箭头了吗?我希望那个中间单元格(来自px44-88)在UILabel中显示cell.textLabel.text当它是“中间单元格”时。我尝试使用-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath但是我遇到了很多问题我想我会来这里问问是否有人有更好的方法来做到这一

objective-c - GameKit:谁是大师?

我正在构建一个应用程序(顺便说一下,已经在应用程序商店中,称为MotAMot):一个令人难以置信的免费应用程序。该游戏提出了几种游戏模式:单机模式、使用同一设备的多人游戏和多人模式,其中2名玩家同时玩同一个游戏板,但每个人都使用自己的设备。我正在使用GKPeerPickerController实例来管理两个设备之间的连接。我唯一担心的是我无法决定谁的iPhone将扮演服务器角色,谁是客户端。当一个玩家向另一个玩家发送邀请时,很酷,我可以决定这个玩家将成为服务器。例如,玩家1邀请玩家2加入游戏。但与此同时(或几秒后),玩家2在他的设备上显示邀请弹出窗口之前邀请了玩家1。我的问题:我如何确