自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Cocoapods Podfile的一些使用技巧

文章目录如何指定版本號安装库更新库 如何指定版本號 Besides no version, or a specific one, it is also possible to use logical operators: '> 0.1' Any version highe...

2020-04-23 11:31:54 38 0

原创 APP项目完整工作流程

文章目录序章一.需求讨论二.需求可行性(需求研讨会)三.UI设计四.开发五. 测试六.验收七.发布上线八.迭代 序章 从事开发5年多,对整个开发流程有个比较清晰的认识,特此记录下来仅供参考! 一个项目的顺利进行,得益于一套规范的项目流程。 必要性:每个项目成员都要清楚, 一.需求讨论 产品经理根据...

2019-06-24 14:45:25 777 0

原创 iOS开发问题小结

cocoapods 1. CocoaPods was not able to update the master repo. If this is an unexpected issue and persists you can inspect it running pod repo update...

2019-06-21 15:55:59 81 0

原创 iOS-一个APP多个版本配置

导航目录一个应用设置两个版本的应用名和图标及包名DEBUG和RELEASE 、preform环境配置配置不同的AppName配置不同的AppIcon配置不同的Bundle ID切换环境 一个应用设置两个版本的应用名和图标及包名 在实际的开发过程中,有时候我们会需要设置多个版本的环境,例如:开发版与...

2019-06-21 15:35:10 264 0

原创 cocoapods 安装使用(2018.10更新)

安装使用步骤cocoapods 安装1.升级Ruby环境1).查看当前Ruby版本2).更新Ruby2.换掉Ruby镜像1).查看当前镜像2).首先移除现有的Ruby镜像3).添加国内最新镜像源3.安装CocoaPods1).执行安装命令2).安装等待3).安装完成4).安装完成后,需要设置一下4...

2018-10-09 16:14:03 518 0

原创 Github pages+jekyll写博客+域名绑定

安装jekyll安装jekyll前先按照依赖包bundler,下述命令即可安装$ gem install bundler之后,直接可以通过下述命令安装jekyll$ gem install jekyll直到出现下面信息,则安装成功了。 Done installing documentation...

2018-03-23 10:47:53 3560 2

原创 Github搭建个人博客(2018最新版)

前言 之前一直使用CSDN记录和分享自己的所学,突发奇想就想搞一个自己的博客,在网上搜索了很多教程后发现,有的教程要么已经是很老,要么过于复杂,然后就决定写一篇比较适合小白搭建博客的方法。然后就想到了Github上。 Github上是一个共享虚拟主机服务,用于存放使用的Git版本控制的软件代码和...

2018-03-08 15:08:07 24697 9

原创 iOS判断是否安装某APP: canOpenUrl

-canOpenURL: 和 -openURL: 工作中有时候需要判断当前设备中是否安装某款应该,这时候就需要用到Apple 提供的 - canOpenURL: API 来测试相应 APP 的 scheme 是否有效来实现。 如何知道某个 APP 支持的所有 scheme 如何知道对应的...

2018-03-07 13:54:33 2837 0

原创 CocoaPods 创建私有仓库,使用和维护(2019更新)

前方 随着项目的业务发展扩大,公司决定另外开一个APP,但是会用到现在的一些公共组件,照搬过去用当然没问题,但是有一个问题,如果以后维护公共组件那还不得几个APP都去修改,所以想到了封装成私有库便于维护。 准备工作 1、CocoaPods,Cocoapods是出色的一个iOS依赖...

2018-02-12 13:50:16 597 0

原创 深度链接LinkedME与Deeplink

一、前言 介绍 LinkedME是国内首家企业级深度链接服务提供商,致力于帮助移动APP解决用户增长和流量变现的问题。 LinkedME提供“一键活跃”,“场景还原”,“场景运营”等功能,大大提供APP的活跃度,更好地解决流量变现。致力于打造App与App之间的桥梁,感知用户行为,引发场...

2018-01-30 10:06:46 3205 0

原创 最新安装Alcatraz插件方法 for Xcode8

说明: 苹果从Xcode 8开始对于Alcatraz中安装的插件已经不支持,这可能是因为Xcode-ghost事件,让苹果认为未审核过的插件也会不安全,因此苹果在Xcode 8 中提供了开发插件的扩展. Using and Extending the Xcode Source ...

2017-08-07 14:45:08 289 0

原创 OC与JS交互---JavaScriptCore

声明@interface ViewController ()<UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIWebView *webView; @property (nonatomic, strong) JSCont...

2017-07-28 00:10:56 401 0

原创 iOS自动化打包之jenkins安装

安装jenkins1.未装过homebrew的参照homebrew主页2.使用 homebrew 安装JDK $brew install Caskroom/cask/java 或者 $ brew cask install java 3.查看系统安装中安装的所有JDK$ /usr/libe...

2017-07-26 18:16:54 654 0

原创 Github仓库搭建和SourceTree 搭配使用

一 github 仓库搭建本例以Github为例作为远程仓库,如果你没有Github可以在官网https://github.com/注册。 由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:使用以下命令生成SSH Key:$ ssh-keygen -...

2017-07-23 23:29:32 1335 0

转载 线程间的通信、同步方式与进程间通信方式

1、线程间的通信方式 使用全局变量主要由于多个线程可能更改全局变量,因此全局变量最好声明为violate 使用消息实现通信在Windows程序设计中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环,工作线程需要手动实现消息循环),因此可以采用消息进行线程间通信sendMes...

2016-10-21 09:09:56 330 0

原创 多线程之GCD、NSOperation、NSThread

GCD1、GCD介绍 全称Grand Central Dispatch,可翻译为”牛逼的中枢调度器” 纯C语言开发,是苹果公司为多核的并行运算提出的解决方案,会自动利用更多的CPU内核(比如双核、四核),可以自动管理线程的生命周期(创建线程、调度任务、销毁线程)。 2、GCD的两个核心 2.1...

2016-10-19 00:57:28 232 0

原创 开发实用整理

自动补全目录,在文件写上 $(SRCROOT) $(SRCROOT)/BiShe/PrefixHeader.pch 自定义分栏控制器 UITabBarController @implementation BSTabBarController- (instancetype)init { se...

2016-10-18 21:42:29 270 0

原创 UIColor之色值设置

随机颜色,调用[UIColor randomColor]; + (UIColor *)randomColor { return [UIColor colorWithRed:(CGFloat)RAND_MAX / random() gre...

2016-10-18 20:34:54 365 0

原创 NSString之Category

对字符串MD5/** * 数据MD5 * * @return MD5之后的数据 */ - (NSString *)stringFromMD5 { if(self == nil || [self length] == 0) return nil; cons...

2016-10-18 20:26:59 195 0

原创 新手引导页

在项目中我们经常会看到下载的应用第一进入或者更新之后再进来时会看到对本应用的一些介绍及使用,这就是新手引导,下面我们简单的实现新手引导页面; 1.创建一个继承UIWindow的类目命名为 UIWindow+Extension,然后在这个类目做我们的实现操作#import "BSTabB...

2016-10-18 15:42:09 525 0

原创 iOS实战——GCD实现时间倒数

UILabel显示倒数 /** * 倒计时GCD通用方法 * 通常用的计时器都是用NSTimer,但是NSTimer在线程很吃紧的时候效果不佳,使用GCD计时相对更好 * * @param seconds 倒计时间 单位:秒 * @param showLable 需要显示的文...

2016-10-18 15:24:32 220 0

原创 iOS实战——autoreleasepool

每个main函数的主体都被@autoreleasepool的Block块包在里面,也就是说,接下来所有的对象创建都在这个block里面。

2016-10-17 00:31:39 182 0

原创 网络——host绑定

什么是Hosts文件?Hosts是一个没有扩展名,用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名称映射到相应的IP地址。hosts文件通常用于补充或替换网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。配置文件这个文件可以配置主机ip及对应的主机...

2016-10-16 19:24:46 794 0

转载 iOS实战——DEX、DSA、RSA、SSH HTTPS、 公钥、秘钥、对称加密、非对称加密

DES: Digital Encryption Standard. Obsolete standard. 单密钥算法,是信息的发送方采用密钥A进行数据加密,信息的接收方采用同一个密钥A进行数据解密. 单密钥算法是一个对称算法. 算法好在加/解速度快,密钥量短,采用对称加密 DS...

2016-10-14 00:19:14 329 0

原创 iOS实战——随笔

swift项目中使用到的第三方库 SnapKit: 布局 Kingfisher: 缓存图片 SwiftyJSON:解析 json - SwiftyJSON/SwiftyJSON · GitHub Alamofire 网络请求 SQLite.swift:简单...

2016-10-11 09:17:01 206 0

原创 iOS进阶——最新版CocoaPods的安装及使用

持续更新:2017年7月25一.CocoaPods是什么?CocoaPods是一个负责管理iOS项目中第三方开源库的工具。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在使用第三方库时,你除了要导数源码外,但是,集成这些依赖库需要...

2016-10-10 13:37:35 268 0

转载 iOS开发——HTTP协议详解

什么是HTTP协议URLHTTP消息结构HTTP方法状态码Header Field请求体格式理解HTTP通讯方式 什么是HTTP协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规则。超文本传输协议(HTTP)作为其中一种,它允许将超文本标记语言文档从web服务器传送给客户端...

2016-08-17 21:22:51 232 0

转载 Objective-C——关于Objective-C

苹果官方文档翻译 《Objective-C语言编程》(Programming with Objective-C) https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ProgrammingWithObjec...

2016-08-17 17:25:31 526 0

转载 Objective-C——编码规范

介绍 我们制定Objective-C编码规范的原因是我们能够在我们的书,教程和初学者工具包的代码保持优雅和一致。即使我们有很多不同的作者来完成不同的书籍。 这里编码规范有可能与你看到的其他Objective-C编码规范不同,因为它主要是为了打印和web的易读性。 关于作者 这编码规范的创建...

2016-08-16 18:21:52 224 0

转载 iOS实战——Bundle字段

这些字段名都是XML中的名称,在xcode的属性编辑器中,名字并不相同 bundle目录中的属性列表详细描述了有关该bundle的信息。Finder和一些系统API在一些情况下会使用这些信息。bundle支持下列字段类型: Core Foundation字段–描述了bundle的综合属性Coc...

2016-08-16 15:30:53 254 0

原创 Objective-c——理解与特性

Object-C通常写作Objective-C或者Obj-C或OC,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objecti...

2016-08-13 00:31:32 184 0

原创 iOS进阶——iOS面试题,梳理

Objective-c 基础 Objective-c理解与特性 OC作为一六面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既有表态语言的特性(如c++)又有动态语言的效率(动态类型、动态绑定、动态加载)。优点及缺点 优点 Cateogies Posing ...

2016-08-12 23:45:06 385 0

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