iOS开发

iOS开发之presentViewController的指针

最近在检查内存泄露的时候发现了一个presentViewController的指针问题。例如:我们从视图控制器1 present 到视图控制器2,我们从视图控制器2使用: [UIApplication sharedApplication].keyWindow.rootViewContr ...

  • iOS

iOS开发之ISO-8859-1编码转UTF8编码

在iOS合作开发的过程中,有时候服务器端的哥们儿会帮我们ISO-8859-1编码转UTF8编码,但是有时候可能因为种种问题他们不会帮我们去转码。这时候我们从服务器上取下的字符串就是乱码了,于是乎我们需要在APP中自动 ...

  • iOS

UISlider两边有空隙的解决方法

之前做过一个播放器,音量条两边有空隙。在去新浪面试的时候,面试官提到了这个知识点。我在stackoverflow上爬了好久终于找到了方法,分享给iOS初学者。 重写UISlider的这个方法 - (CGRect)thumbRectForBounds:( ...

  • iOS

IOS开发 @2x图片不显示的问题

最近开发一个程序的时候出现了一个小问题,我用U盘转移到另一台电脑上之后,navigationbar的背景图片消失了,让我非常疑惑。最后发现是@2x图片的问题。 以前听前辈说过,在使用图片的时候尽量使用 UIImage *img ...

  • iOS

ASI的request:didReceiveData:下载后,没有数据

在iOS开发过程中,使用ASI进行数据的下载,在使用协议方法request:didReceiveData:显示下载百分比的时候,会导致程序运行完成后,数据丢失。我在网上查资料,有个网友说:“request:didReceiveData:不能用于文件 ...

  • iOS

图片的alpha channel属性

今天在使用xcode中的navigationController.navigationBar的时候,添加了一个导航条图片。发现了view的frame坐标没有变化,仍然是320*480。正常情况下应该是320*416。最后发现了问题,原来是图片的属性问题。图片 ...

  • iOS

UIImagePickerController拍照后内存警告黑屏问题

在iOS开发具有拍照功能的APP的时候会出现内存警告黑屏的问题,因此我们判断当self.presentedViewControlle是UIImagePickerController 类型时,不做内存警告处理。这样就可以避免这样的问题。 具体代码如下: - ( ...

  • iOS

dispatch_once和@synchronized的单例模式

我们在使用单例的时候往往会使用@synchronized,其实GCD也提供了一种方式。它的优点在于它使用block而非函数指针,这样代码更自然。 我们平时使用的初始化往往是这样的 + (id)sharedInstance { static Insta ...

  • iOS

iOS使用本地通知UILocalNotification的注意事项

在iOS开发过程中,我们往往会比较频繁的使用代理和block,但是他们都是一对一的,因此我们需要使用通知UILocalNotification达到一对多的目的。但是通知UILocalNotification使用的时候有很多要注意的地方,你知道 ...

  • iOS

v460安装黑苹果OS X10.8

黑苹果的一般步骤这里我就不罗嗦了,网上有很多。传送门–>>点我 我安装的版本是: OS X Mountain Lion 10.8.4懒人版。如图: 90%完美,只有3个小bug了。1.无线网卡无解,博通4313无线网卡真的很蛋 ...