内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 >

  • Swift基础语法06月28日

    简介 特点 (1)优于OC,快速,安全 (2)取消了预编译指令包括宏定义(OC用的太多了) (3)取消了OC指针和不安全访问的使用(看不到星星了) (4)舍弃 Objective-C 早期应用 Smalltalk 的语法,全面改为点语法 (5)3.0中对Foundation框架做了很多改变,

    Tags:Swift
  • 深入理解YYCache06月28日

    前言 本篇文章将带来YYCache的解读,YYCache支持内存和本地两种方式的数据存储。我们先抛出两个问题: YYCache是如何把数据写入内存之中的?又是如何实现的高效读取? YYCache采用了何种方式把数据写入磁盘? 这次的解读跟之前的源码解读不同,我只会展示重

    Tags:YYCache
  • iOS源码分析(1):RunLoop06月28日

    NSRunLoop 是基于 CFRunLoopRef 的OC封装,提供了面向对象的 API,但不是线程安全的,CFRunLoopRef 是在 CoreFoundation 框架内的,它提供了纯 C 函数的 API,是线程安全的,CoreFoundation是开源的( CoreFoundation 源码地址 ) image.png Runloop的创建 typ

    Tags:RunloopiOS
  • 关于项目中ijkplayer和优酷土豆视频sdk无法共存的问题06月28日

    初次引入IJKMediaFramework 和 YKMediaPlayerSDK。经过pod倒入没有出现文件库冲突问题,可以进行正常编译,但是在播放视频时,因为 IJKMediaFramework 和 YKMediaPlayerSDK都是基于ffmpeg 封装的第三方库,并由于OC中没有命名空间概念,导致项目中多个ffmpeg

    Tags:ijkplayersdk优酷土豆
  • iOS动画详解06月28日

    关于动画 在移动开发中,为了提高用户体验,会用到一些动画来提高应用的视觉效果。让人有眼前一亮的感觉。同时有动画的过渡过程,会让应用看起来不是那么的生硬,更吸引用户。 UIView动画 UIView动画比较简单,用起来也比较简单。所以它能实现的功能还是有限

    Tags:动画iOS
  • CodeCreater代码生成器06月28日

    ## 背景: 1. 写代码的时候,可能经常会遇到多个模块中基础内容都是想似的,例如,你可能很多文件中都会懒加载一个UITableView实例对象,遵守UITableViewDelegate、UITableViewDataSource协议并实现方法,或者你在每一个类中都要写一个方法用来统一管理UI,用

    Tags:CodeCreater代码生成器
  • iOS判等06月28日

    两个概念 相等性与本体性 来看段代码,猜猜结果如何 NSArray *a = @[@1]; NSArray *b = a; NSArray *c = @[@1]; if (a == b) { NSLog(@a == b); } if (a == c) { NSLog(@a == c); } if ([a isEqualToArray:c]){ NSLog(@a c 具有本体性); } 打印结果 a == b a

    Tags:iOS
  • ios-app-signer源码解析06月28日

    在之前的制作 非越狱抢红包插件 文章中,我们曾经使用过 ios-app-signer 对微信进行过重签名。 ios-app-signer 提供了简单易用的图形界面来帮助我们进行重签名,但是我们今天要透过它的图形界面,深入到源码中学习下 iOS 应用重签名的原理。 首先,从 ios-ap

    Tags:appsigner
  • iOS NSURLConnection下载(断点续传)06月28日

    01.NSURLConnection下载 ================================================================================ 1NSURLResponse属性 URL客户端请求的URL MIMEType告诉客户端返回的二进制数据可以用什么软件打开 expectedContentLength二进制数据(下载文件)的

    Tags:NSURLConnect断点续传iOS
  • iOS实录12:NSMutableArray使用中忽视的问题06月28日

    [这是第12篇] 导语:NSMutableArray提供的API能解决绝大部分的需求,但是在实际iOS开发中,在某些场景下,需要考虑 线程安全 或 弱对象引用 或 删除元素 这三个问题。 一、线程安全的NSMutableArray NSMutableArray本身是线程不安全的。简单来说, 线程安全

    Tags:NSMutableArriOS
  • 玩转swift:UIKit之UIView(1)06月28日

    概述 UIView类通过定义一个在屏幕和界面上的矩形区域来管理这块区域的内容。在运行时,视图对象处理其区域内的任何内容渲染,还处理与该内容的任何相互作用。 进入正题 一、初始化视图对象 // 纯代码初始化执行public init(frame: CGRect)// 使用 Interface

    Tags:UIKitUIViewswift
  • RunLoop在iOS开发中的应用06月28日

    概要 RunLoop在iOS开发中的应用范围并没有像runtime 那样广泛,我们通过CFRuntime的源代码可知runloop跟线程的是密不可分的,一个线程一定会创建一个对应的runloop,只是主线程创建就自动run了,而子线程只会创建不会自动run。苹果线程管理 Thread Management

    Tags:RunLoopiOS开发
  • AFNetworking3.1.0源码解析06月28日

    AFNetworking 最新版本是3.1.0,相对于2.x版本,删除了基于NSURLConnection的AFURLConnnectionOperation的API支持,整个网络请求的代码完全基于NSURLSession.剩余架构和2.X版本基本一样,由网络请求管理(AFURLSessionManager),安全协议(AFSecurityPolicy),

    Tags:AFNetworking
  • 轻量级社会化分享openShare源码解析06月28日

    开篇 关于社会化分享,一般用友盟比较多,但是也有其他的实现方式,这里介绍一下 openShare ,可以不利用官方SDK,直接进行分享。和友盟相比包小了太多,不过貌似没法统计,各有特色吧。 正文 openShare整体结构.png 如上图openShare的整体结构主要分为两大部

    Tags:openShare社会化分享
  • 多年iOS开发经验总结06月28日

    基于多年 iOS 开发经验,本文总结多条实用技能,希望对大家有所助益。 1、禁止手机睡眠 [UIApplication sharedApplication].idleTimerDisabled = YES; 2、隐藏某行cell - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath

    Tags:iOS开发
  • 将iOS项目的编译速度提高5倍06月28日

    前言 贝聊目前开发的两款App分别是贝聊家长版和贝聊老师版,最近因为在快速迭代开发新功能,项目规模急速增长,单个端业务代码约23万行,私有库约6万行,第三方库代码约15万行,单个客户端的代码行数约60万。现在打包一次耗时需要11~12分钟。虽然还远远比不

    Tags:iOS
  • Swift iOS:根据内容调整Cell高度的方法06月28日

    有时候,需要动态调整UITableView的Cell高度,比如内部有一个TextView,内容由用户决定,可长可短的情况下,肯定是希望Cell和TextView可以展示全部内容,因此也需要Cell高度也跟着同步越高了。 如下代码,展示一个长度变化的TextView,当内容变化时,Cell高

    Tags:CellSwiftiOS
  • CSS中的float定位技术在iOS上的实现06月28日

    CSS中的float属性简介 几乎所有会WEB前端开发的同学都知道CSS中有一个float属性用于实现HTML元素的浮动定位展示。float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围。不过在 CSS 中,任何元素都可以浮动,假如在一行之上只

    Tags:floatCSSiOS
  • Objective-C头文件引入问题06月28日

    在使用 Objective-C 开发过程中,在一个头文件里面引入另一个头文件是一件正常不过的事情,不过这里面也有一些小技巧所在。 有一个 Person 类,这个类导入了 Employer 的头文件 // Person.h#import Foundation/Foundation.h#import Employer.h@interface Pers

    Tags:Objective-C头文件
  • Instruments之Energy Log06月28日

    对于生活离不开手机的我们来说,手机的电量就是一条重要的生命线,一般来说,当电量低于 20% 的时候,我们的心总是那么揪着。作为一个开发者来说,我们应该为用户的手机省电,让用户有限的电量能够更长时间的使用我们开发的 APP,对用户,对我们开发者来说是

    Tags:InstrumentsEnergyLog

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号