Holothurian的博客

千里之行、源于足下

排序:
默认
按更新时间
按访问量

SVN关联码云使用方法总结

          1、码云的作用不用多说、项目管理、私有控制合作开发都可行。          2、当你以一个小白的身份开始码云、账号什么的不用多说、注册好项目后、最关键的无非就是关联项目了。勾选的时候这两个可有可无。         3、新创建的项目里面是没有项目文件的、如果你会使用Sourc...

2017-05-18 16:55:12

阅读数:9112

评论数:0

使用CocoaPods时提示安装高版本ruby遇到的坑。

安装高版本ruby源,sudo gem install -n /usr/local/bin cocoa pods后提示的错误

2016-08-25 09:30:23

阅读数:12373

评论数:0

SDWebImage--http图片加载不出来的问题

1、百度搜索了一些图片----浏览器右键检查元素----资源---图像---选择想要的图片---右键选择拷贝链接地址。 2、搜集了一堆图片后取链接加入项目中、使用SDWebImage加载图片、然而不显示、寻求解决办法。 3、使用如下方法发现error报错Error Domain=NSURLEr...

2018-08-23 10:13:07

阅读数:113

评论数:0

iOS控件设置虚线框

通过CAShapeLayer和UIBezierPath给控件添加虚线或设置虚线条。备用   - (void)viewDidLoad {     [super viewDidLoad];     [self createShapeLayer_A];    [self createSha...

2018-08-13 15:31:49

阅读数:41

评论数:0

总结编写高质量iOS与OS X代码的52个有效方法

     来源于<<编写高质量iOS与OS X代码的52个有效方法>>2014年版。一些方法对于现在来说随处可见、而总有一些能让自己提高。摘录要点的同时附带一些解释点和案例、方便回顾。 一、了解Objecti...

2018-08-09 10:06:17

阅读数:25

评论数:0

如何在模拟器中安装App

1、首先获取该App的开发包App Bundle。打包后的.ipa包,添加后缀.zip。然后解压。找出开发包。2、Xcode提供了一个simctl命令,可以对模拟器做各种操作,simctl命令的路径是:/Applications/Xcode.app/Contents/Developer/usr/b...

2018-06-14 10:45:44

阅读数:656

评论数:0

iOS版本更新判断

上线时版本更新判断:上线时需要后端返回更新与否的标志、强制更新与否的标志、然后需要App端做相应的处理、需要更新时、方法如下。 方法一、根据本地版本号和AppStore请求的版本好字符串作分割处理、将分割的字符串进行循环比较、比较结果返回更新与否。       //通过网络获取AppStor...

2018-05-05 12:37:40

阅读数:46

评论数:0

@dynamic关键字和@synthesize的作用

1、@dynamic:修饰的属性、其getter和setter方法编译器不会自动生成、必须需要自己实现。如果自己没有实现getter和setter方法、编译时没问题,运行时执行对应的方法(动态绑定)时会导致程序崩溃。 2、@synthesize:修饰的属性、其getter和setter方法编译器...

2018-04-09 08:44:10

阅读数:98

评论数:0

控制器中View的加载过程

一、当程序访问了控制器的View属性时会先判断控制器的View是否存在,如果存在就直接返回已经存在的View;二、如果不存在,就会先调用loadView方法,如果控制器的loadView方法实现了,就会按照loadView方法加载自定义的View;如果控制器的loadView方法没有实现就会判断s...

2018-03-07 22:15:01

阅读数:77

评论数:0

NSString的属性修饰使用copy和strong的区别

一、不可变字符串属性、 @property (nonatomic,strong)NSString *strongedString; @property (nonatomic,copy)NSString  *copyedString;       1、当源不可变字符串改变时      使用sr...

2018-03-07 09:23:48

阅读数:94

评论数:0

GCD的简单方便

      编辑一个场景。在iPhone上做一个下载网页的功能,就是在界面上放一个按钮,单击该按钮时,先是一个转动的圆圈,表示正在进行下载,下载完成后,将内容加载到界面上的一个文本控件中。使用GCD之前:      someClick方法是单击按钮后的响应,使用NSInvocatinOperati...

2018-03-06 15:08:57

阅读数:40

评论数:0

malloc和new的区别

1.new是C++中的操作符,malloc是C中的一个函数2.new不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数。3.malloc或者new都可以通过内存泄漏检查出来,区别在于ne...

2018-03-06 14:05:06

阅读数:398

评论数:0

UIKit框架

UIKit

2017-12-08 15:22:40

阅读数:65

评论数:0

iOS用GCDAsyncSocket开发Socket通信

     GCDAsyncSocket是CocoaAsyncSocket第三方库中的其中一个类,本文介绍的就是基于这一个类来做快速的socket通信开发,而且该库已经支持IPv4和IPv6           首先,介绍一下CocoaAsyncSocket第三方库的用途 CocoaAsyn...

2017-12-07 16:12:07

阅读数:445

评论数:0

Runtime获取对象隐藏的属性

//获取所有成员变量,可以获取那些没有被苹果公开的属性,从而让我们使用KVC更加方便。 + (NSArray *)getIvars{     NSMutableArray *ivarArray = [NSMutableArray array];     unsigned int coun...

2017-11-10 17:21:17

阅读数:189

评论数:0

OC运行时获取对象的所有属性、所有方法

  一、创建NSObject的Category文件。引入runtime头文件。 Runtime各种方法属性参见:http://blog.csdn.net/sharktoping/article/details/59486347 #import <objc/runtime...

2017-11-10 16:39:11

阅读数:560

评论数:0

iOS计算字符串的宽高

获取给定字符串、给定字体大小、预估宽高、获取实际宽度

2017-10-23 20:39:14

阅读数:527

评论数:0

iOS十进制转二进制

十进制转二进制

2017-10-23 20:29:02

阅读数:193

评论数:0

iOS修改textField的placeholder的字体颜色

一、系统自带属性。 二、KVC。

2017-10-21 13:47:09

阅读数:192

评论数:0

iOS去除UITableView左边15像素空白问题

iOS8以后使用以下方法可以去除UITableView默认的线条左边十五像素空白问题。

2017-10-19 19:54:40

阅读数:144

评论数:0

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