自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Macro

站在巨人的肩膀上看世界

  • 博客(19)
  • 资源 (13)
  • 收藏
  • 关注

原创 修复Xcode更新之后的插件失效问题

问题就不多说了, 想必大家都遇到过. 解决方法呢, 也很简单, 运行一下这个程序就搞定一切啦~~~ 关于解决问题的原理嘛, 你如果感兴趣的话, 可百度一下, 当然, 也可以看源码咯~~~

2015-11-19 23:43:08 678

转载 Mac 使用技巧之-使用brew安装软件

brew 又叫Homebrew, 是Mac OSX上的软件包管理工具, 能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便brew类似ubuntu系统下的apt-get的功能. 安装brew brew 的官方网站: http://brew.sh/   在官方网站对brew的用法进行了详细的描述. 安装方法: 在Mac中打开Termal,  输入命令:

2015-11-18 00:28:13 1315

原创 iOS - 网络数据加载等待页面的简单实现

iOS系统提供的加载等待控件UIActivityIndicatorView(传说中的菊花), 有时候难免有点单调生涩. 故在此简单封装了一下: #import #define kSideWidth 80 #define kSideHeight 80 #define kCornerRadius 5 #define kLoadingTime 5 #define kTips "数据努力加载中

2015-11-17 23:37:41 5823

原创 iOS - Umeng分享

SDK下载 http://dev.umeng.com/social/ios/sdk-download 把UMSocial_Sdk_x.x.x 拖到工程中 在AppDelegate.m中导入头文件  #import “UMSocial.h" 在application:didFinishLaunchingWithOptions:函数中注册Umeng分享:(AppKey是在Umeng官

2015-11-16 23:02:38 599

原创 iOS - 消息推送

概念: 实现步骤: 原理: 极光推送: 推送简化版(极光推送平台) https://www.jpush.cn/common/ 推送步骤: 1、先创建支持推送的AppId 2、根据Appid 创建推送证书,推送证书给三方服务器使用 3、双击推送证书,在钥匙串中找到此证书,导出两项 生成p12文件,将p12文件上传到第三方服务器(或者给我们自己的服务

2015-11-16 23:00:36 453

原创 iOS - 数据持久化---- NSUserDefaults & NSKeyedArchiver

NSUserDefaults //1、获取一个NSUserDefaults引用: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; //2、保存数据 [userDefaults setInteger:1 forKey:@"segment"]; [userDefaults synchronize]; //3、

2015-11-16 22:49:08 534

原创 iOS - 常用正则表达式

数字字符串判断, 邮箱验证, 手机号验证, 正数验证

2015-11-16 22:42:05 516

原创 iOS - NSDateFormatter 日期 和 字符串

NSDateFormatter * dateFormatter = [NSDateFormatter new]; dateFormatter.dateFormat = @"yyyy-MM-dd"; // 获取指定格式的日期字符串 NSString * dateStr = [dateFormatter stringFromDate:date]; // 获取字符串指定的日期 NSDate *date2

2015-11-16 22:34:23 556

原创 iOS - __weak&&__block

__weak 本身是可以避免循环引用的问题的, 但是其会导致外部对象释放了之后, block 内部也访问不到这个对象的问题.  我们可以通过在 block 内部声明一个 __strong 的变量来指向 weakObj, 使外部对象既能在 block 内部保持住, 又能避免循环引用的问题.  __block 本身无法避免循环引用的问题, 但是我们可以通过在 block 内部手动把 blo

2015-11-16 22:22:29 502

转载 iOS - NSURLSession实现断点续传下载

NSURLSession 1.使用步骤 1> 获得NSURLSession对象 2> 利用NSURLSession对象创建对应的任务(Task) 3> 开始任务([task resume]) 2.获得NSURLSession对象 1> [NSURLSession sharedSession] 2> NSURLSessionConfiguration *cfg = [NSU

2015-11-13 22:14:39 577

转载 iOS NSURLSession

优点: 后台上传和下载:只需在创建NSURLSession的时候配置一个选项,就能得到后台网络的所有好处。这样可以延长电池寿命,并且还支持UIKit的多task,在进程间使用相同的委托模型。 能够暂停和恢复网络操作:使用NSURLSession API能够暂停,停止,恢复所有的网络任务,再也完全不需要子类化NSOperation. 可配置的容器:对于NSURLSession里

2015-11-12 23:55:13 612

转载 iOS开发 - Quartz2D绘图

Quartz 2D简介 是一个二维绘图引擎,同时支持iOS和Mac系统  Quartz 2D能完成的工作  绘制图形 : 线条\三角形\矩形\圆\弧等  绘制文字  绘制\生成图片(图像)  读取\生成PDF  截图\裁剪图片  自定义UI控件  … … drawRect:方法的使用  常见图形的绘制:线条、多边形、圆  绘图状态的设置:文字颜色、线宽等  图形上

2015-11-11 22:36:45 566

原创 iOS RadioButton 单选按钮

RadioButton, 单选按钮, iOS系统并没有提供这个控件, 项目中遇到了, 只好自己DIY了.

2015-11-10 22:23:08 5623

转载 iOS GCD

什么是GCD? Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像 NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之 NSOpertionQueue更底层更高效,并且它不是Cocoa框架的一部分。 除了代码的平行执

2015-11-09 23:16:14 505

原创 iOS 闪光灯

iOS闪关灯的Demo其实并没有想象中的那么简单: 找到闪光灯相关的类, 它肯定有开关对应的方法, 然后直接调用就行了. 事实证明这种想法太想当然了.  iOS系统中, 并没有专门的类来负责闪光灯的工作, 闪关灯其实是和摄像头一起工作的, 也就是在拍照和摄像过程中一起搭档的. 所以在寻找类的时候, 就要在AVMediaTypeVideo中寻找: AVCaptureDevice *_devic

2015-11-06 23:49:29 732

原创 iOS TouchID指纹验证

Touch ID不存储用户的任何指纹图像,只保存代表指纹的数字字符。iPhone 5s的A7处理器采用了新的高级安全架构,其中有一块名为Secure Enclave的区域用以专门保护密码和指纹数据。只有Secure Enclave可以访问指纹数据,而且它还把这些数据同处理器和系统隔开,因而这些永远不会被存储在苹果的服务器上,也不会被同步到iCloud或其他地方。除了Touch ID之外,它们不

2015-11-05 22:38:15 1401

原创 iOS 画板的简单实现

继承UIView, 写了一个具有画板功能的MHBoardView, 简单实现了清除,回退和保存到相册的功能

2015-11-04 22:03:43 1670

原创 iOS NSNotificationCenter的简单使用

在工程的两个地方注册通知, 一个是AppDelegate, 模拟后台接受通知的处理, 一个是ViewController, 模拟UI接受通知的处理. 在另一个界面SecondViewController中设置一个按钮事件, 模拟通知的触发.

2015-11-03 23:57:31 1535 4

原创 iOS CoreData之单表操作(增删改查)

CoreData框架, 具有一种对象关系映射机制, 即能够将OC对象转化为数据保存在SQLite(数据库)中, 同时也能够将SQLite中的数据还原为OC对象, 而在此相互转化过程中, 我们无需写繁琐的sql语句. 接下来以单表的增删改查为例: 如果你一开始就能预测到你得工程会用到数据库, 那么创建工程之时, 请不要忽视Xcode对你善意的提醒: 当然, 如果你在创建工程之初, 操作

2015-11-02 23:34:02 1849

iOS条码扫描的demo

iOS 实现二维码和条形码的扫描 已集成好了 调用特别方便

2015-11-05

iOS 给已有类添加属性

运用runtime机制,实现给已有类添加对象属性和非对象属性

2015-11-05

福昕软件招聘iOS开发工程师面试题

福昕软件招聘iOS开发工程师面试题,答案非常详细

2015-03-25

北京云网无限网络技术有限公司招聘iOS开发工程师面试题

北京云网无限网络技术有限公司招聘iOS开发工程师面试题,答案详细

2015-03-25

北京华悦博智科技招聘iOS开发工程师面试题

北京华悦博智科技招聘iOS开发工程师面试题,答案详细.

2015-03-25

班德尔笔试题

班德尔笔试题,招聘iOS开发工程师,答案详细.

2015-03-25

百度笔试题整理

百度的面试题,招聘iOS开发工程师,解答详细.

2015-03-25

核心动画编程指南.pdf

完整的核心动画编程指南,无欺骗(ps:小弟资源分不够了,见谅啦~)

2015-03-23

IOS部分面试题

理论: 1.描述什么是MVC 【MVC简介】 是一种架构模式,它是苹果非常热衷的一种架构模式 M: model 模型 保存所有应用程序里要使用的数据,比如一款太空大战游戏,模型要负责保存飞船的大小、飞行速度、位置信息、装载了多少只枪等等这些信息。并且要处理数据之间的逻辑 比如飞船要打中敌机多少次能把敌机击落 模型只是负责记录数据,跟数据的显示是没关系的,数据的显示是控制器跟视图的任务 C: controller 控制器 负责控制视图如何去显示模型里要显示的数据 它要负责把模型里的数据传输给视图(控制器是通过视图控制器的【生命周期】来控制视图变化的) V:view 视图 视图就是视图控制器的小跟班,它的任务就是负责显示视图,完全听命于视图控制器,视图控制器让视图做什么视图就做什么 2.列举常用网络协议的端口号,例如HTTP默认的是80 FTP 文本传输协议 20或21 TELNET 远程登录协议 23 POP3 发邮件协议 110

2014-12-05

OC部分面试题

各大公司的OC面试题汇总 1.Objective-C可以实现多继承吗?可以实现多个接口吗?Category是什么?重写一个类的方式是用继承好还是用分类好?为什么? 2.OC使用协议实现多继承,可以遵守多个协议实现多接口。category是OC中的类别,类别是用于给一个现有类添加新方法。重写类一般采用继承的方式,分类(类别)在给以个类添加同名方法后,会造成原有类中方法的实效,而继承重写的方法,依然可以在使用父类对象调用该方法。

2014-12-05

C语言面试题

C语言面试题

2014-12-05

空空如也

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

TA关注的人

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