自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

转载 xcode 制作静态库详解

最近在做Apple的IOS开发,有开发静态库的需求,本身IOS的开发,只允许静态库或者Framework。在Xcode上没有找到允许编译,如同Android上的*.so和Win32上的dll这样的说法。不过Framework这样的框架,估计也是类似动态库的实现,不过没有具体研究过,后续继续深入研究。我这个文档的静态库的开发是基于Xcode4.2和iOS SDK5.0编写的。Xcode4跟之前的

2015-08-26 15:18:10 480

转载 进程与线程的一个简单解释

转自:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工

2015-08-11 13:26:26 451

转载 打造安全的App!iOS安全系列之 HTTPS

作者:Jaminzzhang如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合格的软件开发者来说,安全知识是必备知识之一。对于未越狱的iOS设备来说,由于强大的沙箱和

2015-08-10 15:46:17 540

转载 技术宅,改变世界!

最近一直觉得时间不够,身边值得学习的人越来越多,想去做的事也越来越多,想要学的也越来越多,有时候不知道如何取舍。我常常想,技术所给予我的,是否我有真正去追求。经常会关注国外的一些产品,特别是一些Geek弄出来的产品,慨叹同时,但感自己不单技术不足,更要命的是头脑跟不上了。国内的大部分IT技术类从业者其实都是码农,至少在我看来都是,他们不关心外面发生的一切,技术对于他们来说只不过是一种生存的手段

2015-08-10 15:13:00 1016

转载 MVC,MVP 和 MVVM 的图示

复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。

2015-08-10 14:48:52 359

转载 iOS 6 自动布局 入门 2

在这系列教程的第一部分你见识到了旧的“struts-and-springs” 模式不能简单的解决所有的用户界面布局问题。新的IOS 6特征是一种解决方案,但因为这个技术是如此的有效,它使用起来还是有点小棘手的。在这系列教程的第二部分也是最后一部分, 你将继续学习constraint的概念以及如何运用他们!大胆尝试constraint 也许你已经注意在canvas里面到有些T型状对象看上去比

2015-07-01 13:51:42 448

转载 IOS 6 自动布局 入门-1

目前这份教程只是我们的新书iOS 6 By Tutorials里面某个章节的精简版。这份教程由同样著作过iOS Apprentice Series 的Matthijs Hollemans 完成,开始体验吧!这份教程由IOS 教程小组的组员 Matthijs Hollemans发布,Matthijs 既是一位经验丰富的IOS程序员又是一名资深老到的界面设计者。你是否曾经因为尝试想让你的应

2015-07-01 13:48:37 362

转载 UISearchbar去除背景色的方法,适合iOS5/6/7/8.0beta

通常使用UISearchbar都需要去除其背景色来与自己的界面风格保持协调,但是UISearchbar的设计随着iOS版本的升级不断地在发生着变化,下面我们通过分析UISearchbar在各个iOS版本下的视图层次结构来探讨去除其背景色的方法。    首先使用UIView的私有方法recursiveDescription来看一下UISearchbar在iOS各个模拟器版本中的视图层次结构。这里

2015-05-28 16:25:34 412

转载 iOS7的适配小问题, uiscrollview中view向下偏移64

1,首先123456789//定义宏,判断ios7#define IOS7 [[[UIDevice currentDevice]systemVersion] floatValue] >= 7.0 //添加代码if(IOS7){    self.edgesForExtendedLayout =

2015-05-21 15:06:15 1332

转载 ios5中UIViewController addChildViewController等新方法

ios4还是3,以前基于在vviewcontroller上的切换,基本上就2中方式,导航控制器上的push,或者普通控制器上modal,现在终于多了一个这种玩意儿了。在ios5中,ViewController中新添加了下面几个方法:addChildViewController: removeFromParentViewController transitionFromViewC

2015-05-20 18:22:53 359

转载 UIRefreshControl的使用非常简单

1、使用范围如果你装了xcode_4.5_developer_preview,那么在UITableViewController.h文件中你会看到,UITableViewController里面有如下声明,说明UITableViewController已经内置了UIRefreshControl控件[cpp] view plaincopy@property (nonat

2015-05-14 15:51:44 543

转载 iOS 在UILabel显示不同的字体和颜色

在项目开发中,我们经常会遇到在这样一种情形:在一个UILabel 使用不同的颜色或不同的字体来体现字符串,在iOS 6 以后我们可以很轻松的实现这一点,官方的API 为我们提供了UILabel类的attributedText, 使用不同颜色和不同字体的字符串,我们可以使用NSAttributedText 和 NSMutableAttributedText 类来实现。现实代码:

2015-05-11 11:28:44 339

原创 UITableViewCell分割线Lin seperator 的去掉方法

去掉分割线:[tableViewsetSeparatorStyle:UITableViewCellSeparatorStyleNone];

2015-05-08 16:19:14 514

转载 那些大多数人都不愿承认的事实

1. Nobody cares if you win or lose. You are all by yourself.没人在乎你的胜负。你只能靠自己。2. That most of us actually don't know what to do with our lives. We are just figuring something out we have littl

2015-05-06 18:42:42 720

转载 iPhone开发之NSRunLoop的进一步理解

iPhone应用开发中关于NSRunLoop的概述是本文要介绍的内容,NSRunLoop是一种更加高明的消息处理模式,他就高明在对消息处理过程进行了更好的抽象和封装,这样才能是的你不用处理一些很琐碎很低层次的具体消息的处理,在NSRunLoop中每一个消息就被打包在input source或者是timer source中了,来看详细内容。1.什么是NSRunLoop我们会经常看到这

2015-05-04 13:51:57 335

原创 iOS字符串去除空格换行

我有两个地方遇到这样的问题:1.用户在本地注册或者留言等填写某些内容时,在提交之前需要简单的对内容进行验证。2.在展示某些不需要换行或者空格的内容,但是后台返回的数据中存在的时候;       去掉首位空格:- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set; 其中set为:[NSCharacterSe

2015-04-21 17:50:22 1299

转载 Xcode 6视图调试小贴士

转自:http://www.cocoachina.com/ios/20141224/10748.html苹果在Xcode 6中做了不少明显的改善和优化,视图调试就是其中之一。通常,App用户界面的行为不会符合开发者期望的那样,比如或者不展示视图,或者没有正确地展示。本文讲解如何使用Xcode的新的视图调试功能来简化开发者对问题界面的确认和修复。1.Demo 工程开始之初先从gith

2015-04-14 13:11:48 497

转载 Xcode6 新特性

转自:苹果官网       Xcode 6 引入了设计和构建软件的崭新方式。Swift 是一种面向 Cocoa 和 Cocoa Touch 的创新编程语言,与 Xcode 工具相结合后,可以让编程变得轻松愉悦。这一生动体验渗透到了 Xcode 6 的方方面面。Interface Builder 的实时渲染功能,能将你手动编写的 UI 代码显示在设计画布中,并即时反映你在代码中输入的变化。全

2015-04-14 13:09:17 463

转载 ios更改状态栏(UIStatusBar)的颜色 最新

转自:http://my.oschina.net/shede333/blog/304560知识普及ios上状态栏 就是指的最上面的20像素高的部分 状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色 注意:这里只涉及到i

2015-04-14 11:16:51 443

转载 iOS的app发布最新

转自:http://jingyan.baidu.com/article/f25ef25477db8b482d1b8252.html之前写过在xcode6.1和ios10.10.1环境下实现真机测试,以及最近提交的app一直在审核当中,所以木有发布如何实现app发布来分享给大家。刚好昨天app审核通过了,所以就分享一篇如何实现app发布。工具/原料

2015-04-13 17:01:10 478

转载 NSPredicate 官方文档(正则表达式)

转自:http://blog.sina.com.cn/s/blog_4cd8dd130101ntev.html概览       NSPredicate类是用来定义逻辑条件约束的获取或内存中的过滤搜索。      您可以使用谓词来表示逻辑条件,用于描述对象持久性存储在内存中的对象过滤。虽然从NSComparisonPredicate, NSCompoundPr

2015-04-10 15:32:31 513

转载 IOS常用正则表达式

转自:http://www.itjhwd.com/iosgyzz/IOS常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以

2015-04-10 14:13:16 316

翻译 获取iOS当前IP地址

简单的方法获取iPhone当前IP地址

2015-04-09 11:22:33 997

转载 手把手教你做iOS推送

最近在研究iOS的推送问题,遇到了一些问题,最终整理了一下,放在这里和大家分享。 APNS的推送机制首先我们看一下苹果官方给出的对iOS推送机制的解释。如下图Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。 上图可以分为三个阶段:第一阶段:应用程序的服务器端把要发送

2015-04-08 17:14:51 443

原创 UIWebView高度计算

最近做类似新闻详情页,其中用到webview,需要计算出webview高度,将其添加到scrollview,以达到原生效果。网上看到的例子大概如下:方法1:在webviewdidfinishload里执行如下js代码;-(void)webViewDidFinishLoad:(UIWebView *)webView{    float height = [[webView

2015-04-02 16:14:10 452

转载 ViewController的生命周期分析和使用

iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITableViewController,UIViewController。2、

2015-04-02 10:15:11 352

转载 CocoaPods的安装与使用

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新

2015-03-24 10:55:23 348

转载 ios项目最新真机调试教程

转自:http://www.mexiqq.com/2014/07/25/xcode6+ios8%E6%9C%80%E6%96%B0%E7%9C%9F%E6%9C%BA%E8%B0%83%E8%AF%95%E6%95%99%E7%A8%8B/引言:众所周知,苹果的安全性做的一直很高,导致ios开发的门槛相对于安卓来说,高出不少,也就导致了现在iOS高级工程师一直是稀缺的资源。今天我们来谈

2015-03-20 15:18:03 1062

原创 关于JSON和plist和XML之间的转换

关于json转成plist 或者 xml转换为plist文件,自己做很麻烦,最近我做的工作正好涉及这些,在网上找到了一些直接可以转换的网站。下边是网址:                num1.  http://json2plist.sinaapp.com/                 num2.  http://www.bejson.com/希望对大家有所帮助。

2015-03-19 19:09:40 1310

转载 NSURLCache内存缓存

转自:http://blog.sina.com.cn/s/blog_9693f61a01016t4w.html在IOS应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在IOS设备中加一个缓存的机制。使用缓存的目的是为了使用的应用程序能更快速的响应用户输入,是程序高效的运行。有时候我们需要将远程web服务器获取的数据缓存起来,减少对同一个url多次请求。下面将介绍如何在I

2015-03-17 16:42:45 505

转载 AFNetworking 浅析

目录:1、为什么要用AFNetworking2、AFNetworking的用法一、为什么要用AFNetworking在ios开发中,一般情况下,简单的向某个web站点简单的页面提交请求并获取服务器的响应,用xcode自带的NSURLConnection是能胜任的。但是,在绝大部分下我们所需要访问的web页面则是属于那种受到权限保护的页面,并不是有一个简单的URL可以访问的。这就涉及

2015-03-16 17:41:30 394

转载 tableviewcell imageview改变图片大小方法

转自:http://blog.sina.com.cn/s/blog_5fb39f9101017n1v.htmlUIGraphicsBeginImageContext创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下:void UIGraphicsBeginImageContext(CGSize size);

2015-03-16 15:44:15 2346

转载 NSTimer深入了解

转自 :http://www.cnblogs.com/smileEvday/archive/2012/12/21/NSTimer.html看到这个标题,你可能会想NSTimer不就是计时器吗,谁不会用,不就是一个能够定时的完成任务的东西吗?  我想说你知道NSTimer会retain你添加调用方法的对象吗?你知道NSTimer是要加到runloop中才会起作用吗?你知道NSTimer会

2015-03-13 16:49:00 384

转载 一万小时理论

其实对于成功者来说,不管练习的过程枯燥与否,有趣与否,他们都必将付出远远超出常人的代价。心甘情愿花上一万个小时来打通任督二脉的人,大都不是寻常之辈。  从心理学上分析,用上千上万小时来做一件事并不是一件理性的事。常常会产生困扰,还会被人家认为是死心眼。但这种极端的感受却正是才能的组成成分,因为这里包括我们不能完全控制的力量;我们的情感、我们的个性、我们的激情。这是维持与激发激情的钥匙。

2015-03-05 18:55:45 527

转载 @interface 和@property

转自:http://www.cnblogs.com/letmefly/archive/2012/07/20/2601338.html 一直有疑问,在objective_C中声明变量会有 2种方式,今天有空和网友讨论了下,并且自己查了stackoverflew后算是稍微弄懂了一点。记录如下:      用了一段oc;会发现有2种定义变量的方式      1.在  @interfa

2015-03-05 11:20:23 526

iOS轮播图(无限循环)

简单封装的,轮播图demo,简单实用,实现了无限循环而且连接顺畅。

2015-03-17

城市天气对应id plist

完整的城市文件,做天气应用时用于通过城市名称匹配城市对应的id号,plist文件适用于ios;

2014-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除