AFNetworking 是一个 iOS 平台的网络框架,简洁易懂,所以在实际项目开发中用的极多,AFNetworking 本质上还是基于苹果自身的网络通信机制,这里就剖析一下其内部代码。 框架概述 将 AFNetwor…
分类:IOS
IOS基础-block用法
Block 一般是用来表示、简化一小段的程式码,它特别适合用来建立一些同步执行的程式片段、封装一些小型的工作或是用来做为某一个工作完成时的回传呼叫(callback) 。 在新的iOS API中block被大量用来取代传…
Swift 的坑:如何实现 enum 的多选
问题 在OC里,enum是可以多选的。如: NSString* string = @"一段文字"; CGRect boundingRect = [string boundingRectWithSize:CGSizeMak…
个人常用iOS第三方库以及XCode插件介绍
前言 第三方库是现在的程序员离不开的东西 不光是APP开发 基本上所有的商业项目 都会或多或少的使用到第三方库 Github上Star>100的开源库数量如下 可以看到JS以绝对的优势排名第一 一定程度上也说明了J…
Swift 特性 - 收藏集 - 掘金
ReSwift 介绍 – iOS – 掘金 什么是 ReSwift ReSwift 是基于 Redux 思想实现的 Swift 类库。基本的流程如下 当用户点击了视图上的某个元素时,会发出一个 A…
【解决】ios 12.3.1 微信H5页面文本框失去焦点后输入法收回空白( vue )
问题描述:ios微信H5页面文本框失去焦点输入法收回会留有空白; 设备:iphone XR 系统版本:ios 12.3.1 微信版本:7.3.1 解决方法 <template> <div> <…
[原创]SpriteKit+Swift学习笔记(五)-场景清理
有一小段时间,游戏总是在重新开始的时候崩溃掉。追了很久总算发现了原因:是游戏结束之后,场景清理不干净,导致游戏资源未释放或者重复赋值。游戏场景清理,是很多初学spritekit的小伙伴经常遇到的问题,到底怎么清理比较好比…
避免tableview自动弹回
scrollview 属性 bounce设置成no
在Debug模式下友盟的崩溃报告收集会干扰Xcode正常的log输出
用Xcode正常调试iOS程序时,如果遇到崩溃的情况,一般情况下控制台输出的log都会有点信息和作用。但如果嵌入了友盟统计SDK,则会导致控制台少输出了狠多有用的信息,对于友盟在iOS平台下的初始化,最佳实践是加一个DE…
开发问题集锦
1. init /initWithFrame方法的调用 系统会调用 2. 第三方库重复 问题表现 duplicate symbol _OBJC_METACLASS_$_JKSerializer in: /Users/to…
iOS的webview下的一个bug
本文仅记录本人工作中遇到的bug和解决方案。 iOS 10.3以上版本的webview内的document.execCommand('bold', false, null)清除加粗问题。因为app内的富文本编辑器大多用w…
UITableView基础[ 5 ] 实现单元格删除功能
介绍 UITableView单元格的删除是很多时候都会用到的功能,这个功能实现起来也是非常容易的 实现 UITableView其实就在UITableViewDelegate中已经预留好了相应的接口 func tableV…