IOS
疯狂石头_
这个作者很懒,什么都没留下…
展开
-
MAC和IOS文件管理工具
http://www.ppios.com/how-to-use-ifile-iphone-folders-avoid-cydia.htmlhttp://itools.hk/cms/index.htmhttp://www.i-funbox.com/http://i-funbox.com/ifunboxmac/原创 2012-11-22 22:20:40 · 702 阅读 · 0 评论 -
iOS开发ARC内存管理技术要点
本文转载自:http://www.cocoachina.com/ios/20150206/11121.html本文来源于我个人的ARC学习笔记,旨在通过简明扼要的方式总结出iOS开发中ARC(Automatic Reference Counting,自动引用计数)内存管理技术的要点,所以不会涉及全部细节。这篇文章不是一篇标准的ARC使用教程,并假定读者已经对ARC有了一定了解和转载 2015-05-28 11:09:49 · 1029 阅读 · 0 评论 -
iOS 进阶开发— 原生APNS配置以及server实现(c++版本)
本文转自:http://blog.csdn.net/o_surface_o/article/details/9271631关于iOS APNS的server provider 一直没有看到关于c++版本的,不过现在的各种第三方APNS已经很成熟了,比如百度的云推送SDK等等,这里简单总结一下如何实现iOS原生的APNS server provider.第一步,生成证书,如何生成转载 2015-05-05 17:39:32 · 3339 阅读 · 1 评论 -
刨根问底Objective-C Runtime
本文转自:http://www.cocoachina.com/ios/20141224/10740.html前言关于Objective-C Runtime一篇好的文档 : Understanding the Objective-C Runtime译文地址为: http://blog.cocoabit.com/blog/2014/10/06/yi-li-jieobject转载 2015-04-14 17:04:26 · 7573 阅读 · 0 评论 -
Objective-C总Runtime的那点事儿(一)消息机制
本文转自:http://www.cocoachina.com/ios/20141018/9960.html最近在找工作,Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例 如:RunLoop,Block,内存管理等。其他的问题如果有机会我会在其他文章中介绍。本篇文章主要介绍RunTime。RunTi转载 2015-04-03 12:30:29 · 42876 阅读 · 3 评论 -
ios8 推送
不久之后iPhone 6/6 plus就会在国内如雨后春笋般遍地开花了。iOS 8早已现行一步,不过有的开发者也注意到了在iOS 8上推送通知的注册方式有所变化,报错提示为:1registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later.转载 2015-04-02 14:08:32 · 871 阅读 · 0 评论 -
ios 后台运行
从 iOS 4 开始,应用就可以在退到后台后,继续运行一小段时间了(10 分钟)。此外还可以把自己声明为需要在后台运行,就能不限时地运行了。不过限制为播放音乐、使用 GPS 等。值得一提的是,有的应用为了达到后台不限时运行的目的,在后台播放无声的音乐(审核不一定会被发现)。iOS 5 开始又多了一种类型:下载报刊杂志。然后 iOS 7 则可以下载各种玩意和定时抓取。不过对于开发转载 2015-03-26 09:50:35 · 649 阅读 · 0 评论 -
mac的sqlite管理工具:SQLiteManager
SQLiteManager下载地址: http://www.sqlabs.net/sqlitemanager.php 注册码:SQLM3-29H3A-23383-LDCZD 官方网站: http://www.sqlite.org/转载 2015-03-06 15:42:26 · 3228 阅读 · 1 评论 -
iOS 7 的多任务
本文转载自:http://objccn.io/issue-5-5/在 iOS 7 之前,当程序置于后台之后开发者们对他们程序所能做的事情非常有限。除了 VOIP 和基于地理位置特性以外,唯一能做的地方就是使用后台任务(background tasks)让代码可以执行几分钟。如果你想下载比较大的视频文件以便离线浏览,亦或者备份用户的照片到你的服务器上,你都仅能完成一部分工作。iO转载 2015-03-26 09:58:34 · 839 阅读 · 0 评论 -
ARC中Retain Cycle揭秘
本文转载自:http://www.csdn.net/article/2015-05-27/2824782-demystifying-retain-cycles-in-arc摘要:对许多开发者而言,ARC最令人失望之处莫过于苹果公司让ARC来管理内存。不幸的是ARC没有循环引用检测器,因此很容易出现Retain Cycle现象,从而迫使开发者在编码时要采取特殊的预防措施。转载 2015-05-28 11:24:00 · 1174 阅读 · 0 评论 -
网易新闻iOS版使用的18个开源组件
本文转载自:http://www.cocoachina.com/ios/20150522/11884.html网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许转载 2015-06-03 10:51:51 · 753 阅读 · 0 评论 -
iOS --- iPhone 6 plus的放大模式(BigMode)适配
iPhone 6的屏幕分辨率为 750 * 1334, iPhone 6 plus的标准模式的屏幕分辨率为1242 * 2208. 而iPhone 6 plus允许设置放大模式, 以适应大屏幕的特定需求. 而采用放大模式后, 屏幕分辨率变为1125 * 2001, 为iPhone 6屏幕分辨率的1.5倍. 所以, 在通过屏幕分辨率来决定机型的时候, 要加入对于iPhone 6 plus的放大模式的转载 2016-10-13 15:52:44 · 5757 阅读 · 0 评论 -
iOS 万能跳转界面方法 (runtime实用篇一)
在开发项目中,会有这样变态的需求:推送:根据服务端推送过来的数据规则,跳转到对应的控制器feeds列表:不同类似的cell,可能跳转不同的控制器(嘘!产品经理是这样要求:我也不确定会跳转哪个界面哦,可能是这个又可能是那个,能给我做灵活吗?根据后台返回规则任意跳转?)思考:wocao!这变态的需求,要拒绝他吗?switch判断呗,考虑所有跳转的因素?这转载 2016-09-14 09:38:05 · 617 阅读 · 0 评论 -
iOS下的实际网络连接状态检测
本文转自:http://www.cocoachina.com/ios/20160224/15407.html序言网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的用户体验,我们会在无网络时展现本地或者缓存的内容,并对用户进行合适的提示。对绝大部分iOS开发者来说,从苹果示例代码改变而来的各种Reachablity框架是实现这个需求的普遍选择,比转载 2016-09-12 16:03:49 · 350 阅读 · 0 评论 -
Runtime那些事儿(消息机制)
本文转自:http://www.cocoachina.com/ios/20160302/15494.html一、关于runtime之前在项目中有遇到过用runtime解决改变全局字体的问题,所以再一次感受到了runtime黑魔法的强大,趁现在有机会分享一下对runtime的一些理解。在对象调用方法是Objective-C中经常使用的功能,也就是消息的传递,而Objective-转载 2016-09-12 15:59:33 · 379 阅读 · 0 评论 -
iOS开发工具-网络封包分析工具Charles
本文转自:http://blog.devtang.com/blog/2013/12/11/network-tool-charles-intr/简介本文为 InfoQ 中文站特供稿件,首发地址为:文章链接。如需转载,请与 InfoQ 中文站联系。Charles 是在 Mac 下常用的截取网络封包的工具,在做 iOS 开发时,我们为了调试与服务器端的网络通讯转载 2015-10-10 10:58:38 · 535 阅读 · 0 评论 -
UITableView优化技巧
本文转自:http://www.cocoachina.com/ios/20150602/11968.html最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,相信这块是难点也是痛点,所以决定详细的整理下我对优化UITabl转载 2015-06-04 16:29:10 · 860 阅读 · 0 评论 -
优化UITableViewCell高度计算的那些事
本文转载自:http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayout转载 2015-06-04 17:00:03 · 2473 阅读 · 0 评论 -
Auto Layout 使用心得
本文转载自:http://www.cocoachina.com/ios/20150422/11632.htmlAuto Layout 使用心得(一)--初体验本系列文章将从一个慢慢摸索中的新手的角度介绍 Auto Layout,讲述我在这两个月的学习中对它一点一滴的感受,最终目的是让大家在阅读完之后能够自己上手使用,并完成绝大多数简单的布局约束。此系列文章代码仓转载 2015-06-03 17:24:48 · 924 阅读 · 0 评论 -
导出推送证书
在钥匙串上选择Distribution、专用转载 2014-06-15 16:36:55 · 622 阅读 · 0 评论 -
NSDictionary 判断空
字典里某个键key的值可能是空数组~~~那这个[dic objectForkey:key]是什么?你猜会是[NSNull null]?也可能不是~~~但至少是个空数组。[[dic objectForkey:key] count]会告诉我们结果。下面的代码使用了NSNull来判断字典某个键的值是否为空。但是这种判断方法,似乎对于空集合类不大奏效。转载 2014-01-28 15:43:45 · 32358 阅读 · 0 评论 -
ios 6 与 ios5 的屏幕旋转
在iOS5.1 和 之前的版本中, 我们通常利用 shouldAutorotateToInterfaceOrientation: 来单独控制某个UIViewController的旋屏方向支持,比如:- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation转载 2013-06-14 13:31:45 · 922 阅读 · 0 评论 -
Xcode清楚编译缓存
~/Library/Developer/XCode/DerivedData/转载 2013-05-23 14:13:31 · 4412 阅读 · 0 评论 -
Appstore审核小计
1.名字不能跟别人一样或类似2.App内提到了抽奖活动,但未声明与Apple无关3.产品的名称不能有“beta”字样转载 2013-05-09 12:52:07 · 698 阅读 · 0 评论 -
IOS NSArray 小计
NSArray 会自动对对象retain,记得对象要释放。NSArray *myCommentArray = [[NSArray alloc] initWithObjects:comment1,comment2,comment3, nil]; [comment1 release]; [comment2 release]; [comment3 release原创 2013-04-30 17:01:08 · 795 阅读 · 0 评论 -
DTCoreText备忘
DTHTMLAttrivutedStringBuilder Initializes and returns a new `NSAttributedString` object from the HTML contained in the given object and base URL. Options can be: - DTMaxImageSize: t原创 2013-04-29 10:49:46 · 2487 阅读 · 0 评论 -
dpkg命令
解压出实际数据到tmp目录下dpkg-deb -x abc_1.0.deb tmp解压出安装控制脚本到tmp/DEBIAN目录下,此处必须是大写的DEBIANdpkg-deb -e abc_1.0.deb tmp/DEBIAN打包命令dpkg-deb -b PATH FILENAMEdeb文件命名规范dpkg-name abc_1.0.deb转载 2013-01-21 14:20:28 · 663 阅读 · 0 评论 -
iOS错误之expected specifier-qualifier-list解决方案
如果编译BClass的时候出现下面的错误:expected specifier-qualifier-list before ‘AClass’当出现这种错误的时候说明AClass没有被import,如果已经import这个类了,说明AClass和BClass 之间有Circle引用。也就是说AClass import BClass,BClass import了 AClass。解决的办法是:转载 2013-01-15 18:46:15 · 2137 阅读 · 0 评论 -
IOS 设置时间
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; [dateFormatter setTimeStyle:NSDateFormatterNoStyle];转载 2013-01-15 17:09:22 · 843 阅读 · 0 评论 -
关于Build Active Architecture Only属性
这个属性设置为yes,是为了debug的时候编译速度更快,它只编译当前的architecture版本。而设置为no时,会编译所有的版本。这个是设备对应的architecture:armv6:iPhone 2G/3G,iPod 1G/2Garmv7:iPhone 3GS/4/4s,iPod 3G/4G,iPad 1G/2G/3Garmv7s:i转载 2013-07-30 10:31:15 · 4272 阅读 · 0 评论 -
DTCoreText下载
git clone --recursive https://github.com/Cocoanetics/DTCoreText.git转载 2013-08-05 21:37:23 · 1101 阅读 · 0 评论 -
CocoaPods安装和使用教程
本文转载自:http://code4app.com/article/cocoapods-install-usageCocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总转载 2014-01-17 21:46:44 · 671 阅读 · 0 评论 -
UIWebView 播放视频
NSString *path=[url absoluteString]; NSString *embedHTML = @"\ \ \ body {\ background-color: transparent;\ color: whi原创 2013-12-28 16:55:13 · 2872 阅读 · 0 评论 -
IOS7 图标尺寸
134down voteacceptedYes, you need to add a 120x120 high resolution icon. Now, if you want to target only iOS 7, you just need 76 x 76, 120 x 120 and 152 x 152 icon sizes. If you also want转载 2013-10-26 07:00:30 · 1778 阅读 · 0 评论 -
ios升级app
NSString *iTunesLink = @"itms-apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=应用id&mt=8"; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];转载 2013-10-04 18:02:01 · 1036 阅读 · 0 评论 -
关于从appstore上获取应用版本的问题
用http://itunes.apple.com/lookup?id=你的应用程序的ID,再浏览器打开怎么我的app返回的是{"resultCount":0,"results": []}检查是否app限制了国家,如是请修改url为http://itunes.apple.com/cn/lookup?id=你的应用程序的ID转载 2013-10-04 15:01:00 · 1737 阅读 · 0 评论 -
知乎首页图片地址
http://news-at.zhihu.com/api/2/start-image/1080*1920?client=0http://news-at.zhihu.com/api/2/start-image/320*480?client=0原创 2013-10-04 12:38:52 · 907 阅读 · 0 评论 -
git断点续传
git clone不行,用git initgit fetch git://…..git即使断掉了,可以继续git fetch git://…..git等到fetch完会出现以下字样From git://….*branch HEAD -> FETCH_HEAD意思是把最新的数据fetch转载 2013-08-31 13:18:22 · 3362 阅读 · 0 评论 -
ios 应用评分
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=477935039"]];id改一下就好了。转载 2013-08-24 11:04:59 · 575 阅读 · 0 评论 -
删除Xcode中多余的证书provisioning profile
xcode5 provisioning profile path: ~/Library/MobileDevice/Provisioning Profiles转载 2017-04-10 15:00:01 · 310 阅读 · 0 评论