自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编码演绎世界

路漫漫,其修远兮,奋进不止

  • 博客(36)
  • 收藏
  • 关注

原创 git分支的使用

查看当前项目分支1、本地工作区中的分支         git branch;   git branch --list        2、远程仓库中的分支            git branch -a创建分支1、 创建本地分支                  git branch 分支名2、创建远程分支                   两种方式:a、切换到本地已经创建好的分支,执行git...

2018-03-23 13:50:56 225

原创 SSH配置

1、查看本机当前密钥cd ~/.ssh  查看是否有密钥,如果有该文件夹则意味着有密钥,如果没有该目录则没有密钥。2、如果没有密钥创建密钥ssh-keygen -t rsa -C "[email protected]" ,这里使用自己的邮箱即可。3、查看公钥内容,然后将其添加至三方代码托管平台自己的账户中cat id_rsa.pub 查看公钥内容,然后将其拷贝设置到代码托管平台账户中。或者...

2018-03-15 17:07:39 217

原创 git的使用(本地文件夹关联远程仓库、从远程仓库clone文件夹至本地)

一 本地文件夹关联远程仓库步骤:1、在三方代码托管平台创建自己的远程仓库。例如我们在gitee码云上创建自己的仓库,仓库名:SwiftDemo2、在本地cd进入自己的项目文件夹,初始化git3、git remote add origin "自己在三方代码托管平台上所创建仓库对应的地址"4、git add . 将本地工程文件夹所有内容添加至缓存区5、git commit - m "提交日志"6、gi...

2018-03-15 16:32:07 5589 2

转载 iOS中Framework的制作

大致流程:1、创建工程,选择Cocoa Touch Framework 2、添加功能类 3、工程参数设置 4、设置对外暴露的.h头文件 5、真机和模拟器分别编译产生相应的Framework文件 6、终端合成真机和模拟器运行framework文件参考文章:iOS封装功能生成 .framework

2017-10-23 09:42:29 326

原创 Xcode9无线调试

Xcode9无线调试Xcode9开始支持无线调试前提: 1、macOS 10.12.6 or later 2、iOS系统: iOS11 3、Xcode9配置步骤: 1、手机通过数据线连接至电脑 2、Xcode->Window->Devices and Simulators 3、选中你的设备并且勾选Connect via network 4、选中设备右键绑定ip

2017-09-20 16:47:00 994

转载 H5移动端知识总结

很粗暴很全面的h5移动端知识总结:http://www.cnblogs.com/tugenhua0707/p/5180841.html

2017-09-14 15:54:05 387

原创 深复制、浅复制

概念深复制:对目标对象内容单独拷贝一份出来,存放在一块新开辟的内存区域。当目标对象发生变化时对当前拷贝对象无影响。浅复制:只是拷贝了指向目标对象的指针,当目标对象发生变化时,当前拷贝对象也随之发生变化。实验单层复制这里我们将NSString类型对象作为数据源,分别查看当对其复制时采用copy和mutableCopy有什么区别。数据源不可变代码: //目标对象 NSString *initia

2017-08-27 21:37:31 314

原创 oc中的#pragma mark于swift无效,使用//MARK:XX

使用OC开发时通常都会用标记#pragma mark...对代码进型功能块分类,但是在swift中该语法已经不存在。swift中用法: //MARK:XX 功能说明 //MARK:- 分割线 //TODO:XX 用于标记未完成的 //FIXME: 有待完善修复的

2017-08-17 13:53:56 593

转载 library not found for -xxx

library not found for -xxx最近在整理项目结构时删除了一些非必要的三方库,在运行报错library not found for -xxx,在网上看到一篇针对此问题比较全的解决方式,特此记录下来。 http://www.cnblogs.com/WayneLiu/p/4991325.html

2017-07-27 09:48:29 743

原创 在Mac OSX上部分常用终端命令

查看列举文件ls                       当前目录下的文件ls /                     查看根目录下面文件ls /目录名          查看指定目录下的文件ls -a                   查看隐藏文件切换目录cd /                    进入根目录cd

2017-04-26 22:01:10 340

原创 iOS开发之真机调试相关文件创建全过程(最新)

真机调试所需要的文件创建全过程

2017-04-26 16:54:36 648

转载 iOS开发中之如何让项目支持https请求

iOS9推出的时候,苹果希望大家使用https协议,来提高数据传输之间的安全性。下面我就从最简单的代码介绍,如何在工程中设置,来支持https的请求。一、证书准备篇1.证书转换在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句// openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der这样你就可以得到c

2017-02-23 22:44:02 3038

原创 变量

变量        从事软件开发工作,每天无不和变量打交道。回顾一下变量相关概念。变量、变量的作用域、变量的生命周期、局部变量、全局变量、静态变量、(自动/动态)变量、静态局部变量、静态全局变量、(自动/动态)局部变量、(自动/动态)全局变量等。1、变量的定义:变量是用于存储计算结果或者表示数值的一个比较抽象的概念,一般通过变量名对其进行访问。2、变量作用域:变量的有效范围。

2017-01-19 16:18:51 326

原创 iOS开发之pch文件的使用

1、简述        pch文件是预编译时处理的,它的可以用来保存项目中比较公用的屏幕宽高等信息。在xcode6以前创建项目时会自动创建该文件,但在xcode6以后需要我们手动加入才能使用。总的来说该文件有大致两个明显的作用:1、用于存放项目中比较公用的参数和公用类头文件的导入,避免了当需要用到某一个类时每次都导入头文件的问题。2、可以通过该文件对日志的打印输出进行自动化控制。2、如何创

2017-01-18 17:10:51 571

原创 iOS 宏的使用

由于平时在开发过程中,经常有遇到使用宏、常量的时候。但是一直对这两者的使用有些疑惑。尤其是对const的使用更加模糊,只知道该修饰符有很多种用法,位置不同含义不同。所以特意查询了一下,为了以后方便自己查阅特此记录一下。       宏、常量、变量的区别:       宏:只是在预处理器里进行文本替换,没有类型,不做任何类型检查,编译器可以对相同的字符串进行优化。只保存一份到 .roda

2016-12-09 17:16:14 698

转载 iOS开发之应用间跳转

转载来自:http://www.jianshu.com/p/6b746f95b568在应用开发过程中,我们经常会涉及到一个应用和另外一个应用之间的通信。比如调用支付宝、分享至微信等操作,这些都涉及到两个应用之间的通信。1、在介绍应用跳转之前,我们先了解一下相关概念:a、协议:双方必须遵守的一种规范,只有遵守了共同的协议彼此之间才能进行通信。eg:网络协议(http协议)

2016-12-08 11:13:42 428

原创 iOS开发之核心动画(Core Animation)

1、概述      Core Animation是一个图形渲染和动画的底层框架,用于 iOS和Mac OS X。可以提供专业级的动画效果,是高层图形技术的基础。2、使用       通过CALayer类实现,CALayerkey可以理解成是UIView的一个底层,

2016-10-14 16:57:34 893

原创 iOS开发之简单动画

1、动画概念       动画一般是指“帧动画”,“帧”是一张静态图,一般情况下每秒钟帧数达到24(帧率:单位秒数切换的帧数)左右人眼就分辨不出来了,呈现出来的即为动画。游戏的帧率一般在50左右。2、简单动画的几种实现方式(UIImage自带方法、NSTimer改变图片属性、UIView自带方法)        a、UIImage自带方法             由于此

2016-10-11 16:42:31 445

翻译 iOS开发之CADisplayLink

CADisplayLink类CADisplayLink是一个可以让UI的绘图渲染和显示器的刷新帧率保持一致的计时器对象。1、概述      创建一个新的展示链,需要提供一个目标对象和方法,在屏幕刷新的时候调用该方法。然后需要在应用中将此展示链添加进应用的运行循环中。       一旦显示链添加进了应用的运行循环中,那么在屏幕内容需要刷新时目标对象的方法就会被调用。目标对象可以通过读取展

2016-09-26 16:08:43 1915

转载 iOS开发 部分常用函数

iOS开发中可能会用到的部分函数汇集:rand() ----随机数abs() 、labs() ----整数绝对值 fabs() 、fabsf()、fabsl() ----浮点数绝对值 floor() 、floorf() 、floorl() ----向下取整ceil() 、 ceilf() 、ceill() ----向上取整round() 、roundf() 

2016-09-26 11:53:38 646

原创 升级Xcode8后需要注意的一些问题

1、证书相关    Xcode8新特性,需要重新设置项目的证书。project—>TARGETS—>General2、代码注释不能使用解决办法该问题的产生源于苹果解决xcode ghost,把插件屏蔽了。解决办法:终端运行命令:sudo/usr/libxec/xpccachectl,重启电脑即可。3、权限设置在info.plist文件中添加相

2016-09-20 15:57:41 1646

原创 在Mac OSX上部分常用终端命令

在Mac OSX终端上常用的几个命令

2016-09-12 16:39:23 432

原创 iOS搜索功能的几种实现方式

iOS搜索功能的几种实现方式,包含自定义视图时需要的部分参数设置

2016-09-08 15:16:38 9294

原创 Block简单介绍

Block代码块封装了一段代码,它可以在任意位置使用。Block既可以作为函数的参数也可以作为其返回值,也可以作为对象的属性使用。        1、语法示例: int (^blockName)(int,int) = ^int(int a,int b){  return a+b;  };语法格式:返回值数据类型 (

2016-08-29 16:01:43 700

原创 KVC和KVO的简要介绍

概念:KVC即NSKeyValueCoding(键值编码),一种可以不通过 Getter或者Setter方式而直接通过对象属性字符串的方式对属性值进行编辑和访问的机制。KVO即NSKeyValueObserving(键值监听),一种当对象的属性值发生变化时,允许当前对象收到通知的机制。KVC代码示例:创建了一个person类,在其m文件添加如下变量@interface Person

2016-08-23 15:13:33 315

原创 iOS开发中App启动页和应用缩略图标的两种设置方式

注意,两种方式设置后效果的实现前提是图片的尺寸大小一定要标准。方式一:      1、 将符合尺寸大小的启动页或者AppIcon拽入项目中,启动页或者AppIcon相关图片命名统一为前者:default.png和 后者:icon.png。      2、工程->TARGETS->Genaral 下截图处将App Icons Source和Launch Images Source

2016-06-02 11:36:16 750

原创 iOS开发中,应用图标(AppIcon)的设置

开发时,我们偶尔会遇到这样的问题提示类似于“The AppIcon did not has applicatable content”的问题,一般情况下该错误是由于AppIcon中的图标尺寸没有对应上引起的。Icons尺寸大小的设置对应三种设备状况如下:1、Devices == iPhone2、Devices == iPad3、Devices == Universal

2016-06-01 16:55:48 782

转载 Mac上的抓包工具Charles

看到一篇很不错的博客,讲解Charles抓包的,十分详细。1、Charles的下载地址以及相关破解文件2、Charles证书下载及配置3、https抓包案列在这里分享给大家链接:http://blog.csdn.net/jiangwei0910410003/article/details/41620363/

2016-05-31 17:17:13 363

原创 iOS开发短信分享时标题和取消按钮消失

在项目开发中,可能会遇到如标题所示问题。引起该问题的原因多是在项目中使用了FDFullscreenPopGesture手势,解决办法:自定义标题和取消按钮            messageVC = [[MFMessageComposeViewController alloc] init]; //设置标题 UINavigationItem *navigationIt

2016-05-09 11:25:59 2248

原创 iOS开发之app跳转至各系统设置界面

在iOS8以后,苹果开放了在app中对系统进行设置。下面以设置 WIFI为例子//WIFI设置界面NSURL *url = [NSURL URLWithString:@"prefs:root=FACETIME"];if ([[UIApplication sharedApplication] canOpenURL:url]){[[UIApplication share

2016-03-01 14:15:38 514

原创 iOS原生API生成二维码(CIFilter)

利用系统API中的CIFilter实现原生二维码制作

2016-02-25 13:38:45 603

原创 iOS开发中,Cocapods的安装及其使用

作为一个iOS开发新人,掌握如何通过CocoaPods往工程中添加第三方库文件尤为重要,在网上也有很多这方面的资料,但是感觉都只是一部分,不怎么完整。所以,在此整理一下记录一下。        一、搭建安装CocoaPods所需要的ruby环境(注意以下步骤均在终端中进行)                1、安装RVM                      安装:curl -L h

2015-12-18 14:16:11 950

原创 iOS 自定义九宫格,行、列可变

项目开发中,难免会遇到类似于九宫格这样的布局。很多元素均匀排列,对于一页展示不完的用滚动视图展示。这种一般用于有几大功能模块,或者电子商务方面商品展示。实现方式有多种,但各有局限性。下面就我知道的做一下简单总结,如有更好的意见,希望能家一起交流,学习!1、当视图所需滚动方向是上下滚动时,可利用UITabelView,在其cell上添加自定义元素实现。(优点:利用这种方式,不用担心每个自

2015-12-14 14:57:25 1361

原创 同一界面多手势识别的问题

在开发中难免遇到需要在同一界面或视图上添加多个手势,但普通手势的添加一般只会响应最后一种手势。所以我们还需进行以下处理1、遵守手势识别协议UIGestureRecognizerDelegate>实现协议方法:- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultan

2015-10-28 11:02:25 422

原创 iOS处理分享时,在三方应用中无法返回自己应用的问题

一般情况下,在当URL Types 中的URL Schemes 设置部不对时则会出现无法返回自身应用的问题。解决方法如下:1.确认自己注册分享的appkey是否正确2.对于不同的分享应用,在其URL Schemes设置时都有自己固定的前缀,如微信(wx)QQ(Tencent)等3.URL Schemes的设置格式:固定前缀+相应的appkey。前面的Identifier可自定义。

2015-10-23 09:57:23 768

原创 雪花效果实现

利用定时器产生雪花#define FPS 30.0#define MAX_SIZE 10#define MAX_DURATION 10- (void)viewDidLoad{    [superviewDidLoad];    [NSTimerscheduledTimerWithTimeInterval:1

2015-10-12 14:05:46 680

空空如也

空空如也

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

TA关注的人

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