自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁梁的博客

记录自己的学习过程, 分享自己的学习心得, 学习别人的学习经验

  • 博客(13)
  • 收藏
  • 关注

原创 iOS 圆点分页控件 pageControl

圆点分页控件 pageControl效果图:链接:https://github.com/liangLiangCN/pageControl

2019-08-03 21:16:30 1099

原创 AVAudioPlayer 播放音频

AVAudioPlayer 在 Mac 和 iOS 系统经常被作为实现音频播放的最佳选择。1.AVAudioPlayer的创建有两种方法可创建一个 AVAudioPlayer,使用包含要播放音频的内存版本的 NSData,或者本地音频文件的 NSURL。如果基于 iOS 系统,URL 必须在应用程序沙盒之内或者该 URL 一定是用户 iPod 库中的一个元素。@property(nonatomic,

2017-08-14 17:31:04 1453

原创 JavaScript 中 Map 和 Object 的区别

Map对象是一种有对应 键/值 对的对象, JS的Object也是 键/值 对的对象 ;ES6中Map相对于Object对象有几个区别: 1:Object对象有原型, 也就是说他有默认的key值在对象上面, 除非我们使用Object.create(null)创建一个没有原型的对象;  2:在Object对象中, 只能把String和Symbol作为key值, 但是在Map中,key值可以是任何基本

2017-04-11 14:23:45 19243 1

原创 你可能不知道的

1.NSCache1>建议做缓存的时候采用 NSCache, 而不是 NSDictionary. 2>大多数情况下, NSCache 的用法与 NSDictionary 一样, 可以调用 objectForKey:, setObject:forKey:, removeObjectForKey: 3>开发者可以在任何线程上不加锁的修改NSCache2.NSURLComponents它可以很方便的把

2017-03-09 11:01:16 279

原创 算法公式(一)

关于级数的一些练习题 1.求下列各级数的和: (1). ∑∞i=014i\sum_{i=0}^∞\frac{1}{4^i}(2). ∑∞i=0i4i\sum_{i=0}^∞\frac{i}{4^i}(3). ∑∞i=0i24i\sum_{i=0}^∞\frac{i^2}{4^i}解: (1) 令S=∑i=0∞14i=1+14+142+143+144+...令S=\sum_{i=0}^∞\fr

2017-02-28 14:52:58 775

原创 macOS 10.12 不允许未知来源开发者的应用

在终端输入sudo spctl --master-disable注意master前面是两个 - , 因为有的时候会出现两个 - 合成一个 - 所以说明一下.

2016-11-14 14:52:41 14989

原创 检查 .podspec 文件遇到的 error

这个必须记录一下, 将自己的第三库上传到cocoapods, 中间检查 .podspec 遇到的一个 error - ERROR | [iOS] unknown: Encountered an unknown error (Simulator iPhone 4s is not available.) during validation.出现这个错误的时候, 在终端输入这个命令, 就好了sudo g

2016-10-27 13:55:15 2009

原创 图片轮播器

图片无线轮播, 很多人都会写, 原理就不多说了, 这个是我自己写的第一个第三方, 可以一句话添加图片轮播器, 它的优势有两个, 一个是简单, 调用一个方法搞定, 第二个是它对图片的拉伸模式做了处理集成方法: 1.1自动集成: 在 podfile 文件中pod ‘LCNImageScroll’在终端执行 pod update 命令 1.2手动集成: https://github.com/li

2016-10-24 13:30:41 332

原创 CoreData

1.简介 Core Data 是 iOS5 之后才出现的一个框架,它提供了对象-关系映射 (ORM) 的功能,即能够将 OC 对象转化成数据,保存在 SQLite 数据库文件中,也能够将保存在数据库中的数据还原成 OC 对象。在此数据操作期间,我们不需要编写任何 SQL 语句CoreData 本质是一个ORM框架 ORM Objective-Relational Mapping 这个映射就是我们的

2016-08-30 11:44:33 281

原创 OC与JS交互

?????? iPhone ????????, ??????????????, ?????? JS(JavaScript) ????????????????? ????: http://t.dianping.com/deal/8820236??UIWebView ?????, ????WKWebView1.??????#import <WebKit/WebKit.h>2.????, ? view

2016-08-01 13:31:35 219

原创 通过交换两个数组的元素,使数组元素和之差最小

前几天看到一个算法题:有两个数组A,B,大小都为 n,数组元素的值任意,且无序,要求通过交换A和B中的元素,使得数组A中元素的和与数组B中元素的和之间的差最小。 我的想法就是:将两个数组合并为一个数组,并排序,然后再平分,每次取一头一尾两个,轮流放到A、B两个数组中。下面我把我的代码放上来// 定义两个数组NSMutableArray *array1 = [NSMutableArray arra

2016-07-27 17:33:28 2938 2

原创 用@property声明的NSString, NSArray, NSDictionary 为什么要用copy ?

首先呢, 给大家看一个例子在上图中, 我们用的 strong 修饰的字符串, 当我们把一个可变的字符串赋值给它之后, 发生了一些, 我们并不想要的结果. 这个结果是由于多态的特性导致的. 父类指针指向了子类的对象, 当这个子类是可变的对象, 恰好又发生了修改的时候, 就影响到了父类的属性, 所以出现了我们看到的结果而如果我们用copy来修饰字符串的话, 就不会有这些问题copy 字面意思就是 “复制

2016-07-08 15:37:30 816

原创 关于Oauth认证的那些事

随着网络的发展, Oauth认证已经被广泛使用. 这篇博客就记录一下Oauth的使用过程.以新浪微博为例. 使用微博认证需要一个微博开发者的账号~ 下面先申请开发者账号,使用微博账号即可。1.准备操作: 登录http://open.weibo.com, 登录你的微博帐号, 如果点击登录没有反应的话, 就先在http://www.weibo.com中登录一下, 然后就可以了.填写基本信息,

2016-06-26 19:58:17 744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除