Tag: ios5

我应该做些什么来使我的应用程序适应iOS 5.0,以保持与iOS 4的兼容性

我已经开始使用iOS 5了,我已经看到XCode 4.2只允许我selectiOS 5作为基础SDK,而不是iOS 4。 到目前为止,我已经覆盖UINavigationBar中的drawRect:方法来定制它的外观,但iOS 5不再调用该方法。 现在我必须使用[UINavigationBar外观]来做到这一点(我认为这更好)。 然而,外观方法只在iOS 5中可用,所以如果我使用它,我的应用程序在iOS 4上执行时会崩溃。我该怎么做? 我必须在每个使用iOS 5方法的地方检查iOS版本的macros吗? 谢谢, 阿里尔

在iOS 5上淡出MPMusicPlayerController上的播放音量

我正在使用这个答案如何在我的应用程序淡出音乐播放器的音量,但在iOS 5中,这导致屏幕上的HUD音量出现在用户身上,就好像他们按了音量button设备。 有谁知道不显示HUD的解决方法?

TDD iOS教程

您好,我正在寻找iOS TDD的非常好的教程,请你帮我! 什么是最好的iOS TDD书,博客 – >教程(我有不同的研究谷歌,但由于我没有足够的知识“iOS TDD”我不知道哪一个是最好的) 提前致谢!

iOS – 获取目录中文件大小的总和

我用下面的代码来caching照片,我装载Flickr在设备的内存中: NSURL *urlForPhoto = [FlickrFetcher urlForPhoto:self.photo format:FlickrPhotoFormatLarge]; NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; NSString *imagePath = [rootPath stringByAppendingString:[self.photo objectForKey:FLICKR_PHOTO_ID]]; NSData *dataForPhoto; NSError *error = nil; if ([[NSFileManager defaultManager] fileExistsAtPath:imagePath]) { dataForPhoto = [NSData dataWithContentsOfFile:imagePath]; } else { dataForPhoto = [NSData dataWithContentsOfURL:urlForPhoto]; [dataForPhoto writeToFile:imagePath atomically:YES]; } 我想限制到10MB,然后如果达到删除caching中最老的照片的限制,我怎样才能得到我保存的所有文件的总大小,并检查哪一个是最古老的?

XMLRPC-iOS for iOS项目

我疯了,我无法弄清楚。 我已经下载并尝试为iOS构buildXMLRPC。 我与https://github.com/eczarny/xmlrpc和https://bitbucket.org/kdbdallas/xmlrpc-ios/wiki/Home联系第一个,原来的,没有iOS的目标。 第二个应该有,但即使那个似乎不工作。 我使用XCode构buildXMLRPC-iOS lib,方法如下: 下载,解压缩,在xcode中打开 转到菜单产品>存档 在有组织的我select“共享”的最新版本 我将它保存在我自己的项目文件夹中。 将其包含在项目中。 当我build立自己的项目时,我得到: ld:警告:忽略文件/Users/paulp/Documents/ios/iPhone/ios-account/Account/external/XMLRPC/libXMLRPC_iOS.a,该文件是为归档而构build的,而不是被链接的体系结构(i386)未定义的体系结构符号I386: “_OBJC_CLASS _ $ _ XMLRPCRequest”,引用自:MyAPI.o中的objc-class-ref “_OBJC_CLASS _ $ _ XMLRPCConnectionManager”引用自:MyAPI.o中的objc-class-ref ld:找不到体系结构i386的符号clang:错误:linker命令失败,退出代码1(使用-v查看调用) 这怎么可能? XMLRPC-iOS设置被设置为: SDKROOT = iphoneos5.0 ARCHS = $(ARCHS_STANDARD_32_BIT) = armv7 IPHONEOS_DEPLOYMENT_TARGET = 5.0 VALID_ARCHS = armv6 armv7k armv7f armv7 OTHER_CODE_SIGN_FLAGS = armv7k armv7f armv6 armv7 GCC_VERSION = com.apple.compilers.llvmgcc42 有人可以向我解释如何在自己的应用程序中构build和使用XMLRPC-iOS库吗? 谢谢!

将数据保存到iOS的最佳方法是什么?

在我的应用程序(iOS 5)中,我想保存数据 – 我想节省债务。 所以就是: 加上或减去金钱 金额 和有债务的名字(或者你有债务的名字) 但我不知道如何保存数据(NSUserdefaults,核心数据,SQLLite) 也许你可以告诉我拯救他们的最好方法吗?

iOS 5.1和Default.png

我正在开发一个应用程序使用iOS 5.1,我遇到了一些奇怪的行为与default.png文件。 我已将以下文件添加到我的应用程序中: Default.png – (iPhone) Default@2x.ping – (iPhone Retina) Default-Portrait〜ipad.png – (iPad) Default-Portrait@2x~ipad.png – (iPad Retina) 当应用程序启动它似乎select正确的Default.png图像用于每个场合。 然而,在我的AppDelegate中,我有一个简单的启animation面,使应用程序的加载和向应用程序的转换变得更加平滑,如下所示: UIImageView *splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,window.frame.size.width, window.frame.size.height)]; splashView.image = [UIImage imageNamed:@"Default"]; [window addSubview:splashView]; [window bringSubviewToFront:splashView]; 然而, [UIImage imageNamed:@"Default"]反过来不会为每个设备select正确的文件,我相信问题是文件名的-Portrait部分。 所以作为一个快速的解决scheme, if( ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) ) { // Force the image used by ipads if( [[UIScreen mainScreen] […]

在故事板文件中翻转和不存在的<classes>元素

这不是一个大问题,但是很烦人。 每次我在Interface Builder中编辑故事板时,我都想检查它到版本控制系统中是否有生成或删除的元素:如果存在,则删除它,反之亦然。 它增加了不必要的噪音,我的登记。 是否有人知道发生了什么事以及如何解决?

NSURLConnectionDownloadDelegate文件问题

现在5.0版本已经推出了,我们可以在不违反苹果的NDA的情况下讨论它,但是对于新版本的NSURLConnection我有一个问题。 这有一个新的委托NSURLConnectionDownloadDelegate与两个关键的方法。 connection:didWriteData:totalBytesWritten:expectedTotalBytes:在文件下载正在进行时重复调用 connectionDidFinishDownloading:destinationURL:在下载完成时调用一次。 下载的文件应该在destinationURL(至less在这个方法的生命周期中 – 意图是你得到它并将它移到永久的地方)。 问题是:它不在那里。 那个目录是空的。 我已经把这个漏洞报告给了苹果公司,他们告诉我这是一个他们已经意识到的问题的重复。 如果任何人有解决方法,或者发现他们可以成功使用这个委托,请让我知道。 UPDATE 10/17/2011:我已经放弃了这一点,并返回到旧的委托,仍然在5.0工作正常,即使文档说委托方法只能通过4.3。

无法使用url添加来源

[!]无法使用url git@github.com:CocoaPods/Specs.git添加源代码git@github.com:CocoaPods/Specs.git名为master-1 。 您可以尝试在~/.cocoapods/repos手动添加或通过pod repo add 。 请任何帮助