自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git 使用

###一、看图说话:下面是git的工作原理图三种状态已提交(committed)、已修改(modified)和已暂存(staged)三个工作区域的概念Git 仓库、工作目录、暂存区域Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。工作目录是对项目的某个版本独...

2020-04-10 15:15:11 292

原创 xib 约束

自我勉励很久以前,就有写一篇关于xib布局约束的文章的想法,但总是拖拖拉拉,时至今日仍不能提笔,可惜可叹!项目中也有用xib 开发,但是有些细节很容易忘记或者过一段时间就忘记了一些约束的方法,今日则想把知识重新回顾一下,方便各位同行也方便自己,以此勉励自己,希望有所收获一、 约束的常识下面介绍有哪些约束:*添加新的对齐约束Leading Edges:左对齐Trailin...

2018-11-16 17:34:39 497

原创 UILabel xib下高度自适应

本文需要有一定的ios开发经验#####需要一个label1、首先在xib上拉取一个label,分别设置约束【左、右、上、高度】 如下:2、设置label显示的行数这个设置与代码一样_label.numberOfLines = 0;如下图:3、设置Priority,因为高度自适应,所以可以设置大一些4、此时我们运行代码,发现高度还是没有自适应我们查看一下约束如下:...

2018-11-16 17:34:18 1001

原创 SDK

#####导读出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成库,只暴露出头文件以供使用。库分静态库和动态库两种。二次封装AF网络请求为例:如果代码里面不需要 AF,则导入AF 的时候,Add to targets. 不需要选择,这样才不会有引用,造成.a 文件与源文件冲突,造成的编译失败)静态库:.a 和 .framework 两种形式。.a 是一个纯二进制...

2018-11-16 17:33:54 134

原创 mysql 安装

MYSQL 数据库[图片上传中…(E-R关系图.png-8ffaab-1536646830633-0)]E-R关系图 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的[概念模型] ; 是描述现实世界关系概念模型的有效方法。是表示概念关系模型...

2018-09-12 14:16:50 123

原创 工具类《一》

MARK: - 对字符串进行加密 MD5 加密: 对字符串进行分类处理 【16位与32位】// .h 文件@interface NSString (encryption)//MARK: - md5加密【16位与32位】/** * md5加密:32位 小写 * * @param encryption 需要加密的字符串 * @return 加密后的字符串 ...

2018-09-10 15:08:14 132

原创 swift 关于CocoPods问题

Podfile 文件内容为platform :ios, ‘9.0’target "自己的项目名" dopod 'Alamofire', '~> 4.4.0'end当你 输入   $ pod install    命令时,出现如下这个错误Analyzing dependencies[!] Unable to satisfy the fo

2017-03-30 18:36:57 689

原创 iOS "xxxx" file not found

今天突然遇到一个问题,我把我新建的一个文件删除了,然后运行的时候 一直报错 错误: "xxxx" file not found(如 图一)图一:其实像这类的问题 还是好解决的 一般情况都是路径不对 或者 删除文件没删除干净 等等神马问题一开始我就觉得是路径问题,然后我去 查看下路径(ps:pch 文件要设置路径),如 图二

2016-12-14 17:31:34 1063

原创 <git 管理代码>的使用方法

首先:搭建了git平台,那就有一个属于你们自己的网址 比如:http://101.***.***.***:8088,(打开会进入一个登录页面的)如下图:这时候 需要 添加 SSH key《点击上面图片 上的  add an SSH key 》,会进入到一个页面,此页面是 添加SSH key 的说明,

2016-11-15 17:36:46 1373 1

原创 pch文件的创建

pch 文件中可以编写一些全局公共的预编译指令,Xcode6这个文件被去掉了Xcode6之后要使用pch文件,需要自己手动创建在Prefix Header中填写:$(SRCROOT)/项目名/Pch文件名

2016-10-26 09:44:29 307

原创 Xcode8真机测试问题二三事

级到xcode8 的时候,你可能会遇到很多方面的问题,也许也包括真机测试问题,xcode8 以后,xcode8可以自动管理证书问题(Automatically manage signing)当它选中的时候,xcode会自动管理证书,不选中的时候,他将手动管理证书,无论你选择哪种方式都可以,只要证书、配置文件都正确即可(但是有可能遇到些许的问题)下

2016-10-10 11:47:12 1869

转载 iOS开发 - 兼容iOS 10 资料整理笔记

原文链接:点击打开链接 点击打开链接原文作者 :  判若两人1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9

2016-09-18 15:49:02 365

原创 iOS利用HealthKit框架从健康app中获取步数信息

/** 前段时间iOS 健康数据非常的火,我忍不住寂寞,写了一个博客: * @title: iOS利用HealthKit框架从健康app中获取步数信息 * *  1.第一步首先需要开启HealthKit *  TARGETS -> Capabilities -> HealthKit -> YES * * 在此目录栏下,有一个steps,会显示一个❌(图片如下:healt

2016-09-12 16:10:02 1597

原创 iOS拦截系统KVO监听,防止多次删除和添加

最近项目中处理kvo 的时候,遇到一个问题:当我操作的时候,会发现kvo 释放的时候,会崩溃, 崩溃日志如下:/*Terminating app due to uncaught exception 'NSRangeException', reason: 'Cannot remove an observer for the key path "kvoState" from becau

2016-09-09 11:05:06 11113

转载 iOS单例详解

在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。下面我们来看看单例的概念、用途、如何创建,以便加深理解。作用在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在APP开发中我们可能在任何地方都要使用用户的信息,

2016-09-08 15:25:12 315

转载 iOS 通过定位获取常驻后台

转自 http://www.jianshu.com/p/d1ecc467faff我们知道ios 的应用,大部分都是进入后台,就不会执行任何操作,但是 ,很多时候我们希望程序进入后台,也能执行一些检测操作,比如说,应用进入后台,我们仍然可以实时去获取当前的位置信息。下面我们来了解下,ios 获取后台时间的几种方式根据苹果文档中关于后台执行的描述,任何app都有3分钟左右的后台任务执行时间

2016-09-07 11:38:58 511

转载 二进制流和文本流区别C

转自:http://blog.sina.com.cn/s/blog_5b2d79e90100h9ph.html在C中引入了流(stream)的概念。它将数据的输入输出看作是数据的流入和流出,这样不管是磁盘文件或者是物理设备(打印机、显示器、键盘等),都可看作一种流的源和目的,视他们为同一种东西,而不管其具体的物理结构,即对他们的操作,就是数据的流入和流出。这种把数据的输入输出操作对象,

2016-08-22 10:23:58 540

原创 dyld: Library not loaded: @rpath/libswiftCore.dylib

曾经写了一个swift项目 以前运行是好使的,今天突然真机运行,就报错了,然后我试一下模拟器 ,有好使了,然后我看了一下错误的原因,大跌眼镜,错误如下:dyld: Library not loaded: @rpath/libswiftCore.dylibyld: Library not loaded: @rpath/libswiftCore.dylib Refere

2016-08-15 10:08:54 978

原创 Java循环for, while和do...while & Java决策制定

package com.baiyimao;public class demo {public static void main(String[] args) {   System.out.println("   Java循环for, while和do...while   ");demo obj =new demo();

2016-08-12 14:52:34 335

原创 Java 中的 static

Java 中的 static 的使用package com.baiyimao;/* *  *  *  * Java 中被 static 修饰的成员称为静态成员或类成员。 * 它属于整个类所有,而不是某个对象所有,即被类的所有 * 对象所共享。静态成员可以使用类名直接访问,也可以使 * 用对象名进行访问。

2016-08-12 11:32:51 276

原创 图片虚化处理

最近在某些app 上面看到banner 图 的图片虚化,然后花了一点时间去处理了这个问题#import "ViewController.h"@interface ViewController ()@property(nonatomic,strong)UIImageView *imageView;@prope

2016-08-03 11:03:16 1325

原创 iOS 解决相关的精度问题

最近在项目中遇到一些问题;虽说这个问题不难,但是,解决起来十分的麻烦,其中就有一些相关的精度问题:下面我就介绍一下我们遇到的问题通过网络请求 直接得到一些数据Data ,通过iOS 系统自带的解析方式:NSDictionary *dic = [NSJSONSerializationJSONObjectWithData:responseObject options:N

2016-07-29 10:47:26 3741

原创 runtime的那点事儿(三)消息机制

接着在前面两节,我门继续学习:                                                                                                                                              刨根问底Objective-C Runtime(3)- 消息 和 Cate

2016-07-12 10:18:07 1677 1

原创 runtime的那点事儿(二)消息机制

在微博上分享了他们技术讨论会关于objc runtime的讨论习题内容,习题来自 sunnyxx(博客)。以下是习题内容(图片转自@唐巧_boy微博):自己做完这些题之后,也顺便复习了一些Objective-C Runtime的知识,现在整理一下,分享给大家。该笔记分为四篇:刨根问底Objective-C Runtime(1)- Self & Sup

2016-07-12 10:13:27 1366

原创 runtime的那点事儿(一)消息机制

第一部分: Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例如:RunLoop,Block,内存管理等。其他的问题如果有机会我会在其他文章中介绍。本篇文章主要介绍RunTime。   RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在

2016-07-11 15:14:22 1620

原创 Http 知识(一)

菜鸟面试必知的 Http 知识(一)字数1346 阅读133 评论4 喜欢10超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。HTTP 也属于 TCP/IP 协议族的子集,想要学习 HTTP ,先需要了解 TCP/IP。1 - TCP/IP 的分层管理TCP/IP 协议族里重要的一点

2016-07-08 11:23:16 410

原创 iOS 地图的相关知识《三》

MKMapView与大头针相关的注意点在前面两篇博客中已经强调,这里就不做过多的陈述了如果在地图大头针的时候 没有定位到当前的位置,很有可能是没有在plist 文件里面去设置NSLocationAlwaysUsageDescription、NSLocationWhenInUseUsageDescription 属性导入头文件#import  //地图

2016-07-07 15:36:35 252

原创 iOS 地图的相关知识《二》

地理编码在处理相关地图的时候,有可能遇到一些问题,比如初次时候的时候,没有弹出地图的提示框,或者没有网络,或者没有显示地图下面是相关的处理:/*相关的博客http://my.oschina.net/are1OfBlog/blog/420034#OSC_h1_11. 要实现地图、导航功能,往往需要先熟悉定位功能,在iOS中通过Core Location框架

2016-07-07 15:24:14 270

原创 iOS 地图的相关知识《一》

定位管理器在处理相关地图的时候,有可能遇到一些问题,比如初次时候的时候,没有弹出地图的提示框,或者没有网络,或者没有显示地图下面是相关的处理:/*相关的博客http://my.oschina.net/are1OfBlog/blog/420034#OSC_h1_11. 要实现地图、导航功能,往往需要先熟悉定位功能,在iOS中通过Core Locatio

2016-07-07 15:19:30 415 2

原创 基于CoreText的基础排版引擎

不带图文的排版引擎:注意:导入头文件#import - (void)drawRect:(CGRect)rect {    // Drawing code    [superdrawRect:rect];        //步骤1:得到当前绘制画布的上下文,用于后续将内容绘制在画布上。    CGContextRef c

2016-07-07 14:55:50 563

原创 安装Reveal以及NO Connent<二>

在上一篇博客中提到了Reveal 连接模拟器调试,那么,今天我们来交流下 Reveal 连接真机调试:在 上一篇博客中,我们 对 eveal_load_sim 这个也许会感到陌生(在断点编辑的时候要设置的)我们在Reveal 连接真机调试 之前来介绍下下面的知识点:eveal_load_sim – This alias only works when running your ap

2016-07-06 14:43:51 656

原创 安装Reveal以及NO Connent<一>

今天在看唐巧的书籍的时候,闲来无事,写一篇博客,也算是一种心得吧:一、作用:用来分析UI各个页面之间的层级关系。二、官网下载地址(30天免费试用):http://revealapp.com/    (下载下来的时候,把他直接拉倒应用程序栏,方便以后使用)三、Reveal安装设置下图是Reveal 的运行界面,其界面主要分为三部分1.左边部分是整个

2016-07-06 13:53:06 318

原创 iOS 获取通讯录相关信息

//由于本人闲来无事,为了打发时间,把以前项目的中一些知识点整理一下,下面是 获取通讯录的相关知识点,内容简单,希望对各位有所帮助,有何问题,欢迎留言(PS:虽然不一定回复您或者帮您解决,但好歹您老人家不要憋坏了)/** *获取通讯录信息 倒入头文件 #import  在build phases 里面 导入 addressBook.framework

2016-06-30 15:06:08 485

原创 摄影《二》

1、中心构图法  中心构图是将主体放置在画面中心进行构图。这种构图方式的最大优点就在于主体突出、明确,而且画面容易取得左右平衡的效果。这对于严谨、庄严和富于装饰性的摄影作品尤为有效。2、水平线构图法   水平线构图是最基本的构图法,以水平线条为主。水平,舒展的线条能够表现出宽阔、稳定、和谐的感觉,通常运用在湖面、水面、草原等等。3、垂直线构图法  垂

2016-06-27 10:17:24 390

原创 CocoaPods安装

查看此博客还不会安装CocoaPods的可以随时来联系我:留言1.安装       在安装CocoaPods之前,首先要在本地安装好Ruby环境。下面介绍在Mac中安装好Ruby环境。(标注:我是安装在Mac OS X 10.11.5上 )     下面的使用说明中,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号),复制到终端在控制台执行就可以了。步骤1

2016-06-16 20:22:04 1054

原创 swift 字符串的截取 以及 Range 的用法

func someMethodOfRange() {               /**         *  字符串与Range的用法         */                //1.截取字符串(字符)在整个字符串中所在的位置,返回的类型为 Index       var str = "abcdefghi"       

2016-06-16 15:30:40 9352

原创 Swift 解析 JSON

/**     *  显示数据     */           /**     *   一,使用自带的NSJSONSerialization     苹果从IOS5.0后推出了SDK自带的JSON解决方案NSJSONSerialization,这是一个非常好用的JSON生成和解析工具,效率也比其他第三方开源项目高。     

2016-06-16 10:55:53 5700

原创 swift 类型转换

/**     * 类型转换练习:类型转换是一种检查类实例的方式,并且哦或者也是让实例作为它的父类或者子类的一种方式     */   func TypeConversion() {         /**        *类型转换在 Swift中使用 is 和 as操作符实现。这两个操作符

2016-06-15 14:29:32 244

原创 swift获取View所在ViewController的控制器对象

/** swift方法   在View 中实现这个方法即可     *viewController () -> (UIViewController) 作用:根据调用这个方法的对象 来 获取他的控制器对象     */   func viewController () -> (UIViewController){           /* 方法1.

2016-06-15 11:13:02 4577

原创 Swift中的required修饰符

func lainxi() {                //1.首先定义一个基类,一说到required修饰符,我们最先想到的应该就是普通类(class)的init()方法了        class MyClass {            var str:String            init(str:String) {               

2016-06-14 16:41:48 1795

空空如也

空空如也

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

TA关注的人

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