一、介绍 iOS 的 App 内购类型有四种:消耗型商品:只可使用一次的产品,使用之后即失效,必须再次购买。示例:钓鱼 App 中的鱼食。非消耗型商品:只需购买一次,不会过期...
![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一、介绍 iOS 的 App 内购类型有四种:消耗型商品:只可使用一次的产品,使用之后即失效,必须再次购买。示例:钓鱼 App 中的鱼食。非消耗型商品:只需购买一次,不会过期...
CocoaPods[https://cocoapods.org/] 是一个比较常用的 iOS 依赖管理工具,今天抽空做一个小结,记录一下在 Git 环境下如何使用 Cocoa...
本文为CocoaAsyncSocket Write,主要介绍GCDAsyncSpecialPacket和GCDAsyncWritePacket类型数据的处理,还有核心写入方法...
问题 开发手机游戏时,常听到身边的人传授经验:“CPU和GPU是共享一份内存的”,但这句经验到底具体指的是什么,仿佛总得不到细节精确的回答。 因此,本文尝试以一张贴图纹理的虚...
在工作中经常会遇到要对UIImage做各种处理,如旋转、放大缩小、裁剪等等,更深入的则可能会对图片上的像素进行操作。最近更深入地了解了一下位图(Bitmap)的相关知识。下面...
一、背景 在iOS开发中,我们经常会使用到一些第三方库,如AFNetworking、SDWebImage等,一般使用cocoapods来管理。本篇文章将介绍如何封装自己的po...
1 读取和写入媒体相关类 在AVFoundation中,底层依靠AVAssetReader和AVAssetWriter实现读取和写入媒体的底层功能。 1.1 AVAssetR...
需要注意的是,Unity一旦初始化,是不能关闭的,否则App直接就会被关闭。所以,一旦调起Unity,内存就不会降下来了。第一次启动会比较慢,之后就很快了。另外,集成Unit...
将自己封装的库上传至Pod的repo存储库。 1. 需要准备的东西 GitHub、trunk账号(后面会提到如何注册) 有的还需要配置和管理.ssh账号 下载Sourcetr...
注意:这个工具非常有用,文本也是一个超长文 Allocations初始界面 Allocations:检测一个进程(选择自己的app)内存分配和使用情况等我们启动Allocat...
耗电量检测 1.进入手机"设置" -> "电池",可以直观的看出来手机应用的耗电情况. 2.使用xcode打开你的工程,然后插上手机,使用真机running项目(必须是真机)...
前言 在开发APP的过程中,需要在APP中实现设计同学的UE效果动画,一般都是通过代码实现的,当对于较复杂的动画时,例如直播中刷礼物时的动画,这时利用代码实现会比较复杂。而且...
之前写过一篇文章是关于基于NSURLProtocol做的DNS解析,其中对NSURLProtocol也有了简单的介绍,我们都知道他可以拦截所有基于URL Loading Sy...
思考一个问题 用户需要上传和下载一个重要的资料文件,应该如何判断用户本次是否上传成功和下载成功了呢?是否仅仅通过代码来判断当前次的请求发送结束或者收到数据结束就可以了吗?...