- 博客(32)
- 收藏
- 关注
转载 常用的URL Scheme客户端配置
常用的URL Scheme缩写: http://www.coneboy.com/?p=1305iOS 客户端URL Scheme配置以及使用由于iOS采用沙盒机制,所以,app之间的跳转可以使用URL Scheme来实现,还好注册比较方便,同时URL Scheme也能传递参数。1.URL Scheme的配置在info.plist中按下图配置2.URL Sch
2015-11-16 10:29:18
14531
转载 ios 防止按钮快速点击造成多次响应的避免方法。
原文链接 :http://blog.youkuaiyun.com/fengsh998/article/details/11112885 有时候有些操作是防止用户在一次响应结束中再响应下一个。但有些测试用户就要猛点,狂点。像这种恶意就要进行防止。当然有些异步操作时,可以在调用前enable 掉。等CallBACK 后再enable起来。过程中按钮是不能点的。1、可以使用:- (voi
2015-08-24 19:31:50
574
转载 关于[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]找不到指定文件的解决办法
原文:http://blog.youkuaiyun.com/yangxuanlun/article/details/8938148最近在使用[[NSBundle mainBundle] pathForResource:@"name" ofType:@"type"]时,找不到其对应的文件,文件当时是通过 右键->add files to 的方式添加到工程里面的,但是使用[[NSBundle main
2015-07-07 16:19:29
424
原创 ios- 跳转到系统界面
一、原因 在ios 开发中如果我们要获取到用户的位置、或者打开摄像头照相机等需要经过用户的同意,因为从ios7开始,苹果很注重用户的隐私,所以如果用户关掉了位置、照相机则应用无法自动打开,所以在需要访问的时候,应用最好可以很友好的提示并引导用户到设置界面,所以就需要知道如果跳转到界面二、ios7在ios7中很多设置都在用户的隐私中,一般情况下我们会弹出一个弹框,用户点击“设
2015-07-05 20:32:53
384
原创 推送通知
获取经纬度:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a self.mgr.delegate = self; self.mgr.distanceFilter = 1000;
2015-07-02 08:38:47
351
原创 莫名其妙问题
问题:http://www.cocoachina.com/bbs/read.php?tid-188086-page-1.html解决方法:http://stackoverflow.com/questions/19723392/adding-c-file-causes-pch-error #import's with preprocessor directive #ifd
2015-07-01 20:19:19
372
原创 C++错误
如果报std... 找不到c++文件则需要将项目中的某一文件修改为.mm,且配置buildSetting中的C++ standard Library 为GNU(standard)
2015-06-30 23:54:57
445
转载 Masonry介绍与使用实践(快速上手Autolayout)
源文件:http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/
2015-06-29 22:28:32
303
原创 问题总结
一、XIB错位今天应用XIB约束了一个界面,但是运行到真机上时发现在ios7系统下正常显示,但是ios8系统下就出现超出范围的问题,初开始以为是系统版本问题,但是再三确定约束没有问题,所以不是Autolayout的问题,重新约束了也是存在问题。最后观察发现右侧的、下方的超出界限,所以猜测是View的大小问题,打印XIBview的frame,终于发现问题,XIB的view打印出来的结果为
2015-06-27 00:46:42
313
原创 第一周知识总结--umeng第三份登录
第一周:2015.6.15-2015.6.21一、关于umeng第三方登录现在流行第三方登录,有很多SDK提供此功能,在此使用的是umeng,umeng目前支持:新浪、QQ、微信、QQ空间第三方登录步骤:1、将umeng的SDK拖入项目,参考umeng的详细继承步骤中的第三方登录按照步骤来2、配置SSO, 注意事项:1、QQ的开发时需要测试账号,在腾讯公开平台中需要
2015-06-22 23:41:56
470
原创 IOS - 音频
网站收集:http://www.cnblogs.com/kenshincui/p/4186022.html#avFoundationCamera
2015-06-20 00:17:47
317
原创 VLC使用注意
参考网站:http://blog.youkuaiyun.com/u013096857/article/details/38148135?utm_source=tuicool注意从网站上下载下来的示例不能使用是因为没有导入framework文件,导入文件即可运行http://www.cnblogs.com/zjjcy/p/3858759.htmlhttp://nightlies.
2015-06-16 17:19:04
557
原创 支付宝SDK IOS
地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609654&tabId=4#ps-tabinfo-hash技术集成
2015-06-05 23:13:15
383
原创 OC语言-self
self是指针,指向方法调用者,指向当前对象self应用于对象方法或者类方法中,练习://self/*self的用途:1>谁调用了当前的方法,self就代表谁*self出现在对象方法中,self就代表对象*self出现在类方法中,self就代表类2>在对象方法利用"self->_age"访问当前对象内部的成员变量3>[self 方法名]可以调用其他对象方法\类方法
2014-12-30 19:04:31
582
原创 OC语言-类方法
一、类方法格式+ (void) test;+ (返回值类型) 类方法名;类方法的书写格式与对象方法类似,只是开头要为+号二、类方法的好处和使用场合1.类方法不依赖于对象,执行效率高;2.如果方法的实现不需要类的成员变量,则要尽量考虑用类方法,一般能使用类方法尽量使用类方法;一般类方法比较适合一些只有方法没有成员变量的类,例如一些工具类(计算器类)三、类方法的
2014-12-30 19:00:10
917
原创 OC语言--Foundation框架
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、基础知识Foundation-基础框架.框架包含了开发中常用的数据机构,如结构体,枚举等,是其他ios框架的基础,如果要想使用foundation框架中的数据类型,那么只要您包含头文件及可以。即#import 二、常用的结构体介绍及简单使用Foundation框架中的常
2014-12-23 12:05:29
811
原创 OC语言--Protocol
一、protocol协议的基本用途:*声明方法,可以声明一大堆的方法,但不能声明成员变量;*只要一个类遵守了谋一份协议,就能拥有这份协议中所有的声明;*只要父类遵守了某个协议,则子类也相当于遵守了该协议。二、协议格式:@protocol 协议名称方法声明列表
2014-12-23 12:00:11
360
原创 OC语言--BLOCK
一、BLOCKBLOCK:封装代码,可以在任何时候执行block的标志:^二、BLOCK与函数block与函数很像:*可以保存代码*有返回值*有形参*调用方式一样三、block的定义和使用://没有参数void (^myBolck1
2014-12-23 11:56:23
354
原创 OC语言--SEL
一、SEL数据类型1、我们常说对象发送消息,其实是对象在调用方法,那么对象是如何准确的调用方法的呢?解释:[p test];当对象p发送一个test消息就是,调用test方法,其实其调用过程为:1.把test方法包装成SEL类型的数据;2.根据SEL数据找到对应的方法地
2014-12-23 11:51:07
661
原创 OC语言--内存管理
一、内存管理什么是内存管理?为什么要管理内存?解释:手机的内存空间是有限的,我们知道如果手机开的应用程序很多,则手机反应会很慢,其原因就是内存占用空间太大,导致系统反应慢。所以在开发中我们要管理内存,将一些不用的变量,或者对象销毁,释放其占用的内存,让其他程序使用。在OC中
2014-12-23 11:36:29
389
原创 OC语言--@porperty、@synthesize
一、@property和@synthesize在类的声明中我们会写一大堆的成员变量和成员变量对应的get、set方法,在类的实现中我们还需要将类的set、get方法进行实现,但是无论是类的声明还是类的实现,很多代码都是类似的,所有成员变量的set方法都是类似的,所有get方法又是相似的
2014-12-23 11:27:41
622
原创 OC语言--成员变量作用域
一、成员变量作用域成员变量有四种作用域:@public : 在任何地方都能直接访问成员变量;@private : 只能在当前类的对象方法中直接访问(如果成员变量未声明直接实现,则@implementation中默认是@private)@protected : 可以在当前类及
2014-12-23 11:23:08
735
原创 OC语言--构造方法
-一、构造方法1.什么是OC构造方法?OC构造方法是用来初始化对象时调用的方法,是个对象方法,以“-”号开头。2.如果你先创建一个Person类,让创建后的Person类新创建的对象默认的年龄为20岁,该如何处理?重写构造方法,在重写的构造方法中对Person的成员变量进行赋
2014-12-23 11:15:48
457
原创 OC语言--分类(category)
一、分类-category在实际开发中,一个项目包含多种多样的功能,每一个功能可以分成一个模块,这些模块都是属于一个类,但是完成的功能不同,所以在实际开发中,我们一般将庞大的项目工程分成模块,在每一个模块中完成一个功能,这样开发人员只需要负责自己的模块就可以了,不必要去管其他的模块功能
2014-12-23 11:10:13
473
原创 OC语言--点语法
一、点语法为了让其他语言的开发人员能快速的上手OC语言,因为其他语言例如java、c++等语言用点语法,而OC中的set方法的调用为[对象 setter:参数],例如:[p setAge: 10],这种格式的调用在其他语言中没有相似的语法,所以苹果公司开发了点语法,点语法主要是替换
2014-12-23 11:01:53
474
原创 OC语言--类的三大特性
类的三大特性:封装、继承、多态一、封装:1. 为什么封装?1>安全性:成员变量对类来说很重要,如果外部人员可以随意的修改成员变量的值,那这样对程序来说是不安全的,且有的变量不希望外部人员修改,比如:入学时间,入学时间是一个固定值,一般程序希望的是外部人员可以只读此变量,不可
2014-12-23 10:31:07
534
原创 OC语言--OC语言基础、类
OC语言基础一、OC语言基础1>OC文件的扩展名为.m、.c;2>OC语言完全兼容C语言,即OC语言中可以写C语言;3>OC语言也可以写C++语言,但是如果要写C++语言,则OC文件扩展名为.mm;4>OC语言是在C语言的基础上增加了最小层的面向对象语言;二
2014-12-23 10:29:16
1257
原创 C语言--预处理指令、枚举、递归函数
一、预处理指令1>所有的预处理指令都是以#号开头;2>预处理指令是在代码翻译成0,1之前执行;3>预处理指令最后没有分号;4>预处理指令的位置可以随便写;5>预处理指令有作用域,从编写指令的那一行开始,一直到文件结尾,可以用#undef取消宏定义的作用;预处理指
2014-12-23 10:09:03
598
原创 C语言-结构体
一、结构体和数组的区别:数组:只能由多个相同类型的数据构成;结构体:可以由多个不同类型的数据构成;二、结构体定义的三种形式:int main(){ //结构体定义的3种形式 //1. 定义结构体的时候声明变量
2014-12-23 09:54:31
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人