自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Xcode插件之Alcatraz的安装和遇到的问题

之前在Xcode5.1上面安装过Alcatraz插件,今天按照之前的步骤在Xcode6.3安装,步骤如下:1.在终端中输入如下命令行: mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins;

2015-05-08 14:39:16 1072

转载 xcode配置app的多语言化

xcode5上面,和之前的版本有点不同,经过研究测试,以下方法可用。1.到project->info->localizations  下面的加号,添加你需要的语言千万不要删除  base 否虽然我不知道有什么用,我是删了整个storyboard没了,很后悔。2.然后添加一个strings 文件,file->new->file...如图3.然后在s

2015-01-06 11:27:52 2165

原创 使用高德地图时工程配置

1. 首先到高德LBS开发平台(点击打开链接),然后下载最新的SDK.下载完解压后文件夹中包括2D,3D和search文件夹以及各自对应的demo(demo只能在真机上面运行).其中2D就是栅格地图库,也就是平面地图.3D是矢量地图库,search为搜索库.2D和3D地图只能选择一个使用.2.下面以3D地图为例:(1)在targets_summary_linked framewor

2014-12-19 10:46:20 1239

转载 核心定位和地图的相关功能-浅析

在iOS的应用中,有很多的应用都是使用了核心定位功能和地图的相关功能!在实际开发中,也有很多相关的针对地图和定位来做的第三方插件!比如:百度地图。关于第三方地图和定位插件,也是利用iOS中的相关API做的扩展和整合。具体,使用第三方的插件,就需要了解它们的API。今天了解的就是iOS原始的核心定位和地图API!什么是核心定位和地图Core Location 以及

2014-12-09 16:49:07 783

转载 iOS开发常用的第三方类库

在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/library/io

2014-11-07 13:09:22 730

转载 深入浅出 Cocoa 之多线程 NSThread

iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才开始支持)下面简要说明这三种不同范式:Thread 是这三种范式里面相对轻

2014-11-04 14:37:25 797

转载 XML和JSON及其解析

引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。随着移动互联网时代的大潮,越来

2014-11-04 14:22:13 1546 1

转载 知名应用背后的第三方开源项目

知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了Facebook Paper使用的第三方库。 

2014-10-27 08:54:26 677

转载 进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。

2014-10-22 21:49:28 606

原创 Cocoapods安装和使用

1 移除ruby的源地址gem sources --remove https://rubygems.org/2 添加ruby的源地址gem sources -a http://ruby.taobao.org/3 添加ruby的源地址gem sources -l4 安装cocoapodssudo gem install cocoapods/

2014-10-22 16:30:14 1155

原创 在iOS应用中跳转到AppStore

1.找到应用程序的描述链接,比如: https://57324.api-01.com/serve?action=click&publisher_id=57324&site_id=488302.然后将 http:// 替换为 itms:// 或者 itms-apps:// ,如下:itms://57324.api-01.com/serve?action=click&publi

2014-10-21 19:26:25 1187

原创 ios中的陀螺仪和加速计

ios设备中有的加速计可以测量出加速度和重力。陀螺仪可用于确定设备的方向与每条坐标轴之间的夹角,可用于读取描述设备围绕其轴的旋转的值。首先在工程中添加CoreMotion.framework#import #import @interface ViewController : UIViewController@property (strong, nonatomic) CMMotionM

2014-10-13 08:58:58 1008

原创 IOS应用上传需要做的工作

苹果开发者   https://developer.apple.com/证书创建流程certificates (证书):是电脑能够加入开发者计划的凭证证书分为:开发证书和发布(产品)证书,开发证书只能做真机测试,发布证书只能做产品发布identifiers (标识符):应用的唯一标识符(App ID)App ID对应Xcode中Boundle

2014-10-10 15:26:15 889

转载 [CALayer release]: message sent to deallocated instance iOS内存过度释放问题

[CALayer release]: message sent to deallocated instance iOS内存过度释放问题解决方式:1:先找到过度释放的 内存指针  开启-僵尸模式:xcode---Product--scheme--Edit Scheme ----Diagnostics---选中 Enable Zombie Objects  然后

2014-10-01 19:14:29 1423

原创 添加视图后在屏幕上看不到或点击无响应的原因浅析

添加视图后不可见:1.创建视图后没有添加到父视图上2.视图没有设置背景颜色,颜色为clearColor3.创建视图时没有设置frame4.创建视图的过程写在方法中,但是没有调用5.添加到的父视图为nil,父视图不存在,所以添加不上添加视图后不能响应交互1.查找视图的层级关系,是否当前视图的上面还有其他视图,而颜色设置为clearColor2.视图超出父视

2014-09-20 15:25:02 1538

原创 单例的两种写法

单例模式顾名思义就是只有一个实例,这种设计模式确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例.它经常用来做应用程序级别的共享资源控制.通过一个单例,可以实现在不同窗口之间传递数据.

2014-09-18 21:42:17 910

原创 IOS中打电话的两种方式代码实现

第一种方式 NSString *phone = @“88888888” if (phone != nil) { NSString *telUrl = [NSString stringWithFormat:@"telprompt:%@",phone]; NSURL *url = [[NSURL alloc] i

2014-09-04 20:55:22 856

转载 R G B 常用颜色列表

颜色英文代码形像颜色HEX格式RGB格式 LightPink浅粉红#FFB6C1255,182,193 Pink粉红#FFC0CB255,192,203 Crimson猩红#DC143C220,20,60 LavenderBlush脸红的淡紫色#FFF0F5255,240

2014-08-30 15:07:17 10981

原创 UI学习(一)UIView

UIView(视图)表示屏幕上的一块矩形区域,在屏幕上看到的内容都是UIView或者UIView的子类.UIView是一个基类,提供了关于视图展示,管理以及层级关系的基本功能.   视图的使用分为四大步:    (1)创建视图对象UIView *view = [[UIViewalloc]initWithFrame:CGRectMake(100, 100, 100,

2014-08-18 23:38:29 644

原创 OC内存管理初级

内存管理的方式:1.MRC(Manual Reference Count)

2014-08-14 22:52:09 676

转载 出现( linker command failed with exit code 1)错误总结

这种问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。Undefined symbols for architecture armv7: "_OBJC_CLASS_$_MyPageLogViewController", referen

2014-08-13 23:23:25 830

原创 OC学习(三)继承和方法

继承是OC面向对象编程的三大特性之一

2014-08-13 13:28:54 966

原创 OC学习(五)不可变数组类,可变数组类及数值类

1.创建数组对象 //(1)使用便利构造器 //arrayWithObjects 创建对象时可以指定多个对象元素,元素与元素之间通过逗号进行间隔 //nil 作为数组元素存放的结束标志,遇到 nil 之后的元素,都不会放入数组 NSArray *arr1 = [NSArray arrayWithObjects:@"aa", @"bb"

2014-08-07 23:02:58 1004

原创 OC学习(四)不可变字符串类和可变字符串类

今天系统性的学习了OC中的NSString(字符串)类以及它的子类()

2014-08-06 22:00:05 913

原创 OC学习(一)类的定义和对象的创建

OC的思想:面向对象编程 (object oriented programming, OOP) :以事物为中心,也就是参与事件的参与者,设计事物的功能,而完成事件只是事物的所有功能中的一个小功能.之前所学习的面向过程编程 (procedure oriented programming, POP) :以事件为中心,关心完成该事件的详细步骤,该如何一步一步去实现.

2014-08-06 13:29:32 1499

原创 OC学习(二)实例变量的可见度和几种常用方法

实例变量的可见度:一共三种 @public:公共的,在任何文件中都可以访问.(访问方式是通过 对象 + 指向操作符 + 实例变量,例如:per -> name) @projected :受保护的,有一定的访问权限.只允许在本类文件以及子类文件中访问,其他文件不可以访问. @private : 私有的,只允许在本类文件中访问,不可以在子类文件 以及在其他文件中访

2014-08-05 09:30:45 1057

原创 随机产生20个[10 , 50]的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值

随机产生20个[10 , 50]的正整数存到数组中,并求数组中的所有元素最大值、最小值、平均值以及各元素之和,及第二大值 int a[20] = {0}; int max = 0;//存储最大值 int min = 50;//存储最小值 int sum = 0;//存储元素之和

2014-07-29 13:21:55 7939 1

空空如也

空空如也

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

TA关注的人

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