IOS
文章平均质量分 54
小小海豚
这个作者很懒,什么都没留下…
展开
-
遇到的几个IOS开源代码
本文中将简单介绍几个笔者认为在开发中很有用的iOS开源类库及其简单使用方法1: SBJsonSBJson, 又名Json Framework, 是一个非常流行的,开源的JSON解析类库。SBJSon的使用非常简单,为在网络中传输与解析格式化的数据提供了极大的便利。SBJson的使用也很简单,在项目中将类库文件添加到项目中,然后加入几个依赖的FrameWork,目前转载 2015-08-31 09:27:41 · 498 阅读 · 0 评论 -
协议Protocol
对协议的认识:1.协议是只能用来声明方法,不能声明成员变量,也不能写类的实现2.如果某个类遵守了这个协议,也就拥有了协议所声明的方法3.继承:父类遵守了这个协议,子类也遵守这个协议4.协议声明的方法任何类都可以实现5.协议弥补了OC单继承,可以遵守多个协议6.最根本最基本的协议是,他声明了很多基本的方法7.同样协议之间可以遵守,也就有了协议中的方法声明Demo/转载 2015-09-24 18:52:36 · 456 阅读 · 0 评论 -
在ARC工程 中引入非ARC时,出现错误信息_unsafe_unretained_
#import @interface MessageInterceptor : NSObject { id receiver; id middleMan;}@property (nonatomic, assign) id receiver;@property (nonatomic, assign) id middleMan;@end在ARC工程引入ARC时, 出现了错原创 2015-10-12 11:59:29 · 460 阅读 · 0 评论 -
网络请求
首先要弄清楚get和post到底是什么,百度得到的结果。1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不转载 2015-10-13 09:23:47 · 351 阅读 · 0 评论 -
IOS基础分享
转载地址:http://blog.csdn.net/mad1989/article/details/7972612#comments十分感谢这位大牛的分享。。。自己保存一份1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)其实在代码里还是可以设置的,那就是删除背景view[[se转载 2015-11-06 18:30:26 · 1008 阅读 · 0 评论 -
IOS多线程GCD
GCD = Grand Central Dispatch ,是Apple开发的一个多核编程的解决方法dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取/*! * @function dispatch_get_main_queue * * @abstract * Returns the defa转载 2015-09-18 16:00:55 · 339 阅读 · 0 评论 -
所谓copy
浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身copy和mutableCopy的区别在于它们的返回值是其中前者是不可变的类,后者是可变的类.不管被复制的对象是不可变的还是可变的,copy的返回值类型始终是不可变类型。#import int main(int argc, const char * argv[]) { NSString原创 2015-11-06 11:15:42 · 400 阅读 · 0 评论 -
编译和运行
对于语句NSString* testObject = [[NSData alloc]init];testObject 在编译时和运行时分别是什么类型的对象?首先,声明 NSString *testObject 是告诉编译器,testObject是一个指向某个Objective-C对象的指针。因为不管指向的是什么类型的对象,一个指针所占的内存空间都是固定的,所以这里声明成任何类型的对象,转载 2015-11-06 20:02:48 · 435 阅读 · 0 评论 -
ios笔试题
iOS 笔试题 1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?可以多重继承,通过实现多个协议的方式。可以实现多个接口。Category是分类。重写一个类的方式,一般用分类比较好。分类可以覆盖原有类的实现,并且不影响原有类和其他类。2.#import 跟#include又什么区别#import转载 2015-11-06 20:55:06 · 1068 阅读 · 0 评论 -
MAMP环境下为Mac OSX设置PHP开发环境
ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。PHP 页需要通过 Web 服务器处理。因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web原创 2015-09-16 16:44:57 · 468 阅读 · 0 评论 -
在OSX上搭建MAMP
MAMP是用来在Mac环境下搭建Apache,MySQL,PHP的平台安装前的系统要求:Mac OSX 10.4(Tiger)及以上(对于10.3 Panther可以安装MAMP1.4.1)安装步骤:1.最新版下载地址 https://www.mamp.info/en/2.打开dmg文件,把MAMP拖到Application文件中(注意:MAMP 必须处于 Applications转载 2015-09-12 15:04:39 · 798 阅读 · 0 评论 -
音乐播放器
我的Xcode是6.1.1版本的所以需要添加AVFoundation Framework 为使用AVAudioRecorder类,我们需要向项目添加AVFoundationframework:在项目Groups& Files面板上展开Targets 按Control-点击或右击MicBlow 选择Add >Existing Frameworks…按下Linked Libra原创 2015-08-31 11:37:52 · 332 阅读 · 0 评论 -
使用MPMoviePlayerControll播放视频
MPMoviePlayerControll播放视频首先头文件要导入#import和添加的第三方框架MediaPlayer.framework。支持格式:MOV,MP4,M4V等,还有其他银票格式一般步骤:1.视频路径,创建MPMoviePlayerController,即使是本地视频文件,也要生成NSURL路径。 NSString *file = [[NSBundle转载 2015-10-13 20:24:19 · 375 阅读 · 0 评论