![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
细雨微风ldy
这个作者很懒,什么都没留下…
展开
-
IOS流媒体播放
1. 这里的流媒体地址是指服务端那边已经调好格式的可以在ios上播放的视频流。 下面提供几个视频流的地址: NSString *linkStr = http://61.160.227.6/rtencode_m3u8?bl=/f4v/61/140783661.h264_2.f4v&t=8&em=1&se=c629000050724fef&k=8bb5b375af9ab17fa85转载 2014-09-23 20:09:26 · 649 阅读 · 0 评论 -
移动开发(IOS) – Objective-C-07-文件管理
移动开发(IOS) – Objective-C-07-文件管理 By docoder in 博客, 学习 on 2014/05/28 1.沙盒 1.1.iOS 中每个 App 应用程序都有一个单独封闭的文件夹,这个文件夹称为沙盒 ( sandbox ) 1.2.沙盒目录用来存放 App 的本地文件,例如:音频、视频、图片文件 … 1.3.当前 Ap转载 2014-10-07 12:40:48 · 684 阅读 · 0 评论 -
移动开发(IOS) – Objective-C-04-Foundation框架
移动开发(IOS) – Objective-C-04-Foundation框架 By docoder in 博客, 学习 on 2014/05/25 1.Foundation框架类结构图 2.Foundation常用类 3.NSObject的常用方法 3.1.比较两个对象是否为同一个对象(指针是否指向同一个内存转载 2014-10-07 12:44:25 · 751 阅读 · 0 评论 -
ios中几种传值方式
Target-Action传值 实质就是:A页面要给B页面传值,A就提供接口出去,抓A到B内部来,A间接调用自己内部方法(相当于,A把自己内部需 要操作的方法,传到B内来,到B内部进行赋值,这样就不存在访问不到各自的局部实例变量) @property (nonatomic,assign)id traget; @prope转载 2014-10-07 19:54:55 · 412 阅读 · 0 评论 -
如何添加真机调试的iOS设备
在申请到开发者账户之后,进入developer.apple.com官网,点击Member Center,用申请的开发者账户登陆;选择IOS Provisioning Portal; 1.在Certificates选项页面中下载AppleWWDRCA.cer,并安装 2.打开mac os自带的“钥匙串访问”工具,通过其“证书助理”--》“从证书颁发机构请求证书”,在桌面生成一个Certi转载 2014-10-07 11:47:39 · 551 阅读 · 0 评论 -
移动开发(IOS) –传感器
移动开发(IOS) – 传感器 By docoder in 博客, 学习 on 2014/07/12 1.iOS中的主要传感器 加速度传感器 电子罗盘 陀螺仪 接近传感器 功能 通过测量三个轴的加速度大小来判断人体运动 通过测量设备周围地磁场的强度和方向来判断朝向 通过测转载 2014-10-07 12:45:15 · 550 阅读 · 0 评论 -
IOS多线程
IOS多线程 ios有三种主要方法:1、NSThread。2、NSOperation。3、GCD。 1、 NSThread: 调用方法如下:如果需要函数参数的话,可以通过Object传递。 1.1:[NSThreaddetachNewThreadSelector:@selector(threadInMainMethod:)toTarget:self withObject:nil];转载 2014-10-16 10:25:59 · 368 阅读 · 0 评论 -
iPhone程序中将内容分享到新浪微博
原文地址:iPhone程序中将内容分享到新浪微博作者:Harry 因为要用到,所以找来,和大家分享: 1. 首先在http://open.t.sina.com.cn/中申请成为开发者,再创建不同的应用,获得相应的AppKey (在下面链接中的source即为appkey) 2. 登录认证: NSString *authString= [NSString str转载 2014-10-16 14:07:45 · 367 阅读 · 0 评论 -
ios中的coredata的使用
iOS中coreData的使用 Core Data数据持久化是对SQLite的一个升级,它是ios集成的,在说Core Data之前,我们先说说在CoreData中使用的几个类。 (1)NSManagedObjectModel(被管理的对象模型) 相当于实体,不过它包含 了实体间的关系 (2)NSManagedObjectContext(被管理的对象上下转载 2015-03-10 09:32:22 · 347 阅读 · 0 评论 -
移动开发(IOS) – UIKit框架
移动开发(IOS) – UIKit框架 By docoder in 博客, 学习 on 2014/07/01 1.UIView 1.1.所有 UI 控件都继承自 UIView。 1.2.每一个 UIView 都是一个容器,可以容纳其他 UIView。其中容器视图被称为父视图,而被包含的视图或者控件被成为子视图或者子控件。 1.3.视图对应的文件通常转载 2014-10-07 12:36:40 · 1231 阅读 · 0 评论 -
移动开发(IOS) – Quartz 2D绘图
移动开发(IOS) – Quartz 2D绘图 By docoder in 博客, 学习 on 2014/07/02 1.Quartz 2D 1.1.Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。 1.2.Quartz 2D API可以实现许多功能,如基于路径的绘图、透明度、阴影、颜色管理、反锯齿、PDF文档生成和PDF转载 2014-10-07 12:35:59 · 549 阅读 · 0 评论 -
iOS后台播放音乐
iOS4之后就支持后台播放音频了。只需下面两步就可以实现后台播放音频操作了: 1、在Info.plist中,添加"Required background modes"键,其值设置如下图所示: 2、添加AVFoundation框架,然后再添加如下两段代码 添加后台播放代码: [cpp] view plaincopy /转载 2014-09-23 20:30:00 · 437 阅读 · 0 评论 -
block的一些用法
iOS4已经直接支持blocks,很有必要学习一下。 在ios中,将blocks当成对象来处理,它封装了一段代码,这段代码可以在任何时候执行。Blocks可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:blocks是inline的,并且它对局部变量是只读的。 Blocks的定义: [cpp]原创 2014-09-23 20:32:10 · 461 阅读 · 0 评论 -
AFNetwork作用和用法详解
AFNetwork是一个轻量级的网络请求api类库。是以NSURLConnection, NSOperation和其他方法为基础的。 下面这个例子是用来处理json请求的: NSURL *url = [NSURL URLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"]; NSURLRequest *转载 2014-09-23 20:12:15 · 366 阅读 · 0 评论 -
CoreText实现图文混排和点击事件
本例子是实现类似于微博的富文本效果,可以实现图文混排和处理点击事件触发。使用CoreText进行图文混排的核心思想是把需要摆放图片的位置用空字符替换原来的字符,并且实现CTRunDelegate,用于动态设置空字符的高度和宽度(代表图片的大小),并且对这些空字符设置一个属性名来区别于其他CTRun,之后进行图片渲染的时候就能通过该属性来区分哪些空字符是代表图片的占位符,哪些是普通的空字符。使用Co转载 2014-09-25 10:56:26 · 345 阅读 · 0 评论 -
iphone数据存储之-- Core Data的使用(一)
一、概念 1.Core Data 是数据持久化存储的最佳方式 2.数据最终的存储类型可以是:SQLite数据库,XML,二进制,内存里,或自定义数据类型 在Mac OS X 10.5Leopard及以后的版本中,开发者也可以通过继承NSPersistentStore类以创建自定义的存储格式 3.好处:能够合理管理内存,避免使用sql的麻烦,高效 4.构成: (1)NSManaged转载 2014-09-25 10:59:10 · 450 阅读 · 0 评论 -
GCD和NSOperationQueue的区别和相似处
NSOperationQueue是用来管理子类化的NSOperation对象,控制其线程并发数目。GCD和NSOperation都可以实现对线程的管理,区别是 NSOperation和NSOperationQueue是多线程的面向对象抽象。项目中使用NSOperation的优点是NSOperation是对线程的高度抽象,在项目中使用它,会使项目的程序结构更好,子类化NSOperation的设计思路原创 2014-09-28 11:42:20 · 786 阅读 · 0 评论 -
移动开发(IOS) – 多线程
移动开发(IOS) – 多线程 By docoder in 博客, 学习 on 2014/07/04 1.概念 1.1.系统中的每一个进程都有自己独立的虚拟内存空间,而同一个进程中的多个线程则共用进程的内存空间。 1.2.每创建一个新的线程,都会消耗一定内存和CPU时间。 1.3.当多个线程对同一个资源出现争夺的时候需要注意线程安全问题。转载 2014-10-07 12:30:50 · 701 阅读 · 0 评论 -
移动开发(IOS) – 动画
移动开发(IOS) – 动画 By docoder in 博客, 学习 on 2014/07/03 1.CALayer 1.1.学习核心动画之前,需要先理解 CALayer,因为核心动画操作的对象不是 UIView,而是 CALayer 。 1.2.CALayer 是核心动画的基础,可以做圆角、阴影、边框等效果 。 1.3.每个 UIView 内转载 2014-10-07 12:33:00 · 661 阅读 · 0 评论 -
将字符串转换成颜色值
1、将十六进制字符串转换成16进制: - (NSString *)hexStringFromString:(NSString *)string{ NSData *colorData = [string dataUsingEncoding:NSUTF8StringEncoding]; Byte *bytes = (Byte *)[colorData bytes];原创 2015-08-24 17:17:54 · 2591 阅读 · 0 评论