小僧Coding

学习随笔

分类中使用@property注意点

注意:在在分类中声明@property, 只会生成方法的声明, 不会生成方法的实现和带有_下划线的成员变量;

2016-09-23 11:11:47

阅读数 566

评论数 0

oclint-xcodebuild 的使用

一、OCLint官网简介 OCLint是一个代码静态分析描工具,可以用来提高质量和减少缺陷,他目前支持C,C++,Objective-C语言,它目前可以发现这些问题:可能的bug - 空的 if / else / try / catch / finally 语句 未使用的代码 - 未使用的局部...

2016-08-21 09:26:57

阅读数 817

评论数 0

block知识点回顾

1、简介 (1)Block是OC中的一种数据类型,在iOS开发中被广泛使用 (2)^是Block的特有标记 (3)Block的实现代码包含在{}之间 (4)大多情况下,以内联inline函数的方式被定义和使用 (5)Block与C语言的函数指针有些相似,但使用起来更加灵活2、格式说明 ...

2016-08-04 11:45:36

阅读数 495

评论数 0

scrollView中contentSize、contentInset和contentOffset知识点回顾

一、概述 IOS中,UIScrollView是可以滚动的视图,它有两个子类,分别是UITableView和UITextView。UIScrollView有三个容易让人混淆的属性变量: contentSize、contentInset和contentOffset。二、具体比较 1、首先,UIS...

2016-08-02 18:22:43

阅读数 5583

评论数 0

Masonry使用小记

1、简介 Masonry是目前最流行的Autolayout第三方框架,使我们能够用优雅的代码方式编写Autolayout,省去了苹果官方繁琐的Autolayout代码,大大提高了开发效率。2、使用步骤 (1)使用CocoaPods托管该库或添加Masonry文件夹的所有源代码到项目中 (2)...

2016-07-29 17:17:40

阅读数 1864

评论数 0

CocoaPods 使用经验小记

1、使用CocoaPods来管理第三方框架时,当执行 pod install / pod update后,可能会很慢,一直卡着不动,原因是当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --v...

2016-07-29 09:49:50

阅读数 1422

评论数 0

Jenkins + Xcode + Fir.im 自动构建项目,并打包ipa上传(MAC)

Jenkins + Xcode + Fir.im 自动构建项目,并打包ipa上传(MAC)

2016-07-20 16:02:57

阅读数 6557

评论数 0

Xcode打包ipa的步骤(简述)

一、概述 (1)iOS开发中,应用程序打包 = ipa = 安装在手机上。(注意,并不是所有的ipa都可以随意安装) (2)如果想让用户可以安装ipa,必须在打包程序的时候说清楚 哪一个应用程序可以安装到哪一台设备上。 (3)一般要想打包(测试或发布),必须成为苹果开发者。二、打包(生成i...

2016-07-16 16:53:57

阅读数 26499

评论数 0

iOS开发证书相关(简述)

一、开发者账号分类 一般分为个人的、企业的、商业的三种,详细自己百度。二、Certificates 证书、Identifiers 标示符、Profiles 描述文件 的简介 1、证书(Certificates) 即安装在电脑上,只有安装了证书的电脑,才有可能进行真机调试。 - All...

2016-07-16 14:39:01

阅读数 1772

评论数 0

二叉树的镜像(反转二叉树)

题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像。 二叉树结点的定义如下:struct BinaryTreeNode { int data; BinaryTreeNode *Left; BinaryTreeNode *Right; }; 树的...

2016-07-13 11:23:36

阅读数 491

评论数 0

Office For Mac 中的 Excel 表格怎样换行

解决方案: (1)Offcie for Mac 的 Excel 表格里,选中一个单元格按回车,会自动跳到下面的单元格(Windows 版也一样)。 (2)若想在单元格里换行,按住 control、option、command 这三个键中的任意两个,再回车即可。

2016-07-10 11:32:20

阅读数 35036

评论数 1

Retina、非Retina、点、像素、iPhone分辨率

1、@1x @2x和@3x 简介 首先看下切图的命名方式: 假设有两张图片名为:test_t@2x.png 和 test_t@3x.png,这是对于ios 切图来说的。 iPhone 4、5、6 是采用test_t@2x.png 这个图,iPhone 6 plus就采用test_t@3x....

2016-07-09 17:02:06

阅读数 3104

评论数 0

iPhone的设置中,找不到“开发者选项”

一般情况下,当使用 iphone 连接到 Mac ,并打开 XCode 时,iPhone 的设置中会自动出现“开发者选项“。 如果打开 XCode 时,仍然找不到“开发者选项“,那么可能原因是: XCode 版本太低。可通过如下路径: /Applications/Xcode.app/Conte...

2016-07-08 19:28:15

阅读数 24197

评论数 0

SourceTree+OSChina 版本管理

步骤: (1)创建远程仓库 网址: http://git.oschina.net 点击 “+” 来创建新项目,如下图所示:(2)创建项目时,如下图: (3)创建好之后,显示如下: (4)打开 sourceTree,点击新仓库,从URL克隆 (5)将(3)中的URL粘贴到“源URL“位置...

2016-07-08 16:52:48

阅读数 1732

评论数 0

CocoaPods的安装和简单使用

一、CocoaPods简介 CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。 在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要 ...

2016-07-07 13:13:50

阅读数 6164

评论数 0

获取App素材

步骤如下(以咪咕阅读为例): 1、打开iTunes,先进入其中的App Store,然后在搜索框中搜索“咪咕阅读“,如下图: 然后获取“咪咕阅读App“。2、获取之后,点击我的应用,找到“咪咕阅读“,然后右键选择“在Finder”中显示,我们会发现一个名为“咪咕阅读 6.1.0.ipa“的...

2016-07-05 19:32:25

阅读数 2083

评论数 0

MAC中git命令自动补全

步骤如下: 1、下载git-completion.bash 或者直接使用SourceTree去clone到本地。 下载地址:https://github.com/markgandolfo/git-bash-completion2、从下载的git-bash-completion文件夹中,找到gi...

2016-07-05 12:44:48

阅读数 2642

评论数 1

判断一个链表是否为回文结构

题目:判断一个链表是否为回文结构。 要求:时间复杂度为 O(n),空间时间复杂度为O(1)。思路分析:回文链表的特点就是对称,那么要判断是否回文,就可以用两个指针指向对称的节点,看它们的数据是否一样。由于是单向链表,不能同时用两个指针,从头尾向内部遍历取值比较。且本题对空间复杂度也有要求,所以可...

2016-07-02 20:31:19

阅读数 3016

评论数 0

去除整型数组中的重复数字

题目:如何把一个整型数组中重复的数字去掉。 分析:首先通过快速排序对数组进行排序,然后对排好序的数组经过一次遍历,将其重复元素通过交换,最终达到删除重复元素的目的。总的时间复杂度为 O(nlogn),空间复杂度为O(1)。下面借助c语言类库中自带的快速排序算法qsort,来实现排序。具体实现如下...

2016-06-27 20:12:57

阅读数 4038

评论数 0

如何判定数组是否存在重复元素

题目:假设数组 array 有 n 个元素,元素取值范围是 1~n,如何判定数组是否存在重复元素? 方法一:对数组进行排序(可以用效率比较高的排序算法,如快速排序、堆排序等),然后比较相邻的元素是否相同。时间复杂度为 O(nlogn),空间复杂度为O(1)。下面借助c语言类库中自带的快速排序算法...

2016-06-27 16:44:16

阅读数 4137

评论数 0

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