- 博客(72)
- 收藏
- 关注
转载 微信支付遇到的坑
微信支付遇到的坑:1如果你的项目用到了sharedSDK。那么请把里面关于微信的库删掉。导入微信官方的微信支付SDK。具体如下。2 如果你修改了头文件搜索路径,请确保你的路径没有被其他覆盖。比如sharedSDK:转载于:https://www.cnblogs.com/NSNULL/p/4930433.html...
2015-11-02 16:03:00
200
转载 iOS9 HTTP 不能正常使用的解决办法
今天升级Xcode 7.0 bata发现网络访问失败。输出错误信息The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.Google后查证,iOS9引入了新特性App Transport Sec...
2015-09-06 22:28:00
149
转载 HTTP协议之multipart/form-data请求分析
首先来了解什么是multipart/form-data请求:根据http/1.1 rfc 2616的协议规定,我们的请求方式只有OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE等,那为为何我们还会有multipart/form-data请求之说呢?这就要从头来说了。http协议大家都知道是规定了以ASCII码传输,建立在tcp、ip协议...
2015-08-26 06:28:00
144
转载 ObjectC----NSObject常用方法和OC反射机制
NSObject常用方法:=======================================================================OC反射机制:转载于:https://www.cnblogs.com/NSNULL/p/4756719.html
2015-08-25 10:19:00
100
转载 自定义 URL Scheme 完全指南
本文转自 Migrant的博客,原文:《The Complete Tutorial on iOS/iPhone Custom URL Schemes》iPhone / iOS SDK 最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用。注册自定义 URL Scheme注册自定义 URL...
2015-08-21 13:31:00
80
转载 一文让你彻底了解iOS字体相关知识
作者:董铂然 授权本站转载。写本文的契机主要是把自己整理的关于iOS字体方面的知识不断更新写在这篇博文中,用来自己以后查阅。一、iOS原生字体展示在 label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体。这些里面就有很炫的字体,但 是全部是只针对英文数字,对中文无效。写了一个程序把所有的原生样式遍历出来展示可以达...
2015-08-12 17:43:00
138
转载 Objective-C Category 的实现原理[转]
对设计模式有一定了解的朋友应该听说过装饰模式,Objective-C 中的 Category 就是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。在 Objective-C 中的具体体现为:实例(类)方法、属性和协议。是的,在 Objective-C 中可以用 Category 来实现协议。本文将结合 runtime(我下载的是当前的最新版...
2015-08-09 07:06:00
112
转载 Objective-C Autorelease Pool 的实现原理[转]
http://blog.leichunfeng.com/blog/2015/05/31/objective-c-autorelease-pool-implementation-principle/内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 Objective-C 的内存管理机制仍然是十分必要的。其中,弄清楚 autore...
2015-08-09 06:38:00
103
转载 消息转发原理
Objective-C 中的 Method Swizzling 是一项异常强大的技术,它可以允许我们动态地替换方法的实现,实现 Hook 功能,是一种比子类化更加灵活的“重写”方法的方式。Method Swizzling 的原理Method Swizzling 是一把双刃剑,使用得当可以让我们非常轻松地实现复杂的功能,而如果一旦误用,它也很可能会给我们的程序带来毁灭性的伤害。...
2015-08-08 16:18:00
137
转载 [深入浅出Cocoa]详解键值观察(KVO)及其实现机理
[深入浅出Cocoa]详解键值观察(KVO)及其实现机理罗朝辉 (http://blog.youkuaiyun.com/kesalin/)本文遵循“署名-非商业用途-保持一致”创作公用协议一,前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是:一个目标对象管理所有依赖于它的观...
2015-08-04 13:16:00
83
转载 IOS开发之----常用函数和常数
介绍一下Objective-c常用的函数,常数变量算术函数【算术函数】 函数名说明int rand()随机数生成。(例)srand(time(nil)); //随机数初期化int val = rand()P; //0~49之间的随机数int abs(int a)整数的绝对值(例)int val = abs(-8)...
2015-08-03 10:01:00
77
转载 获取所有设备型号
#import <sys/types.h>#import <sys/sysctl.h>//获得设备型号+ (NSString *)getCurrentDeviceModel{ int mib[2]; size_t len; char *machine; mib[0] = CTL_HW; mi...
2015-07-10 14:44:00
109
转载 集成支付宝SDK时错误的解决办法
1.打开Demo中的错误这是路径错误导致解决办法:在Build Settings 中找到 Library Search Paths ,去掉其中的 ///2.自己集成支付宝SDK时的错误这个也是路径错误,解决办法:在自己工程文件夹里建一个文件夹,随便起什么名字。把支付宝所需要的东西都拷贝进去,然后add files,然后找到TARGETS-...
2015-07-08 16:37:00
201
转载 截取屏幕并保存到本地
/* Capture the screenshot */ UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, YES, 0.0f); if ([self.view drawViewHierarchyInRect:self.view.bounds afterScreenUpdates:YES]){...
2015-07-08 10:55:00
100
转载 并发编程之Operation Queue
随着移动设备的更新换代,移动设备的性能也不断提高,现在流行的CPU已经进入双核、甚至 四核时代。如何充分发挥这些CPU的性能,会变得越来越重要。在iOS中如果想要充分利用多核心CPU的优势,就要采用并发编程,提高CPU的利用率。 iOS中并发编程中主要有2种方式Operation Queue和GCD(Grand Central Dispatch)。下面就来先来说一下Operation...
2015-07-06 17:29:00
110
转载 iOS开发中关于UIImage的知识点总结
UIImage是iOS中层级比较高的一个用来加载和绘制图像的一个类,更底层的类还有 CGImage,以及iOS5.0以后新增加的CIImage。今天我们主要聊一聊UIImage的三个属性: imageOrientation, size, scale,几个初始化的方法: imageNamed,imageWithContentsOfFile,以及绘制Image的几个draw开头的方法。一...
2015-07-05 21:33:00
93
转载 hitTest和pointInside如何响应用户点击事件
http://www.superqq.com/blog/2015/04/23/iosyong-hu-dian-ji-shi-jian-chu-li/处理机制iOS事件处理,首先应该是找到能处理点击事件的视图,然后在找到的这个视图里处理这个点击事件。处理原理如下:• 当用户点击屏幕时,会产生一个触摸事件,系统会将该事件加入到一个由UIApplication管理的事件队列...
2015-07-05 20:38:00
61
转载 解决Xcode断点调试值都为nil的问题
在Build Settings中 Optimization Level 设置成 None 转载于:https://www.cnblogs.com/NSNULL/p/4621278.html
2015-07-04 21:24:00
134
转载 UISegmentedControl的详细使用
当 用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按 钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使 用。NSArray*segmentedArray = [[NSArrayalloc]ini...
2015-06-30 11:05:00
109
转载 IOS研究之iOS7适配的使用详细说明
近日,我对项目进行了iOS7适配,迟迟没有使用7.0SDK是因为旧工程使用iOS7.0有一些问题,趁着这次机会,我详细整理了适配iOS7需要注意的几个地方。记录如下:一,iOS7 UITableViewCell适配(1)iOS7 UITableViewCell背景色在iOS7之前UITableViewCell的backgroundColor是透明的,但在iOS7中默认白色背景...
2015-06-29 07:00:00
85
转载 uibutton设置
UIButton *selectMore = [UIButton buttonWithType:UIButtonTypeCustom]; selectMore.frame = CGRectMake(0, __kScreenHeight - 42, __kScreenWidth / 2, 42); // UIButton *selectMore =...
2015-06-24 11:00:00
71
转载 Audio Session Programming Guide(官方文档翻译一)
audiosession负责调节你的app和ios系统里的音频行为.一旦加载了audiosession你可以获得一个audiosession的单例.你可以配置这个audiosession来控制你的app的音频行为.例如:当你的app播放声音的时候,你是希望其他正在播放声音的app静音还是混合两个app的声音?你的app如何回应突发的打断,例如这时候闹铃突然响了?你的a...
2015-06-13 09:30:00
500
转载 iOS开发如何快速成长?
iOS开发如何快速成长?NO.1 毫无疑问,做有难度的项目.当时正在快乐的当一只小菜鸡的我沉浸在了解了delegate原来是回调的意思正充满着满满的幸福感的时候,被产品告知必须完成以下几个功能. 完成类似于vine的短视频录制功能和画中画(我记得当时vine的版本只到1.X),而且AVFoundation什么的完全没听过. 完成City Guides里的地图动画....
2015-06-13 09:07:00
60
转载 理解 Scroll Views
http://objccn.io/issue-3-2/可能你很难相信 UIScrollView 和一个标准的 UIView 差异并不大,scroll view 确实会多出一些方法,但这些方法只是和 UIView 的属性很好的结合到一起了。因此,在要想弄懂 UIScrollView 是怎么工作之前,你需要先了解一下 UIView,特别是视图渲染的两步过程。光栅化和组合渲染...
2015-06-12 20:28:00
83
转载 strong retain copy对于 nsstring,nsmutablestring的区别
#import "ViewController.h"@interface ViewController ()@property (retain,nonatomic) NSString *myRetainStr;@property (copy, nonatomic) NSString *myCopyStr;@property (strong, nonatomic) NSString *my...
2015-06-10 15:08:00
122
转载 为github帐号添加SSH keys
使用git clone命令从github上同步github上的代码库时,如果使用SSH链接(如我自己的beagleOS项目:git@github.com:DamonDeng/beagleOS.git),而你的SSH key没有添加到github帐号设置中,系统会报下面的错误:Permission denied (publickey).fatal: The remote end h...
2015-06-09 22:15:00
63
转载 CocoaPods版本升级
http://www.cnblogs.com/brycezhang/p/3675670.html和往常一样使用CocoaPods管理一个基于FMDB的项目类库命令行执行$ pod install[!] The 'master' repo requires CocoaPods 0.32.1 - 失败,提示需要CocoaPods 0.32.1版本查看CocoaPo...
2015-06-06 13:03:00
67
转载 cocoaPods管理的类换了台电脑,出错了file not found
设置 Project->Info->Configurations之后clear ,然后再编译 在Configurations里面吧Debug 和Release的Tests 的None改为pods就可以啦。。很简单转载于:https://www.cnblogs.com/NSNULL/p/4519771.html...
2015-05-21 15:04:00
122
转载 可以在appdelegete中通过以下语法设置应用的全局熟悉。
通过这个设置。应用中的所有UILable的字体都会是绿色,除非在其他地方设置。[[UILabel appearance] setTextColor:[UIColor greenColor]];转载于:https://www.cnblogs.com/NSNULL/p/4506221.html...
2015-05-15 16:13:00
111
转载 传入图片的nsdata得到对应的mimetype的分类函数
#import "NSData+MimeType.h"@implementation NSData (MimeType)-(NSString *)mimeType{ uint8_t c; [self getBytes:&c length:1]; NSString *mimeType=nil; switch (c) {...
2015-05-15 14:29:00
201
转载 const static 在oc中的用法
const表示不能修改 static表示作用域限定在本文件中// EOCAnimatedView.h#import <UIKit/UIKit.h>@interface EOCAnimatedView : UIView- (void)animate;@end// EOCAnimatedView.m#import "EOCAnimatedView.h"static cons...
2015-05-09 11:53:00
106
转载 创建自己的NSError对象
Generating Your Own ErrorsIn order to create your own NSError objects you’ll need to define your own error domain, which should be of the form:com.companyName.appOrFrameworkName.ErrorDomainYou’ll...
2015-05-06 17:24:00
185
转载 block作为函数参数回调
Blocks make this much easier, however, because you can define the callback behavior at the time you initiate the task, like this:- (IBAction)fetchRemoteInformation:(id)sender { [self showProgr...
2015-05-06 16:11:00
138
转载 NSNull的用法和原理
Represent nil with NSNullIt’s not possible to add nil to the collection classes described in this section because nil in Objective-C means “no object.” If you need to represent “no object” in a c...
2015-05-06 13:21:00
120
转载 nsrange和自定义结构体转换为nsvalue类型
The NSNumber class is itself a subclass of the basic NSValue class, which provides an object wrapper around a single value or data item. In addition to the basic C scalar types, NSValue can also ...
2015-05-05 17:39:00
169
转载 理解 Objective-C Runtime
http://www.justinyan.me/post/1624注:本文是对 Colin Wheeler 的Understanding the Objective-C Runtime的翻译。初学 Objective-C(以下简称ObjC) 的人很容易忽略一个 ObjC 特性 —— ObjC Runtime。这是因为这门语言很容易上手,几个小时就能学会怎么使用,所以程序员们往...
2015-04-28 11:29:00
96
转载 GitHub 上排名前 100 的 Objective-C 项目简介
主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况.若有任何疑问可通过微博@李锦发联系我项目名称项目信息1.AFNetworking作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼的项目, 这个便...
2015-04-13 11:10:00
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人