- 博客(67)
- 收藏
- 关注
原创 git 使用
###一、看图说话:下面是git的工作原理图三种状态已提交(committed)、已修改(modified)和已暂存(staged)三个工作区域的概念Git 仓库、工作目录、暂存区域Git 仓库目录是 Git 用来保存项目的元数据和对象数据库的地方。 这是 Git 中最重要的部分,从其它计算机克隆仓库时,拷贝的就是这里的数据。工作目录是对项目的某个版本独...
2020-04-10 15:15:11
342
原创 xib 约束
自我勉励很久以前,就有写一篇关于xib布局约束的文章的想法,但总是拖拖拉拉,时至今日仍不能提笔,可惜可叹!项目中也有用xib 开发,但是有些细节很容易忘记或者过一段时间就忘记了一些约束的方法,今日则想把知识重新回顾一下,方便各位同行也方便自己,以此勉励自己,希望有所收获一、 约束的常识下面介绍有哪些约束:*添加新的对齐约束Leading Edges:左对齐Trailin...
2018-11-16 17:34:39
624
原创 UILabel xib下高度自适应
本文需要有一定的ios开发经验#####需要一个label1、首先在xib上拉取一个label,分别设置约束【左、右、上、高度】 如下:2、设置label显示的行数这个设置与代码一样_label.numberOfLines = 0;如下图:3、设置Priority,因为高度自适应,所以可以设置大一些4、此时我们运行代码,发现高度还是没有自适应我们查看一下约束如下:...
2018-11-16 17:34:18
1122
原创 SDK
#####导读出于安全性和稳定性的考虑,不想被外界知道,所以会把核心代码打包成库,只暴露出头文件以供使用。库分静态库和动态库两种。二次封装AF网络请求为例:如果代码里面不需要 AF,则导入AF 的时候,Add to targets. 不需要选择,这样才不会有引用,造成.a 文件与源文件冲突,造成的编译失败)静态库:.a 和 .framework 两种形式。.a 是一个纯二进制...
2018-11-16 17:33:54
185
原创 mysql 安装
MYSQL 数据库[图片上传中…(E-R关系图.png-8ffaab-1536646830633-0)]E-R关系图 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的[概念模型] ; 是描述现实世界关系概念模型的有效方法。是表示概念关系模型...
2018-09-12 14:16:50
159
原创 工具类《一》
MARK: - 对字符串进行加密 MD5 加密: 对字符串进行分类处理 【16位与32位】// .h 文件@interface NSString (encryption)//MARK: - md5加密【16位与32位】/** * md5加密:32位 小写 * * @param encryption 需要加密的字符串 * @return 加密后的字符串 ...
2018-09-10 15:08:14
168
原创 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
901
原创 iOS "xxxx" file not found
今天突然遇到一个问题,我把我新建的一个文件删除了,然后运行的时候 一直报错 错误: "xxxx" file not found(如 图一)图一:其实像这类的问题 还是好解决的 一般情况都是路径不对 或者 删除文件没删除干净 等等神马问题一开始我就觉得是路径问题,然后我去 查看下路径(ps:pch 文件要设置路径),如 图二
2016-12-14 17:31:34
1154
原创 <git 管理代码>的使用方法
首先:搭建了git平台,那就有一个属于你们自己的网址 比如:http://101.***.***.***:8088,(打开会进入一个登录页面的)如下图:这时候 需要 添加 SSH key《点击上面图片 上的 add an SSH key 》,会进入到一个页面,此页面是 添加SSH key 的说明,
2016-11-15 17:36:46
1450
原创 pch文件的创建
pch 文件中可以编写一些全局公共的预编译指令,Xcode6这个文件被去掉了Xcode6之后要使用pch文件,需要自己手动创建在Prefix Header中填写:$(SRCROOT)/项目名/Pch文件名
2016-10-26 09:44:29
339
原创 Xcode8真机测试问题二三事
级到xcode8 的时候,你可能会遇到很多方面的问题,也许也包括真机测试问题,xcode8 以后,xcode8可以自动管理证书问题(Automatically manage signing)当它选中的时候,xcode会自动管理证书,不选中的时候,他将手动管理证书,无论你选择哪种方式都可以,只要证书、配置文件都正确即可(但是有可能遇到些许的问题)下
2016-10-10 11:47:12
1909
转载 iOS开发 - 兼容iOS 10 资料整理笔记
原文链接:点击打开链接 点击打开链接原文作者 : 判若两人1.Notification(通知)自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到UserNotifications的易用,功能也变得非常强大。iOS 9
2016-09-18 15:49:02
403
原创 iOS利用HealthKit框架从健康app中获取步数信息
/** 前段时间iOS 健康数据非常的火,我忍不住寂寞,写了一个博客: * @title: iOS利用HealthKit框架从健康app中获取步数信息 * * 1.第一步首先需要开启HealthKit * TARGETS -> Capabilities -> HealthKit -> YES * * 在此目录栏下,有一个steps,会显示一个❌(图片如下:healt
2016-09-12 16:10:02
1743
原创 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
11438
转载 iOS单例详解
在开发中经常会用到单例设计模式,目的就是为了在程序的整个生命周期内,只会创建一个类的实例对象,而且只要程序不被杀死,该实例对象就不会被释放。下面我们来看看单例的概念、用途、如何创建,以便加深理解。作用在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在APP开发中我们可能在任何地方都要使用用户的信息,
2016-09-08 15:25:12
341
转载 iOS 通过定位获取常驻后台
转自 http://www.jianshu.com/p/d1ecc467faff我们知道ios 的应用,大部分都是进入后台,就不会执行任何操作,但是 ,很多时候我们希望程序进入后台,也能执行一些检测操作,比如说,应用进入后台,我们仍然可以实时去获取当前的位置信息。下面我们来了解下,ios 获取后台时间的几种方式根据苹果文档中关于后台执行的描述,任何app都有3分钟左右的后台任务执行时间
2016-09-07 11:38:58
575
转载 二进制流和文本流区别C
转自:http://blog.sina.com.cn/s/blog_5b2d79e90100h9ph.html在C中引入了流(stream)的概念。它将数据的输入输出看作是数据的流入和流出,这样不管是磁盘文件或者是物理设备(打印机、显示器、键盘等),都可看作一种流的源和目的,视他们为同一种东西,而不管其具体的物理结构,即对他们的操作,就是数据的流入和流出。这种把数据的输入输出操作对象,
2016-08-22 10:23:58
588
原创 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
1033
原创 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
369
原创 Java 中的 static
Java 中的 static 的使用package com.baiyimao;/* * * * * Java 中被 static 修饰的成员称为静态成员或类成员。 * 它属于整个类所有,而不是某个对象所有,即被类的所有 * 对象所共享。静态成员可以使用类名直接访问,也可以使 * 用对象名进行访问。
2016-08-12 11:32:51
300
原创 图片虚化处理
最近在某些app 上面看到banner 图 的图片虚化,然后花了一点时间去处理了这个问题#import "ViewController.h"@interface ViewController ()@property(nonatomic,strong)UIImageView *imageView;@prope
2016-08-03 11:03:16
1396
原创 iOS 解决相关的精度问题
最近在项目中遇到一些问题;虽说这个问题不难,但是,解决起来十分的麻烦,其中就有一些相关的精度问题:下面我就介绍一下我们遇到的问题通过网络请求 直接得到一些数据Data ,通过iOS 系统自带的解析方式:NSDictionary *dic = [NSJSONSerializationJSONObjectWithData:responseObject options:N
2016-07-29 10:47:26
3817
原创 runtime的那点事儿(三)消息机制
接着在前面两节,我门继续学习: 刨根问底Objective-C Runtime(3)- 消息 和 Cate
2016-07-12 10:18:07
1776
原创 runtime的那点事儿(二)消息机制
在微博上分享了他们技术讨论会关于objc runtime的讨论习题内容,习题来自 sunnyxx(博客)。以下是习题内容(图片转自@唐巧_boy微博):自己做完这些题之后,也顺便复习了一些Objective-C Runtime的知识,现在整理一下,分享给大家。该笔记分为四篇:刨根问底Objective-C Runtime(1)- Self & Sup
2016-07-12 10:13:27
1423
原创 runtime的那点事儿(一)消息机制
第一部分: Objective-C中的Runtime是经常被问到的一个问题,几乎是面试大公司必问的一个问题。当然还有一些其他问题也几乎必问,例如:RunLoop,Block,内存管理等。其他的问题如果有机会我会在其他文章中介绍。本篇文章主要介绍RunTime。 RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在
2016-07-11 15:14:22
1685
原创 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
436
原创 iOS 地图的相关知识《三》
MKMapView与大头针相关的注意点在前面两篇博客中已经强调,这里就不做过多的陈述了如果在地图大头针的时候 没有定位到当前的位置,很有可能是没有在plist 文件里面去设置NSLocationAlwaysUsageDescription、NSLocationWhenInUseUsageDescription 属性导入头文件#import //地图
2016-07-07 15:36:35
283
原创 iOS 地图的相关知识《二》
地理编码在处理相关地图的时候,有可能遇到一些问题,比如初次时候的时候,没有弹出地图的提示框,或者没有网络,或者没有显示地图下面是相关的处理:/*相关的博客http://my.oschina.net/are1OfBlog/blog/420034#OSC_h1_11. 要实现地图、导航功能,往往需要先熟悉定位功能,在iOS中通过Core Location框架
2016-07-07 15:24:14
304
原创 iOS 地图的相关知识《一》
定位管理器在处理相关地图的时候,有可能遇到一些问题,比如初次时候的时候,没有弹出地图的提示框,或者没有网络,或者没有显示地图下面是相关的处理:/*相关的博客http://my.oschina.net/are1OfBlog/blog/420034#OSC_h1_11. 要实现地图、导航功能,往往需要先熟悉定位功能,在iOS中通过Core Locatio
2016-07-07 15:19:30
460
原创 基于CoreText的基础排版引擎
不带图文的排版引擎:注意:导入头文件#import - (void)drawRect:(CGRect)rect { // Drawing code [superdrawRect:rect]; //步骤1:得到当前绘制画布的上下文,用于后续将内容绘制在画布上。 CGContextRef c
2016-07-07 14:55:50
652
原创 安装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
707
原创 安装Reveal以及NO Connent<一>
今天在看唐巧的书籍的时候,闲来无事,写一篇博客,也算是一种心得吧:一、作用:用来分析UI各个页面之间的层级关系。二、官网下载地址(30天免费试用):http://revealapp.com/ (下载下来的时候,把他直接拉倒应用程序栏,方便以后使用)三、Reveal安装设置下图是Reveal 的运行界面,其界面主要分为三部分1.左边部分是整个
2016-07-06 13:53:06
356
原创 iOS 获取通讯录相关信息
//由于本人闲来无事,为了打发时间,把以前项目的中一些知识点整理一下,下面是 获取通讯录的相关知识点,内容简单,希望对各位有所帮助,有何问题,欢迎留言(PS:虽然不一定回复您或者帮您解决,但好歹您老人家不要憋坏了)/** *获取通讯录信息 倒入头文件 #import 在build phases 里面 导入 addressBook.framework
2016-06-30 15:06:08
514
原创 摄影《二》
1、中心构图法 中心构图是将主体放置在画面中心进行构图。这种构图方式的最大优点就在于主体突出、明确,而且画面容易取得左右平衡的效果。这对于严谨、庄严和富于装饰性的摄影作品尤为有效。2、水平线构图法 水平线构图是最基本的构图法,以水平线条为主。水平,舒展的线条能够表现出宽阔、稳定、和谐的感觉,通常运用在湖面、水面、草原等等。3、垂直线构图法 垂
2016-06-27 10:17:24
451
原创 CocoaPods安装
查看此博客还不会安装CocoaPods的可以随时来联系我:留言1.安装 在安装CocoaPods之前,首先要在本地安装好Ruby环境。下面介绍在Mac中安装好Ruby环境。(标注:我是安装在Mac OS X 10.11.5上 ) 下面的使用说明中,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号),复制到终端在控制台执行就可以了。步骤1
2016-06-16 20:22:04
1130
原创 swift 字符串的截取 以及 Range 的用法
func someMethodOfRange() { /** * 字符串与Range的用法 */ //1.截取字符串(字符)在整个字符串中所在的位置,返回的类型为 Index var str = "abcdefghi"
2016-06-16 15:30:40
9508
原创 Swift 解析 JSON
/** * 显示数据 */ /** * 一,使用自带的NSJSONSerialization 苹果从IOS5.0后推出了SDK自带的JSON解决方案NSJSONSerialization,这是一个非常好用的JSON生成和解析工具,效率也比其他第三方开源项目高。
2016-06-16 10:55:53
5839
原创 swift 类型转换
/** * 类型转换练习:类型转换是一种检查类实例的方式,并且哦或者也是让实例作为它的父类或者子类的一种方式 */ func TypeConversion() { /** *类型转换在 Swift中使用 is 和 as操作符实现。这两个操作符
2016-06-15 14:29:32
282
原创 swift获取View所在ViewController的控制器对象
/** swift方法 在View 中实现这个方法即可 *viewController () -> (UIViewController) 作用:根据调用这个方法的对象 来 获取他的控制器对象 */ func viewController () -> (UIViewController){ /* 方法1.
2016-06-15 11:13:02
4684
原创 Swift中的required修饰符
func lainxi() { //1.首先定义一个基类,一说到required修饰符,我们最先想到的应该就是普通类(class)的init()方法了 class MyClass { var str:String init(str:String) {
2016-06-14 16:41:48
1866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人