- 博客(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 1098
转载 xcode配置app的多语言化
xcode5上面,和之前的版本有点不同,经过研究测试,以下方法可用。1.到project->info->localizations 下面的加号,添加你需要的语言千万不要删除 base 否虽然我不知道有什么用,我是删了整个storyboard没了,很后悔。2.然后添加一个strings 文件,file->new->file...如图3.然后在s
2015-01-06 11:27:52 2236
原创 使用高德地图时工程配置
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 1365
转载 核心定位和地图的相关功能-浅析
在iOS的应用中,有很多的应用都是使用了核心定位功能和地图的相关功能!在实际开发中,也有很多相关的针对地图和定位来做的第三方插件!比如:百度地图。关于第三方地图和定位插件,也是利用iOS中的相关API做的扩展和整合。具体,使用第三方的插件,就需要了解它们的API。今天了解的就是iOS原始的核心定位和地图API!什么是核心定位和地图Core Location 以及
2014-12-09 16:49:07 820
转载 iOS开发常用的第三方类库
在iOS开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西。Reachability 检测网络连接用来检查网络连接是否可用:包括WIFI和WWAN(3G/EDGE/CDMA等)两种工作模式。可以从Apple网站下载到:http://developer.apple.com/library/io
2014-11-07 13:09:22 780
转载 深入浅出 Cocoa 之多线程 NSThread
iOS 支持多个层次的多线程编程,层次越高的抽象程度越高,使用起来也越方便,也是苹果最推荐使用的方法。下面根据抽象层次从低到高依次列出iOS所支持的多线程编程范式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才开始支持)下面简要说明这三种不同范式:Thread 是这三种范式里面相对轻
2014-11-04 14:37:25 843
转载 XML和JSON及其解析
引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。随着移动互联网时代的大潮,越来
2014-11-04 14:22:13 1595 1
转载 知名应用背后的第三方开源项目
知名应用程序的设计和技术一直都是开发者需要学习的,同样这些应用所使用的开源框架也是不可忽视的一部分。此前《iOS第三方开源库的吐槽和备忘》中作者ibireme列举了国内多款知名应用所使用的开源框架,并对其中一些框架进行了分析,同样国外开发者@iOSCowboy也在博客中给我们列出了国外多款知名应用使用的开源框架。另外txx's blog中详细介绍了Facebook Paper使用的第三方库。
2014-10-27 08:54:26 727
转载 进程与线程的一个简单解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。
2014-10-22 21:49:28 642
原创 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 1196
原创 在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 1241
原创 ios中的陀螺仪和加速计
ios设备中有的加速计可以测量出加速度和重力。陀螺仪可用于确定设备的方向与每条坐标轴之间的夹角,可用于读取描述设备围绕其轴的旋转的值。首先在工程中添加CoreMotion.framework#import #import @interface ViewController : UIViewController@property (strong, nonatomic) CMMotionM
2014-10-13 08:58:58 1045
原创 IOS应用上传需要做的工作
苹果开发者 https://developer.apple.com/证书创建流程certificates (证书):是电脑能够加入开发者计划的凭证证书分为:开发证书和发布(产品)证书,开发证书只能做真机测试,发布证书只能做产品发布identifiers (标识符):应用的唯一标识符(App ID)App ID对应Xcode中Boundle
2014-10-10 15:26:15 924
转载 [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 1465
原创 添加视图后在屏幕上看不到或点击无响应的原因浅析
添加视图后不可见:1.创建视图后没有添加到父视图上2.视图没有设置背景颜色,颜色为clearColor3.创建视图时没有设置frame4.创建视图的过程写在方法中,但是没有调用5.添加到的父视图为nil,父视图不存在,所以添加不上添加视图后不能响应交互1.查找视图的层级关系,是否当前视图的上面还有其他视图,而颜色设置为clearColor2.视图超出父视
2014-09-20 15:25:02 1610
原创 单例的两种写法
单例模式顾名思义就是只有一个实例,这种设计模式确保一个类只有一个实例,并且自行实例化并向整个系统提供这个实例.它经常用来做应用程序级别的共享资源控制.通过一个单例,可以实现在不同窗口之间传递数据.
2014-09-18 21:42:17 943
原创 IOS中打电话的两种方式代码实现
第一种方式 NSString *phone = @“88888888” if (phone != nil) { NSString *telUrl = [NSString stringWithFormat:@"telprompt:%@",phone]; NSURL *url = [[NSURL alloc] i
2014-09-04 20:55:22 900
转载 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 11867
原创 UI学习(一)UIView
UIView(视图)表示屏幕上的一块矩形区域,在屏幕上看到的内容都是UIView或者UIView的子类.UIView是一个基类,提供了关于视图展示,管理以及层级关系的基本功能. 视图的使用分为四大步: (1)创建视图对象UIView *view = [[UIViewalloc]initWithFrame:CGRectMake(100, 100, 100,
2014-08-18 23:38:29 697
转载 出现( linker command failed with exit code 1)错误总结
这种问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。Undefined symbols for architecture armv7: "_OBJC_CLASS_$_MyPageLogViewController", referen
2014-08-13 23:23:25 869
原创 OC学习(五)不可变数组类,可变数组类及数值类
1.创建数组对象 //(1)使用便利构造器 //arrayWithObjects 创建对象时可以指定多个对象元素,元素与元素之间通过逗号进行间隔 //nil 作为数组元素存放的结束标志,遇到 nil 之后的元素,都不会放入数组 NSArray *arr1 = [NSArray arrayWithObjects:@"aa", @"bb"
2014-08-07 23:02:58 1051
原创 OC学习(一)类的定义和对象的创建
OC的思想:面向对象编程 (object oriented programming, OOP) :以事物为中心,也就是参与事件的参与者,设计事物的功能,而完成事件只是事物的所有功能中的一个小功能.之前所学习的面向过程编程 (procedure oriented programming, POP) :以事件为中心,关心完成该事件的详细步骤,该如何一步一步去实现.
2014-08-06 13:29:32 1544
原创 OC学习(二)实例变量的可见度和几种常用方法
实例变量的可见度:一共三种 @public:公共的,在任何文件中都可以访问.(访问方式是通过 对象 + 指向操作符 + 实例变量,例如:per -> name) @projected :受保护的,有一定的访问权限.只允许在本类文件以及子类文件中访问,其他文件不可以访问. @private : 私有的,只允许在本类文件中访问,不可以在子类文件 以及在其他文件中访
2014-08-05 09:30:45 1141
原创 随机产生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 8133 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人