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

阅读数 247

评论数 0

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

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

2018-03-23 10:47:53

阅读数 3121

评论数 2

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

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

2018-03-08 15:08:07

阅读数 21791

评论数 12

iOS判断是否安装某APP: canOpenUrl

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

2018-03-07 13:54:33

阅读数 1295

评论数 0

CocoaPods私有仓库的创建和使用

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

2018-02-12 13:50:16

阅读数 444

评论数 0

深度链接LinkedME与Deeplink

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

2018-01-30 10:06:46

阅读数 2061

评论数 0

最新安装Alcatraz插件方法 for Xcode8

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

2017-08-07 14:45:08

阅读数 243

评论数 0

OC与JS交互---JavaScriptCore

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

2017-07-28 00:10:56

阅读数 339

评论数 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

阅读数 561

评论数 0

Github仓库搭建和SourceTree 搭配使用

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

2017-07-23 23:29:32

阅读数 1170

评论数 0

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

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

2016-10-21 09:09:56

阅读数 197

评论数 0

多线程之GCD、NSOperation、NSThread

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

2016-10-19 00:57:28

阅读数 208

评论数 0

开发实用整理

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

2016-10-18 21:42:29

阅读数 250

评论数 0

UIColor之色值设置

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

2016-10-18 20:34:54

阅读数 239

评论数 0

NSString之Category

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

2016-10-18 20:26:59

阅读数 145

评论数 0

新手引导页

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

2016-10-18 15:42:09

阅读数 438

评论数 0

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

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

2016-10-18 15:24:32

阅读数 175

评论数 0

iOS实战——autoreleasepool

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

2016-10-17 00:31:39

阅读数 148

评论数 0

网络——host绑定

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

2016-10-16 19:24:46

阅读数 385

评论数 0

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

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

2016-10-14 00:19:14

阅读数 296

评论数 0

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