自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绍棠的博客

Write the code, Change the World!

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 [绍棠_Swift] Swift3.0中代理的使用方法

protocol WBYPlayerShowViewDelegate:NSObjectProtocol {    // 协议内容    func clickBackBtn()    }class WBYPlayerShowView: UIView {    staticlet shareSingleOne = WB

2017-09-28 17:48:02 294

原创 [绍棠] Swift weakSelf写法

#import typedef void(^ABlock)(void);@interface AVC : UIViewController@property (nonatomic,copy) ABlock aBlock;@end引用类:    @IBAction func

2017-09-28 09:52:02 3734

原创 [绍棠] kxmovie 源码的详解

kxmovie相信大部分人都很熟悉,一款非常棒的第三方开源流媒体播放器,当然你可能说ijkplay播放器更好,这里为了更好的研究ffmpeg解码播放的原理将对它进行剖析。下载地址 点击打开链接  http://download.csdn.net/detail/itpeng523/8915993 播放的原理:一、打开流媒体文件[objc] view plain c

2017-09-18 14:41:38 673

转载 [绍棠] iOS编译FFmpeg、kxmovie实现视频播放

由于FFmpeg开源框架的功能非常强大,可以播放的视频种类很多,同时添加第三方库kxmovie,实现视频播放,真的是爽爆了,因此今天来说一下关于FFmpeg在iOS手机上的一些配置过程,配置工具,还有那些巨坑,以及在配置kxmovie过程中的一些坑。iOS编译FFmpeg需要工具:1.gas-preprocessor2.yasm3.FFmpeg-iOS-build-scri

2017-09-18 09:49:17 511

原创 [绍棠] iPhone X 适配指南 (官方翻译版)

Phone XiPhone X包括一个大型,高分辨率,圆形的边缘到边缘的显示器,提供了一个沉浸式,内容丰富的体验,从未像以前那样。屏幕尺寸在纵向方向上,iPhone X上的显示屏的宽度与iPhone 6,iPhone 7和iPhone 8的4.7 寸显示屏的宽度相匹配。然而,iPhone X上的显示器比4.7 寸显示器高145个,导致大约20%的内容垂直空间。

2017-09-15 14:47:18 1502

转载 [绍棠] 关于 @synchronized

@synchronized 结构所做的事情跟锁(lock)类似:它防止不同的线程同时执行同一段代码。但在某些情况下,相比于使用 NSLock 创建锁对象、加锁和解锁来说,@synchronized 用着更方便,可读性更高。译者注:这与苹果官方文档对 @synchronized 的介绍有少许出入,但意思差不多。苹果官方文档更强调它“防止不同的线程同时获取相同的锁”,因为文档在集中介绍多线程编

2017-09-13 17:30:52 250

原创 [绍棠] 加快XCode的编译链接速度的解决方案

提升编译链接的速度主要有以下三个方式:1. 提高XCode编译时使用的线程数defaults write com.apple.Xcode PBXNumberOfParallelBuildSubtasks 4XCode默认使用与CPU核数相同的线程来进行编译,但由于编译过程中的IO操作往往比CPU运算要多,因此适当的提升线程数可以在一定程度上加快编译速度。本人采用的是4核的CPU,将

2017-09-08 17:18:31 296

原创 [绍棠] IQKeyboardManager的使用

IQKeyboardManager的使用非常简单,只需要在项目使用到的地方之前给IQKeyboardManager的单例设置一些属性就能轻松实现。下面来介绍一下这些属性:建议在AppDelegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(nullableNSDict

2017-09-08 12:22:23 415

原创 [绍棠] iOS自动订阅商品(Auto-Renewable Subscriptions)相关处理

相关内容可参见苹果官方文档:https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/APIOverview/OverviewoftheStoreKitAPI.html#//apple_ref/doc/uid/TP40008267-CH100-SW1

2017-09-07 11:15:57 1996

原创 [绍棠] FMDB的方法介绍

1.首先我们需要创建一个FMDatabase实例:+(FMDatabase*)DataBaseSigonInstance{    //数据库初始化    NSString *homeDir =NSHomeDirectory();    //NSLog(@"%@",homeDir);NSString *dbPath = [homeD

2017-09-06 17:09:22 230

原创 [绍棠] 世界标准时间UTC /GMT 转为当前系统时区对应的时间

//获取当前时间-(NSString*)getCurrentTime {    NSDateFormatter*formatter = [[NSDateFormatteralloc] init];    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];    NSString*dateTime = [format

2017-09-05 11:44:28 1396

转载 [绍棠] ios 应用内支付(In-App Purchase,沙盒测试,后台验证)

1.苹果iTunes Connect内购产品信息录入。 1)创建app内购买项目(Create New),选择类型:1.消耗型项目对于消耗型 App 内购买项目,用户每次下载时都必须进行购买。一次性服务通常属于消耗型项目,例如钓鱼App 中的鱼饵。2.非消耗型项目对于非消耗型 App 内购买项目,用户仅需要购买一次。不会过期或随使用而减少的服务通常为

2017-09-05 09:40:57 985

转载 [绍棠] 开发小技巧之--WeakSelf宏的进化

我们都知道在防止如block的循环引用时,会使用__weak关键字做如下定义:__weak typeof(self) weakSelf = self;11后来,为了方便,不用每次都要写这样一句固定代码,我们定义了宏:#define WeakSelf __weak typeof(self) weakSelf = self;11之后,我们可以比较方便的在需要的地方:Weak

2017-09-02 12:57:02 430

HTML5与CSS3权威指南(完整版)

HTML5与CSS3权威指南(完整版)

2017-08-09

sourcetree 许可证

sourcetree 许可证

2017-05-29

轮播图, banner位实现

在您使用此自动轮播库的过程中如果出现bug请及时以以下任意一种方式联系我

2016-08-19

空空如也

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

TA关注的人

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