自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

翻译 ssh密钥

在平时工作中我们经常要远程登录服务器,这就要用到SSH协议:主要有两种登录方式:第一种为密码口令登录,第二种为公钥登录第一种密码口令登录  通过密码进行登录,主要流程为:    1、客户端连接上服务器之后,服务器把自己的公钥传给客户端    2、客户端输入服务器密码通过公钥加密之后传给服务器    3、服务器根据自己的私钥解密登录密码,如果正确那么就让客户端登录第二种公...

2019-06-02 16:46:54 637

原创 iOS打包方式

1、使用iTunes的方式已经无法使用。2、在 iOS 到处 ipa包的时候 会有三个选项iOS App Store准备上传App Store 或者在越狱的iOS设备上使用Ad Hoc在开发者账户下添加uidi的可用设备Enterprise针对企业级账户下 准备本地服务器分发的app...

2019-05-27 14:26:42 381

原创 homeBrew使用说明

自制是以最简单,最灵活的方式来安装苹果公司在MacOS的中不包含的UNIX工具,Homebrew为Mac OS X提供了非常方便的软件安装方式,解决了包的依赖问题,不再需要烦人的sudo,一键式编译,无参数困扰 1,打开终端,复制粘贴下面代码,大约1分钟会安装完毕,过程需要输入密码;/usr/bin/ruby -e "$(curl -fsSL https://raw.githubuser...

2018-10-24 10:03:11 952

原创 pod 安装第三方库遇到的一些问题

1、通常pod安装第三方库直接用pod install 命令行就完事了,但是今天遇到了一些问题;大概是这张图,由于没有截图,就从网上找了一个;出现这个问题的原因是,spec资源中不包含SnapKit的4.0.0的配置信息,关键词是spec资源和配置信息pod repo update’ does not happen on ‘pod install’ by default。意思是默认情况下,执行po...

2018-04-18 11:10:27 1031

转载 高质量代码

代码的质量与整洁度成正比,干净的代码,易读、易维护、易扩展,干净的代码会让你的整体效率和工作质量有很大的提高;如何培养代码的质量呢?请看下面这幅图:

2016-08-19 14:04:06 247

转载 workSpace 管理多个项目

这里只给一个链接吧,感觉这篇博客写的挺好的!可以参考一下。http://my.oschina.net/w11h22j33/blog/204337

2016-08-17 14:50:14 846

原创 MAC OS X终端

在自己没事的时候应该多关注一些大牛的博客,这样自已会每天过的会有意思一些,坚持每天写一些博客,这样自己的成长与进步会很快。今天就来重新来温习下自己的终端知识,以后要经常使用终端:MAC终端命令:OSX 的文件系统采用的是Unix文件系统,所有文件都挂在跟目录/下面,所以不要再有Window下的盘符概念。在桌面上看到的硬盘都挂在 /Volumes 下; 1、比如接上个叫做 USB

2016-08-17 11:15:57 421

原创 CocoadPods 安装中遇到的一些问题

在Pod install  的时候遇到的一些问题,下面例如:pod 'AFNetworking', '~> 3.1.0'  1、[!] The dependency `AFNetworking (=3.1.0)` is not used in any concrete target.解决方案:出现这个错误是由于CocoaPods的版本较高,在高版中需要添加target;为了避免

2016-08-17 11:13:41 335

原创 CocoaPods的安装和使用说明

CocoaPods是什么?        首先CocoaPods是一个工具,目的是管理iOS项目中的第三方开源库。为什么要使用这样一个工具呢?这个工具有什么好处呢?我们知道在iOS的开发中,我们不可避免的要使用第三方开源库,例如:AFNetWorking等。当使用第三方的开源库的时候,一是集成这些依赖库需要我们手动配置;二是当这些库发生更新时,我们需要手动更新;$sudo ge

2016-08-16 18:58:19 427 1

转载 Ruby+gem的常用命令

ruby+gem常用命令ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本gem -v #gem版本gem update #更新所有包gem update --system #更新RubyGems软件gem install rake #安装rake,从本地或远

2016-08-16 17:48:04 341

翻译 iOS @class 和#import“”引用

iOS中A类需要引用B类时,通常有两种方式:一、#import "B.h"二、@class B这两种的方式的区别在于:1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。不需要知道其内部的实体变

2016-08-16 11:19:46 554

原创 获取iOS设备唯一标示

在产品的需求中,很多情况下我们需要获取设备的唯一标示,那么获取设备的唯一标示的方式有哪几种呢,在这里做一下总结:我们通常都说UDID、IDFA、UUID等,获取苹果设备的唯一标示; UDID 是由子母和数字组成的40个字符串的序,用来区别每一个唯一的iOS设备,包括iPhones, iPads,以及iPod touches,这些编码看起来是随机的,实际上是跟硬件设备特点相联系

2016-08-12 18:55:38 1271 1

原创 APNS推送消息

解释:1.Your App在AppDelegate代理中,注册APNS消息推送功能;2.当苹果APNS推送服收到来自你应用的注册消息就会返回一串device token给你(很重要);3.将应用收到的device Token传给你本地的Push服务器;4.当你需要为应用推送消息的时候,你本地的推送服务器会将消息,以及Device Token打包发送到苹果的APNS服;5.APN

2016-08-12 18:18:30 406

原创 Xcode 打包.ipa安装包

一、使用Xcode打开项目,选择证书和配置文件;二、点击Product->Archive;有的说需要也需要点击Product->scheme->edit Scheme ->run(如果是发布的需要选择release);具体看实际情况;  三、点击export;四、点击next;五、选择开发团队;六、点击next

2016-08-04 11:54:42 376 1

转载 retain、strong、weak、assign区别

在网上看到一个解释weak和strong的例子,感觉挺形象的,如下:一、weak和strong的区别 (weak和strong)不同的是 当一个对象不再有strong类型的指针指向它的时候 它会被释放 ,即使还有weak型指针指向它。  一旦最后一个strong型指针离去 ,这个对象将被释放,所有剩余的weak型指针都将被清除。  可能有个例子形容是妥当的。  想象我们的对象是一

2016-08-03 17:01:34 469

原创 Xcode 导出APP中日志

一、打开Xcode,找到如下Window下的Devices:二、选中手机然后找到APP如下:三、按照上图可以下载把文件下载到桌面,形式如图:四、显示包内容如下图所示:

2016-06-03 14:40:14 2065

原创 iOS的Demo上传到github上

一 仓库中已有项目 1、首先需要有自己的github账号,然后登录进去。 2、找到右上角如下图,点击Your profile;3、新建删除项目如下图:4、新建项目填写方式如下:二、怎样把本地已有的demo上传到github上呢,方式如下:使用终端的方式上传代码到github注意:以下两种情况,经过多次试验发现主要的区别还是本地项目中时候有README

2016-05-24 11:51:32 490

原创 xib的autolayout和autoresizing

今天浅谈xib autolayout想要使用autolayout 需要打开一个开关,新建项目Xcode默认是打开的

2015-12-10 11:52:38 364 1

原创 iOS 之证书问题

对于iOS的证书,总是有一些问题!打开钥匙串中在上面这幅图中配置文件和开发证书是绑定在一起的。a) 证书有两种,一种是开发证书,一种是发布证书,都是.p12 后缀。b) 配置文件的后缀名是 .mobileprovision配置文件的选择在如下图选择Profile 文件使用说明:1. 供真机安装和调试用的Profile: 这个profile 用于

2015-11-20 16:50:00 306

原创 关于Mac版SourceTree 的使用和出现的一些问题

最近使用sourceTree 来实现版本控制,但是往往在使用的过程中会出现一些问题,今天在这里详细的整理一下。英汉对照,看清上面的图标:Mac中文版 window英文版当点击提交commit的时候, 会要求填写github的邮箱密码,然后点击提交,但是这个时候只是提交到了本地

2015-11-16 15:46:25 9997 1

原创 心情

快要下班了,今天学到了什么呢,回想一下好像没有什么,挺佩服我旁边的同事,他说看《iOS逆向工程》这本书,就真的在认真的看!我也要加油了!

2015-11-09 17:49:20 268

原创 iOS GCD浅谈

1、CGD 全称 Grand Central Dispatch 2、功能:一、调度队列:所有的调度队列都是先进先出队列,因此,队列中的任务的开始的顺序和添加到队列中的顺序相同。GCD自动的为我们提供了一些调度队列,我们也可以创建新的用于具体的目的。二、调度资源:它是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个调度队列的执行例程中。三、调度组:

2015-11-05 17:22:42 403

转载 iOS之系统越狱

首先,你可以尝试使用NSFileManager判断设备是否安装了如下越狱常用工具:/Applications/Cydia.app/Library/MobileSubstrate/MobileSubstrate.dylib/bin/bash/usr/sbin/sshd/etc/apt但是不要写成BOOL开关方法,给攻击者直接锁定目标hook绕过的机会,攻击者可能会改变这些

2015-11-05 14:51:43 523

原创 iOS之沙盒目录简单介绍

我们都知道在iOS中对于一些小的数据会存放到NSUserDefaults里面,NSUserDefaults存放在沙盒目录Library/Preferences下);沙盒目录下的4个文件夹:1、Document目录:您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。2、Library目录:它的下面包含两个子目录Caches目录和Prefer

2015-11-05 11:30:40 391

转载 自定义Cell上的点击事件两种方法

方法一是代理:这里先忽略,不写!方法二是Block:1、在Cell的类中需要定义一个block块的类型变量,用于在ViewController中使用;//创建cell的block块把按钮的tag传到ViewController中typedef void (^CellBlock) (CCustomTableViewCell * cell, UIButton *button);

2015-11-03 15:27:19 3192

转载 iOS9—后台定位连接

http://www.cocoachina.com/ios/20150618/12200.html

2015-10-29 11:34:56 252

原创 iOS 音频播放的3中方式

第一中方式  AVAudioPlayer类第二中方式是   System Sound Services第三种方式是   Audio Queue Services 第四种方式是  OpenAL

2015-09-22 17:20:47 279

原创 iOS_Label上文字不同颜色设置

iOS Label 部分文字颜色、NSMutableAttributedString、 attributedText

2015-09-22 16:29:37 639

空空如也

空空如也

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

TA关注的人

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