自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (22)
  • 收藏
  • 关注

原创 iOS 自动化构建 xcodebuild

xcidebuildapple 官网 xcodebuild 文档 使用 shell 实现 clean、build、archive、export 等功能 自动化构建主要还是使用 clean、archive、export先用 xcode 手动打个包,比如 ad_hot 的包并导出,可以得到 ipa 包,以及「ExportOptions.plist」以供后续使用(打 appst...

2018-06-06 21:18:42 767

原创 Object-C 关于「链式编程」与「函数式编程」简单实践

OC 实现函数编程与链式编程抛开实例只关注函数结果block 回顾内部 block实例 blockblock 的 getter 与 settergettersetter正常实例setter 2内部调用 「函数式编程」:每个函数都有返回,函数作为第一类对象 「链式编程」:函数返回的对象继续进行函数,组成一串长链(函数式编程的体现?)拿 jQuery 简单举个例子 var

2018-05-04 11:50:37 263

原创 Masonry - 自动布局

第三方库地址:https://github.com/SnapKit/Masonry pod ‘Masonry’(UIKit - 中有系统的自动布局)我的简书:http://www.jianshu.com/p/47f01594d031一般的布局 self.letfView = [UIView new]; self.letfView.backgroundColor = [UIColor

2016-03-31 19:02:50 1534

原创 UIBezierPath - 贝塞尔曲线

一般只能在drawRet中绘制。但是结合 CAShapeLayer,绘制到layer上在add到View上就能随机绘制了。这里只讲UIBezierPath。CAShapeLayer 很简单,看另外一篇好了。 我的简书:http://www.jianshu.com/users/0aa03a749d4e/latest_articles指定图形 UIBezierPath *path1 = [UIB

2016-03-31 19:01:09 352

原创 《编写高质量代码:改善Objective-C程序的61个建议》

pdf下载地址: http://download.csdn.net/detail/u013059266/9470077只可惜 网络版本的pdf 只有16个建议,因为前面的是试读,后面的要收费。下次区借书或者买来看了把下面的补齐。以下是自己的语言,简单描述。1 OC 动态语言 - runtime 运行时机制2 头文件尽量2不出现#import,而使用@class代替,源文件使用#import3 #d

2016-03-24 20:03:19 1179

原创 UITextField - 输入框

1

2016-03-10 00:30:27 361

原创 数据库 - fmdb 以及精简的 YTKKeyValueStore

1

2016-03-01 23:13:32 1745

原创 Key-Value Coding (KVC)

Key-Value Coding (KVC)简单来说:就是对私有变量进行赋值。 在系统框架 Foundation 中 NSKeyValueCoding.h 有更多的一些方法。KVC具体应用场景:有待细究(还望告知)单个类KVC 赋值基础数据。赋值:setValue: forKey:获取:valueForKey:例如有一个 Person 的类,包含一些私有属性。@interface P

2016-02-16 00:13:52 472

原创 NSPathUtilities.h

文件路径搜索常量搜索位置常用文件夹名称文件类型搜索其他方法 与 属性数组 拼接成 路径 - 以及反向路径末位 操作路径后缀文件类型 png 等操作其他未知文件路径搜索FOUNDATION_EXPORT NSArray<NSString *> *NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory,

2016-01-11 00:44:10 394

原创 【学习笔记】启动图 launchImage

【学习笔记】启动图 launchImage

2015-11-17 23:10:27 371

原创 【UIKit-32-1】UIDataDetectors 文本号码邮箱链接自动识别

【UIKit-32-1】UIDataDetectors 文本号码邮箱链接自动识别

2015-10-27 20:53:21 482

原创 【UIKit-54-1】UIInterface-系统的颜色与字体

【UIKit-54-1】UIInterface-系统的颜色与字体

2015-10-27 20:51:41 400

原创 【UIKit-100-1】UIStepper

【UIKit-100-1】UIStepper

2015-10-27 20:49:47 292

原创 【UIKit-98-1】UISlider

【UIKit-98-1】UISlider

2015-10-27 20:47:45 369

原创 【UUIKit-51-1】UIImageView-创建与属性

【UUIKit-51-1】UIImageView-创建与属性

2015-10-27 20:45:54 455

原创 【UIKit-106-1】UISwitch - 基础使用

【UIKit-106-1】UISwitch - 基础使用

2015-10-21 21:42:35 286

原创 今天开始使用markdown-CSDN(简单用法)

标题使用分级标题快捷标题列表有序列表无序列表分层列表引用字体代码块一般代码快高亮代码块表格链接网址链接图片其他功能数学公式UML图略1. 标题使用分级标题# 标题1## 标题2### 标题3#### 标题4##### 标题5###### 标题6逐级变小快捷标题command + H ,快速创建标题1,标题2,普通段落,并互相切换。在标题下一行添加 =

2015-10-19 23:02:55 347

原创 【Foundation-72-3】NSTimeZone - 时令

【Foundation-72-3】NSTimeZone - 时令

2015-10-18 13:59:09 519

原创 【Foundation-72-2】NSTimeZone - 属性

【Foundation-72-2】NSTimeZone - 属性

2015-10-18 13:58:26 617

原创 【Foundation-72-1】NSTimeZone - 创建

【Foundation-72-1】NSTimeZone - 创建

2015-10-18 13:49:30 452

原创 【UIKit-33-1】UIDatePicker - 时间选择器

【UIKit-33-1】UIDatePicker - 时间选择器

2015-10-17 12:54:17 305

原创 【Foundation-18-2】NSDate.h - 时间操作

【Foundation-18-2】NSDate.h - 时间操作

2015-10-17 12:14:47 365

原创 【Foundation-18-1】NSDate - 创建

【Foundation-18-1】NSDate - 创建

2015-10-17 12:08:48 292

原创 【UIKit-65-1】#import <UIKit/UINavigationController.h>UINavgationVC基础

@interface UINavigationController :UIViewController初始化- (instancetype)initWithNavigationBarClass:(Class)navigationBarClass toolbarClass:(Class)toolbarClassNS_AVAILABLE_IOS(5_0);- (

2015-10-15 00:33:06 358

原创 【Foundation-26-5】#import <Foundation/NSDictionary.h>可变字典,操作

增加- (void)addEntriesFromDictionary:(NSDictionary *)otherDictionary; NSMutableDictionary *dic = [NSMutableDictionary dictionary]; [dic addEntriesFromDictionary:@{@"1":@"A"}]; [dic addE

2015-10-12 22:43:09 305

原创 【Foundation-26-4】#import <Foundation/NSDictionary.h>可变字典初始化

初始化- (instancetype)initNS_DESIGNATED_INITIALIZER;- (instancetype)initWithCapacity:(NSUInteger)numItemsNS_DESIGNATED_INITIALIZER;+ (instancetype)dictionaryWithCapacity:(NSUInteger)numItem

2015-10-12 22:28:22 260

原创 【Foundation-26-3】#import <Foundation/NSDictionary.h>字典,操作

@interface NSDictionary (NSExtendedDictionary)获取所有key,或者value,获取某个obj 的所有key@property (readonly,copy) NSArray *allKeys;@property (readonly,copy) NSArray *allValues; NSDict

2015-10-12 22:13:22 295

原创 【Foundation-26-2】#import <Foundation/NSDictionary.h>字典创建

@interface NSDictionary (NSDictionaryCreation)类方法+ (instancetype)dictionary;+ (instancetype)dictionaryWithObject:(id)object forKey:(id NSCopying>)key;+ (instancetype)dictionaryWithObject

2015-10-12 20:55:20 331

原创 【Foundation-26-1】#import <Foundation/NSDictionary.h>字典,旧

@interface NSDictionary :NSObject NSCopying,NSMutableCopying, NSSecureCoding,NSFastEnumeration>简单使用@property (readonly)NSUInteger count;- (id)objectForKey:(id)aKey;- (ins

2015-10-12 20:36:39 216

原创 【Foundation-10-5】#import <Foundation/NSArray.h>可变数组,操作

@interface NSMutableArray (NSExtendedMutableArray)    增加- (void)addObjectsFromArray:(NSArray *)otherArray; //追加数组 [arr1 addObjectsFromArray:arr3];- (void)insertObjects:(NSArra

2015-10-12 20:02:18 236

原创 【Foundation-10-4】#import <Foundation/NSArray.h>可变数组,一般

@interface NSMutableArray :NSArray- (void)addObject:(id)anObject;- (void)insertObject:(id)anObject atIndex:(NSUInteger)index;- (void)removeLastObject;- (void)removeObjectAtIndex:(NSUIn

2015-10-12 19:34:47 280

原创 【Foundation-10-3】#import <Foundation/NSArray.h>排序

自定义的排序@property (readonly,copy) NSData *sortedArrayHint;- (NSArray *)sortedArrayUsingFunction:(NSInteger (*)(id,id, void *))comparator context:(void *)context;- (NSArray *)sortedArrayUsingFu

2015-10-12 19:18:20 270

原创 【Foundation-10-3】#import <Foundation/NSArray.h>遍历

一般遍历(无返回)- (void)enumerateObjectsUsingBlock:(void (^)(id obj,NSUInteger idx, BOOL *stop))blockNS_AVAILABLE(10_6,4_0);- (void)enumerateObjectsWithOptions:(NSEnumerationOptions)opts usingBlo

2015-10-11 23:05:06 294

原创 【Foundaton-10-3】#import <Foundation/NSArray.h>字符串操作

字符串操作遍历数组中追加- (NSArray *)arrayByAddingObject:(id)anObject;- (NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray; arr1 = @[@"1",@"2",@"3",@"4",@"2"]; arr2 = @[@"a",@"b",@"

2015-10-11 22:14:28 293

原创 【Foundation-10-2】#import <Foundation/NSArray.h>

@interface NSArray (NSArrayCreation)类方法+ (instancetype)array;+ (instancetype)arrayWithObject:(id)anObject;+ (instancetype)arrayWithObjects:(constid [])objects count:(NSUInteger)cnt

2015-10-10 20:46:10 240

原创 【Foundation-10-1】#import <Foundation/NSArray.h>

@interface NSArray :NSObject NSCopying,NSMutableCopying, NSSecureCoding,NSFastEnumeration>@property (readonly)NSUInteger count;// 数组数量- (id)objectAtIndex:(NSUInteger)index;//

2015-10-10 20:02:31 217

原创 【Foundation-86-3】#import <Foundation/NSValue.h> 初始化

@interface NSNumber :NSValue- (instancetype)initWithCoder:(NSCoder *)aDecoderNS_DESIGNATED_INITIALIZER;//实例方法 初始化- (NSNumber *)initWithChar:(char)valueNS_DESIGNATED_INITIAL

2015-10-09 21:05:08 252

原创 【Foundation-86-2】#import <Foundation/NSValue.h>

@interface NSValue (NSValueExtensionMethods)// 封装 弱引用的类(不知道用那里)0.0+ (NSValue *)valueWithNonretainedObject:(id)anObject;@property (nonatomic,readonly) id nonretainedObjectValue;

2015-10-09 20:03:16 226

原创 【Foundation-86-1】#import <Foundation/NSValue.h>基础创建

"一个NSValue对象是用来存储一个C或者Objective-C数据的简单容器。它可以保存任意类型的数据,比如int,float,char,当然也可以是指pointers, structures, and object ids。NSValue类的目标就是允许以上数据类型的数据结构能够被添加到集合里,例如那些需要其元素是对象的数据结构,如NSArray或者NSSet的实例。需要注意的是NSVa

2015-10-08 20:22:27 257

原创 【Foundation-62-1】#import <Foundation/NSRange.h>范围

// NSRange 的结构体typedef struct _NSRange {   NSUInteger location;   NSUInteger length;} NSRange; NSRange theRange = NSMakeRange(2, 4); NSUInteger loc = theRange.location; // 起始位

2015-09-30 19:32:34 285

GJB1032电子产品环境应力筛选方法.pdf

GJB1032电子产品环境应力筛选方法.pdf

2021-06-29

项目管理知识体系指南【PMBOK第六版】(中文)

项目管理知识体系指南【PMBOK第六版】(中文) 第一部分 项目管理知识体系指南(PMBOK 指南) 1 引论 11 指南概述和目的 12 基本要素 2 项目运行环境 21 概述 22 事业环境因素 23 组织过程资产 24 组织系统 3 项目经理的角色 31 概述 32 项目经理的定义 33 项目经理的影响力范围 34 项目经理的能力 35 执行整合 。。。 整本全

2018-07-12

「React Native入门与实战」

React Native入门与实战 王利华 & 魏晓军 & 冯诚祺 人民邮电出版社 2016年1月第1版

2018-06-06

Gprint 条码机 TSPL 中文编程手册(蓝牙打印机可编程手册).pdf

『Gprint 条码机中文编程手册(蓝牙打印机可编程手册).pdf』 Gprinter 专用文档,TSPL 指令集通用参考文档

2018-05-04

《大学计算机:计算思维导论》(高清)

系列【网易云课堂 - 大学计算机专业】 课程【计算机专业导论】 本资料【大学计算机:计算思维导论 战德臣 聂兰顺 2013】

2018-04-09

计算机网络(谢希仁第五版)

计算机网络(谢希仁第五版)

2017-03-24

C程序设计语言(第2版*新版)(美)Brian W.Kernighan 、Dennis M.Ritchie

C程序设计语言(第2版*新版)(美)Brian W.Kernighan 、Dennis M.Ritchie。高清!

2016-08-15

shell 脚本学习指南

shell脚本学习指南

2015-10-20

Objective-C编程之道

1、设计模式 2、对象创建 3、接口适配 4、对象去耦 5、抽象集合 6、欣慰扩展 7、算法封装 8、性能与对象访问 9、对象状态

2015-10-16

空空如也

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

TA关注的人

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