1. 安装MySql 一、下载dmg包安装 1、下载MySQL dmg 包, 从官网 :http://www.mysql.com/downloads/进入, 点击下方的DOW...
1. 安装MySql 一、下载dmg包安装 1、下载MySQL dmg 包, 从官网 :http://www.mysql.com/downloads/进入, 点击下方的DOW...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 在之前的文章中,已经讲了很多关于CoreData使用...
@一座城漫天飞着蒲公英 这个人博客对CoreData迁移数据讲得特别好
认识CoreData - 高级用法该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 在之前的文章中,已经讲了很多关于CoreData使用...
更复杂的迁移需求的版本需求的函数- (BOOL)createDestinationInstancesForSourceInstance:(NSManagedObject *)sInstance entityMapping:(NSEntityMapping *)mapping manager:(NSMigrationManager *)manager error:(NSError **)error;根本没有调用我重写这个方法,死活都不调这个方法
认识CoreData - 高级用法该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 在之前的文章中,已经讲了很多关于CoreData使用...
开头 对于弹幕大家来说都不是很陌生,对于弹幕有比较火的的第三方框架www.cocoachina.com/ios/20161014/17751.html大家你可以参照一下。虽然...
你这个弹幕特别消耗性能。但是原理确实挺不错的。消耗性能的原因主要这坨代码在搞鬼
- (void)drawDanmakus:(NSArray *)danmakus time:(DanmakuTime *)time isBuffering:(BOOL)isBuffering
{
int LRShowCount = 0;
for (NSInteger index=0; index<_drawArray.count;) {
DanmakuBaseModel *danmaku = _drawArray[index];
danmaku.remainTime -= time.interval;
if (danmaku.remainTime<0) {
[self removeDanmaku:danmaku];
[_drawArray removeObjectAtIndex:index];
continue;
}
if (danmaku.danmakuType==DanmakuTypeLR) {
LRShowCount++;
}
[self rendererDanmaku:danmaku];
index++;
}
特别消耗性能,每个定时器回调的时候,你第一次拿到了哪些弹幕可以做动画,但是第二次回调的时候你有拿之前已经在哪些做动画的弹幕继续做动画,虽然看起来很连贯,但是从性能消耗可大,因为之前在做动画的弹幕你没必要,在继续做动画。最难还是轨道检测。
iOS弹幕基本实现及原理介绍最近做项目的时候需要实现弹幕这个功能, 虽然感觉实现起来也不是很复杂, 但是自己还是不想写, 因为毕竟现在视频app挺火的, 而且基本都有弹幕这个功能. 但在网上找时却发现没...
本文假设你有一定的 GCD 和 Swift 基础。 iOS 下的多线程编程技术从底层往上分别是 NSThread、NSOperation、Grand Central Disp...