- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 iOS 开发小坑[持续更新]
AVAudioPlayer 使用AVAudioPlayer播放本地音乐的时候,是否没有声音没有什么反应?试一试把AVAudioPlayer作为全局变量��
2017-07-07 11:11:08 1549
原创 RAC学习基础应用(三)--RACSubject/RACBehaviorSubject/RACReplaySubject
RACSubject 继承自 RACSignal,所以signal能用的他都能用啦 另外 RACSubject是信号提供者,自己可以充当信号,又能发送信号。一篇文章中说它是用于桥接非 RAC 代码到 ReactiveCocoa 世界的『可变』信号(好腻害的样纸用法却很简单) 创建方法: (1)创建RACSubject (2)订阅信号 (3)发送信号 工作流程: (1)订阅信号时,内部
2017-06-27 09:44:31 526
原创 RAC学习应用篇--基础应用篇(二)--signal
Signals由RACSignal类表示,继承自RACStream。先简要说明一下RACStreamstreams代表任意的值,其值会随着事件发⽣生变化,由RACStream类表示。值可能马上可用,或者在将来某一段时间可用,但必须按顺序获取,也就是说,在获取到第一个值之前,是不可能获取到第⼆个值。 streams 是⼀一个构造因果关系的结构(Monad),它可以实现在基本的初始值上进⾏行复杂的操作
2017-06-24 15:53:26 324
转载 Objective-C编译成C++代码报错
runtime机制转成的C++代码是什么样子的,在进入项目目录中,执行cc -rewrite-objc ViewController.m时如下错:In file included from ViewController.m:9:**./ViewController.h:9:9: ****fatal error: ****'UIKit/UIKit.h' file not foun
2017-05-23 10:21:32 424
原创 分类 & 类扩展(category / extension)
1.分类(category)1.1 分类存在的原因:在不破坏当前类的前提下给它添加方法,如果分类中重写了当前类的方法那么将优先使用分类中的方法1.2 分类的好处:1.1中的原因就说明了一个好处:当需要扩展的类实际上是一个系统类或者第三方类时,如果希望给他及他的所有子类都增加功能,则可使用类别。比如NSString。可以将一个大类按照功能或其他方面分开声明和实现,便于扩展跟维护重写原来类中的方法
2017-04-05 14:15:38 673
转载 iOS开发-Runtime详解
简介Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如:[receiver message];// 底层运行时会被编译器转化为:objc_msgSend(receiver, selector)// 如果其还有参数比如:[receiver message:(id)arg...];// 底层运行
2017-03-31 15:46:24 224
转载 iOS之socket编程
转自:http://blog.csdn.net/kesalin/article/details/8798039[深入浅出Cocoa]iOS网络编程之Socket罗朝辉 (http://blog.csdn.net/kesalin)CC 许可,转载请注明出处更多 Cocoa 开发文章,敬请访问《深入浅出Cocoa》 CSDN专栏:http://blog.csdn.net/column/details/c
2017-03-29 23:47:31 319
转载 Notification iOS10
Notification Extension iOS10 添加了很多的 Extension ,与通知相关的 extension 有两个: Service Extension 和 Content Extension 。 我们先来了解一下 Content Extension ,这个东西主要是干啥的呢? 可以通过提前配置的 categoryIdentifier 来定制推送显示的界面。
2017-03-29 23:35:14 689
原创 OC内存管理(二)--MRC
上篇讲述了ARC(自动内存管理),这篇了解一下ARC之前的故事。1.引用计数 – Objective-C中的内存管理 举个例子:有一条狗(对象生成),一个人拿条绳索牵着它,它的引用计数为1,又来了一个人,又用一根绳索牵着它,它的引用计数就是2,再来一个人再系上引用计数就是3。当一个人离开的时候,它就放开了手中的绳索,此时它的引用计数为2,当最后一个人放开绳索的时候引用计数为0,狗狗就被释放
2017-03-11 00:39:46 281
原创 单例模式及其在iOS中的应用
单例模式(Singleton Pattern) 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类成为单例类,它提供全局访问方法。单例模式三要点:某个类只能有一个实例它必须自行创建这个实例它必须自行向整个系统提供这个实例使用场景:当一个系统要求只有一个实例时可使用单例模式。iOS 单例的两种写法: 第一种://1.设置成静态全局变量static Setting *s
2017-02-26 17:59:26 899 1
转载 iOS基础之内存管理(一)——ARC下的内存泄漏
ARC(Automatic Reference Counting,自动引用计数)— —是指在内存管理中采取自动计数的技术。 **在LLVM编译器中设置ARC为有效状态,就无需再次键入retain或者release代码** ---苹果官方说明换言之,满足下面的条件就无需手动输入retain&release了 *- 使用Xcode4.2或以上版本 - 使用LLVM编译器3.0或
2017-02-26 12:58:21 339
原创 提交App Store被拒
闲来无事,整理一下最近遇到的提交App Store时遇到的被拒情况:1.当时怎么说的忘了,只是一个劲地说我们的“关于”界面有问题。后来打了电话询问才知道因为那个界面有我们公司的客服电话,微信公众号和公司网址。———– 都要去掉 存一不可。 2. 因为我们的产品分为商家跟用户两端,之前用的是企业账号,后来因为一次推广现场演示一次性下载量过大还是什么原因被苹果锁了账号,通过电话沟通后解了,然后我们
2017-02-24 20:02:54 441
转载 iOS开发之Certificate/App ID/Device/Provisioning profile
今天跟一个参与过不少app开发的朋友讨论开发证书方面的细节点才发现,虽然自开发时起就有幸与这些东西打交道,但我还是不能给人说清楚。如今做个小小的总结。1. Certificate证书,对于申请该证书的电脑上的这个证书我习惯把它叫做根证书(完全是个人杜撰出来的),我这么叫的原因是多人开发时,据我所知,证书是不能从developer网页上下载直接使用的,需要从那台电脑上keychain的证书里导出p12
2017-01-06 00:10:46 367
原创 iOS UITextView 限制字数
需求 输入框限制字数 需求下来 想参考一些资源 结果 觉得都不太能满足咱产品这需求 只能自己写了 想了想 需求清晰 思路也就清晰了 以下是代码UITextRange *selectedRange = [textView markedTextRange]; //获取高亮部分 UITextPosition *pos = [textView positionFromPosition:
2016-12-22 22:27:49 878
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人