- 博客(17)
- 收藏
- 关注
转载 详解Objective-C runtime
原文地址:http://blog.securemacprogramming.com/2013/12/by-your-_cmd/ 感谢翻译小组成员wingpan热心翻译。本篇文章是我们每周推荐优秀国外的技术类文章的其中一篇。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。本文是我在 Alt Tech T
2014-05-28 08:34:46 448
转载 Objective-C Runtime能做什么?
转自Anselz的博客 在之前的文章中我们介绍了Runtime是什么,属于理论性介绍,你看了上篇很迫切的想知道Runtime到底能干什么?不要着急,这一篇Blog将将讲解Runtime怎么应用到实战中Runtime官方文档在这里,包括了接口名字以及使用说明。下文讲到的接口都能在此文档中找到。 KVC中setValue中使用我们知道在KVC中如果直接setVa
2014-05-28 08:31:53 490
原创 Dijkstra算法
Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。 Dijkstra算法是很有代表性的最短路算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。其基本思想是,设
2014-05-23 14:05:48 462
原创 iOS文字排版(CoreText)
转自阿毛的蛋疼地 第一次比较深入接触iOS文字排版相关内容是在12年底,实现某IM项目聊天内容的图文混排,照着nimbus的AttributedLabel和Raywenderlish上的这篇文章《Core Text Tutorial for iOS: Making a Magazine App》改出了一个比较适用于聊天内容展现的图文混排(文字和表情)控件。 选择
2014-05-22 09:43:33 641
原创 AFNetwork网路请求 队列代码
#pragma warning 修改处 网络测试 NSString *urlStr = [NSStringstringWithFormat:@"http://188.188.1.202/tongtang/0/app/"]; WXLog("详情页接口:%@",urlStr); // 创建AFHTTPRequestOperationManager对象s
2014-05-21 10:04:01 1630
转载 iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
接上篇,iOS学习之iOS沙盒(sandbox)机制和文件操作(二),我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plaincopyNSArray
2014-05-20 14:32:34 542
转载 iOS学习之iOS沙盒(sandbox)机制和文件操作(二)
接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录[cpp] view plaincopyNSString *homeDirectory = NSHomeDirectory(); NSLog(@
2014-05-20 14:31:28 409
转载 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行
2014-05-20 14:29:09 451
原创 ios版本号的区别 和获取版本号的方法
CFBundleVersion,标识(发布或未发布)的内部版本号。这是一个单调增加的字符串,包括一个或多个时期分隔的整数。CFBundleShortVersionString 标识应用程序的发布版本号。该版本的版本号是三个时期分隔的整数组成的字符串。第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特点。第三个整数代表维护版本。该键的值不
2014-05-19 11:34:06 1486
转载 兼容sdk7&iOS7的issue解决小片段总结
ios7新增加的icon尺寸:76 x 76:Size for iPad 2 and iPad mini (standard resolution)120 x 120 :Size for iPhone and iPod touch (high resolution)152 x 152: Size for iPad and iPad mini (high resolutio
2014-05-16 10:19:16 496
转载 GCD 深入理解(二)
转自@nixzhu的GitHub主页(译者:Riven、@nixzhu),原文《Grand Central Dispatch In-Depth: Part 2/2》 欢迎来到GCD深入理解系列教程的第二部分(也是最后一部分)。 在本系列的第一部分中,你已经学到超过你想像的关于并发、线程以及GCD 如何工作的知识。通过在初始化时利用 dispatch_once
2014-05-16 08:29:07 614
转载 GCD 深入理解(一)
本文由@nixzhu翻译至raywenderlich的《grand-central-dispatch-in-depth-part-1》虽然 GCD 已经出现过一段时间了,但不是每个人都明了其主要内容。这是可以理解的;并发一直很棘手,而 GCD 是基于 C 的 API ,它们就像一组尖锐的棱角戳进 Objective-C 的平滑世界。我们将分两个部分的教程来深入学习 GCD 。
2014-05-16 08:28:01 573
转载 iOS 7 教程:定制iOS 7中的导航栏和状态栏
注:本文译自Customizing Navigation Bar and Status Bar in iOS 7近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。
2014-05-14 18:20:14 472
转载 xmpp学习笔记(三)
四:自动连接 从当前代码来看,如果有意外的断开,我们将无法获取信息。所以要添加XMPPReconnect xmppReconnect = [[XMPPReconnectalloc]init]; [xmppReconnectactivate:self.xmppStream]; 五:发送和接收消息 XEP-0136
2014-05-07 10:17:58 369
转载 xmpp学习笔记(二)
三:朋友列表 XEP-0083 获得朋友列表,我们要使用花名册(roster)的方法添加 在setupStream方法中添加 xmppRosterStorage = [[XMPPRosterCoreDataStoragealloc]init]; xmppRoster = [[XMPPRosteralloc]initWithRosterStorage:xmp
2014-05-07 10:17:21 503
转载 xmpp学习笔记(一)
自己学习xmpp官方文档,慢慢整理的笔记,不见得都是正确的,请用选择性眼光看待,也有问题尚未解决,持续更新中~~~ 创建新工程,命名为XMPPIOS. 一:导入XMPPFramework 将XMPP拖拽到工程中。 添加静态库 并在Build Settings中设置如下 此时Run一下,
2014-05-07 10:16:18 507
转载 在mac系统安装Apache Tomcat的详细步骤(转载自himi的博客,修改了错误添加了图片)
对于Apache Tomcat 估计很多童鞋都会,那么今天就简单说下在mac上进行tomcat的安装; 第一步:下载Tomcat 这里Himi下载的tomcat version:7.0.27直接上下载地址:http://tomcat.apache.org/download-70.cgi直接下载如下选中即可:第二步: 下载完成后 ,然
2014-05-04 11:15:44 563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人