- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 在华为实习的日子
在华为实习的日子 伴随着夏天的炎热,时间在一点一点的流逝,不知不觉间,已经在华为南研所实习一个月了。从来到华为的第一天开始,我就被这家公司的文化(或者说是情怀也好)深深的迷住了。每天工作时激烈讨论的技术大牛、漂亮温柔乐于助人的秘书美眉、微笑的扫地阿姨、庄严的保安大哥以及那潇洒自由的黑天鹅,无一不给我留下了深刻的印象。在来华为之前,很多传言都说华为加班特别严重,在华为工作基本是拿命
2016-07-23 00:20:33 6482 1
转载 如何下载和安装CocoaPods?
CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,
2016-04-06 15:28:12 612
转载 iOS事务的基本概念
iOS事务的基本概念事务(Transaction) 是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 针对上面的描述可以看
2016-03-24 21:17:35 2269
原创 自定义对象归档(解档)
首先自定义一个Person对象 person.h里的内容 (注意要遵守NSCoding协议)@interface Person : NSObject <NSCoding>@property (nonatomic,copy) NSString *name;@property (nonatomic,assign) NSUInteger age;@endPerson.m里要实现归档、解档的方法@imp
2016-03-10 22:39:23 460
原创 计算整个文件夹的代码行数
// 传入文件路径 返回文件下所有文件内容行数unsigned long codeLineCount(NSString *Path){ // 获得文件管理者 NSFileManager *mgr = [NSFileManager defaultManager]; // 判断path是文件夹还是文件路径 BOOL dir = NO; //标记是否为文件夹 //
2016-03-10 21:46:16 3001
原创 Object-C之NSArray用法
// 类方法创建数组 NSArray *array1 = [NSArray arrayWithObject:@"obj"]; NSArray *array2 = [NSArray arrayWithObjects:@"obj1",@"obj2",@"obj3",@"obj4", nil]; NSArray *array3 = [NSArray arra
2016-03-09 19:58:59 768
转载 iOS开发Xcode中导入Pch预编译文件
在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用:1.存放一些全局的宏(整个项目中都用得上的宏)2.用来包含一些全部的头文件(整个项目中都用得上
2016-03-06 13:09:51 640
原创 iOS中一个UI控件看不见或者点击没有反应的可能原因
1.创建了一个UI控件,就是看不见,可能原因:1> 当前控件没有添加到父控件中2> 当前控件的hidden = YES3> 当前控件的alpha 4> 没有设置尺寸(frame.size、bounds.size)5> 位置不对(当前控件显示到窗口以外的区域)6> 背景色是clearColor7> 当前控件被其他可见的控件挡住了8> 当前控件是个显示图片的控件(没有设
2016-02-27 13:24:58 530
转载 linker command failed with exit code 1 (use -v to see invocation)
linker command failed with exit code 1 (use -v to see invocation)的错误调试情况1、 linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类
2016-02-23 21:49:30 469
转载 正则表达式
一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法 看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString
2016-02-19 11:48:10 339
原创 iOS分析UI利器—Reveal及简单破解方法(最新版)
一、Reveal的使用1.在Xcode中打开想要查看UI布局的项目2.打开Reveal(没有的可以到reveal官网下载)3.Reveal——Help——Show Reveal Library in Finder4.打开之后,把Reveal.framework拖到Xcode项目中5.按箭头步骤点击Build Phases 然后从
2016-01-22 15:43:39 689
转载 如何在Mac OS X上安装 Ruby运行环境
对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ..
2016-01-14 22:56:07 339
原创 在IOS 模拟器中 输入中文
在IOS 模拟器中 输入中文模拟器默认的配置种没有“小地球”,只能输入英文。加入中文方法如下:找到模拟器的Settings--->General-->Keyboard-->International KeyBoards-->Add New Keyboard-->Chinese Simplified(PinYin) 即我们一般用的简体中文拼音输入法,配置好后,再输入文字时
2016-01-08 19:01:10 415
转载 Xcode一些好用的插件,以及这些插件的管理器
Xcode一些好用的插件,以及这些插件的管理器最近从xcode6.4升级到xcode7,发现以前所有的插件都失效了,如果要安装,需要重新去一个个下载、安装,很麻烦。于是,转来了这篇博文,亲自测试,发现很好用......地址:http://115.28.85.76/blog/?p=184 全文:1. 采用Alcatraz来管理所有的插件
2016-01-05 22:39:14 373
原创 Xcode7.x中安装Alcatraz
Xcode7.x中安装Alcatraz将Xcode升级了,发现Alcatraz失效了: xcode7.x安装插件命令:curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh如果重启无效,需干到之前的插件目录如果你不想使用 Alcatraz 了,可以使用如下命令来删除
2016-01-05 22:34:33 347
转载 Xcode插件大全
1. KSImageNamed-Xcode> 为项目中使用的UIImage的imageNamed提供文件名自动补全功能。使用[UIImage imageNamed:@"xxx"]时,该插件会扫描整个workspace中的图片文件。是一个非常棒的图片名称智能提示插件。> 若安装后无效,或许需要做一下修改:1.打开Xcode的插件所在的目录:〜/库/应用程序支持/开发/共享
2016-01-05 18:32:31 625
原创 iOS9的http请求问题
OS9以前一般是使用的http的请求方式,但是到了iOS9之后,就会默认使用的是https协议解决办法一般是:> 在Info.plist中添加App Transport Security Settings类型Dictionary。> 在App Transport Security Settings下添加Allow Arbitrary
2016-01-05 15:45:22 373
原创 iOS 中strong,weak,copy,assign区别
1:ARC环境下,strong代替retain.weak代替assign2:weak的作用:在ARC环境下,,所有指向这个对象的weak指针都将被置为nil。这个T特性很有用,相信很多开发者都被指针指向已释放的对象所造成的EXC_BAD_ACCESS困扰过,使用ARC以后,不论是strong还是weak类型的指针,都不会再指向一个已经销毁的对象,从根本上解决了意外释放导致的crash。 3:a
2015-12-14 19:24:15 2156
原创 iOS 开发 入门:真机测试
总的来说一共有六步:1、获取开发证书Development Certificate;2、添加要用来测试的设备;3、创建一个新的应用ID,App ID;4、创建配置文件;5、在Mac和Xcode中安装各种在网站中创建并下载下来的文件6、将设备连接Mac,在Xcode中对App的配置做一定更改,然后运行实现真机测试
2015-12-13 15:30:21 352
原创 c++学习笔记之声明和定义的关系
c++语言支持分离式编译,为了达成这样一个效果,c++语言将声明和定义区分开来。声明使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。而定义负责创建与名字关联的实体。 定义(definition)申请存储空间,也可能为变量赋一个初值。 声明的格式: extern int i; //声明i而非定义i int j;
2015-09-13 15:01:37 395
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人