Tag: iphone

在Xcode 4.2中启用崩溃日志符号

我正在使用Xcode 4.2,我的崩溃日志没有得到象征。 如何在Xcode 4.2中启用它?

UITableView的“反弹区域”中的浅灰色背景

苹果的iPhone应用程序,如音乐和Contants在UITableView中使用search栏。 当您向下滚动以便search栏向下移动时,滚动视图内容上方的空白区域将呈浅灰色背景色(请参阅截图)。 (请注意,search栏顶部有一个稍微更暗的边缘线,这不是默认的UISearchBar,但是子类化应该考虑到这一点)。 我尝试设置UITableView的背景颜色,但也会影响行。 有谁知道如何达到这个效果? 我将不得不重写实现drawRect:还是有内置的方式?

类不是关键值编码兼容

我知道这个错误的意义,但我真的很困难,我需要别人的帮助: 2010-09-21 15:03:11.562 Stocks[5605:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<NSObject 0x499fb20> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key actionText.' 这里有我的代码: AlertCell.h #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> @interface AlertCell : UITableViewCell { IBOutlet UILabel *actionText; } @property (retain, nonatomic) UILabel *actionText; @end 和 AlertCell.m @implementation AlertCell @synthesize actionText; – […]

iPhone Store套件“无法连接到iTunes Store”

我正在为应用程序添加应用程序内购买。 我能够接收productsRequest:didReceiveResponse方法,并接收产品数组。 当我向SKPaymentQueue添加SKPayment时 ,会出现问题。 在将产品添加到队列后,在paymentQueue:updatedTransactions方法中,事务始终具有状态SKPaymentTransactionStateFailed 。 我NSLog“transaction.error”,这就是它返回:错误域= SKErrorDomain代码= 0 UserInfo = 0x165000“无法连接到iTunes Store” 我已经在“设置”应用程序中退出了商店,但在尝试在我的应用程序中购买产品后,从未要求我使用我的testing帐户login。 它只是以上述错误失败。

用AVPlayer播放MP3audio

我听到有关这方面的一些相互矛盾的报道。 我想要做的是从一个URLstream媒体文件。 我已经做了几个小时的研究,但是我找不到有关如何做这件事的好的指南,甚至找不到什么样的audio播放器。 有些朋友告诉我,AVPlayer可以播放MP3,但苹果文件说,它不能。 我倒了Matt Gallagher的audiostream式传输器(http://www.cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html),但是那个代码很好,我已经足够新了,很难通过autoreleases和保留所有这一切。 我试图stream的audio是一个相当大的MP3文件从libsyn服务器,与格式的URL .. http://traffic.libsyn.com/podcastname/episode.mp3 所有我需要做的就是抓住它并开始玩,暂停和擦洗的能力。 所以首先,CAN AVPlayerstreamMP3的东西? 如果有的话,是否有人有指导或代码,他们可以指向我? 如果没有,有什么样的audio播放器类可以stream式audio? 我已经尝试创build一个AVPlayerItem,初始化的URL,然后将其添加到一个AVPlayer,但我得到了一吨错误加载…和符号未find…错误。 我会很感激这方面的任何信息,谢谢!

什么是 – 好吗?

在我的问题“ 我怎么得到-[NSString sizeWithFont:forWidth:lineBreakMode:]工作? ”,我了解到-[NSString sizeWithFont:constrainedToSize:lineBreakMode:]实际上是我需要的。 -[NSString sizeWithFont:forWidth:lineBreakMode:]状态的文档解释了它实际上并没有将文本换行到其他行。 那么我将如何使用它? (例子会有所帮助)

iOS:使用设备修饰符来加载xib文件?

您可以使用设备修饰符(即〜ipad)在Info.plist中提供特定于设备的密钥,并指定特定于设备的启动图像(iPhone的Default.png和iPad的Default〜ipad.png)例)。 苹果文档中特别提到了这两件事,但是他们并不认为这可以用于任何其他types的文件。 我发现(非常偶然),这通过initWithNibName:bundle:来加载.xib文件。 所以例如,我可以有MyView.xib和MyView〜ipad.xib,并且这个代码: MyViewController *viewController = [[MyViewController alloc] initWithNibName:@"MyView" bundle:nil]; …将在iPad上完全加载MyView〜ipad.xib,在其他设备上加载MyView.xib。 所以,1)这是logging在什么地方? 我当然找不到任何苹果文档。 这肯定比检查UI_USER_INTERFACE_IDIOM()和硬编码两个不同的nib名称更加容易,但是如果没有logging,我还是不要相信它。 而且,2)有没有人知道这个版本的iOS开始工作? 我只在4.2版本中试过,而且在那里工作。 一般的设备修改器(即使是上面列出的文档)都是4.0。

如何“在malloc_error_break中设置一个断点来debugging”

我得到很多这样的控制台输出没有我的应用程序崩溃: malloc: * 0xc6a3970对象错误:被释放的指针未被分配*在malloc_error_break中设置一个断点来debugging 我怎样才能找出哪个对象或variables受到影响? 我尝试设置像这样的符号断点,但它永远不会停止:

在iphone / ipad项目上的FFMPEG集成

可以任何一个告诉我如何在我的iphone / ipad project.im中使用Xcode 4集成FFMPEG。我search了很多,但没有find任何有用的链接。请告诉我一步一步的程序,以整合FFMpeg在我的项目。 谢谢,

在UI线程上延迟加载CGImage / UIImage导致口吃

我的程序从左到右显示一个用UIImageViews平铺的水平滚动表面。 代码在UI线程上运行,以确保新显示的UIImageView具有分配给它们的新鲜加载的UIImage。 加载发生在后台线程上。 一切工作几乎没有问题,除了有一个口吃每个图像变得可见。 起初我以为我的后台工作人员在UI线程中locking了一些东西。 我花了很多时间看它,并最终意识到,UIImage在UI线程上进行一些额外的惰性处理时,它首先变得可见。 这让我很困惑,因为我的工作线程有明确的代码来解压缩JPEG数据。 无论如何,在预感上,我写了一些代码在后台线程中渲染成一个临时的graphics上下文,果然,口吃消失了。 UIImage现在被预先加载在我的工作线程上。 到现在为止还挺好。 问题是我的新的“强制延迟加载图像”方法是不可靠的。 它会导致间歇性的EXC_BAD_ACCESS。 我不知道UIImage究竟在幕后做了些什么。 也许是解压缩JPEG数据。 无论如何,这个方法是: + (void)forceLazyLoadOfImage: (UIImage*)image { CGImageRef imgRef = image.CGImage; CGFloat currentWidth = CGImageGetWidth(imgRef); CGFloat currentHeight = CGImageGetHeight(imgRef); CGRect bounds = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); CGAffineTransform transform = CGAffineTransformIdentity; CGFloat scaleRatioX = bounds.size.width / currentWidth; CGFloat scaleRatioY = bounds.size.height / currentHeight; UIGraphicsBeginImageContext(bounds.size); […]