网络接口没调好时如何本地模拟数据?
在开发时经常会出现的一个状况就是APP打算写界面但后台接口还没做好,这时,像记录、列表这些页面需要展示模拟后台数据,此时,就需要自己做一个假的后台数据在关键时刻撑撑场面。本文就是介绍如何利用YYModel解析自己的假数据。
在开发时经常会出现的一个状况就是APP打算写界面但后台接口还没做好,这时,像记录、列表这些页面需要展示模拟后台数据,此时,就需要自己做一个假的后台数据在关键时刻撑撑场面。本文就是介绍如何利用YYModel解析自己的假数据。
每次新建一个项目时,总是会忘记配置一些内容,然后需要各种查找解决方案,现在记录起来,逐渐扩充,以后再新建项目直接过来找答案就可以。
项目中涉及到C++混编时,需要修改此项,Build Settings - Compile Sources As 设置为Objective-C++
如果项目为OC,而Cocoapods中使用了swift的第三方库,或者项目为swift使用OC的第三方库,则在podfile中需要添加use_frameworks!这一句。同时,在OC项目中还需要设置Build Settings - Build Options - Always Embed Swift Standard Libraries为Yes。
在iOS中,经常会需要实现一些渐变的效果,我们知道这个一般使用CAGradientLayer来实现,但是这里只能实现单方向的平滑过渡,如从左至右,从左上到左下等,但是想实现一个弧形的渐变效果时,则需要进行多个方向的渐变效果,这里要怎么实现呢?
先祭上最终的效果图:
1 | CAShapeLayer *shapeLayer = [CAShapeLayer layer]; |
本文主要介绍CocoaPods私有库的创建,做这件事的主要起因是,公司接过来一个外包的项目,项目中用到了他们的私有库,pod中可以看到源码,虽然直接将源码添加到工程中也是可行的,但本着学一点是一点的思想,借此机会尝试一下自己做一个私有库。
首先需要明确一个概念,私有仓库和私有库,类比CocoaPods的官方仓库,私有仓库就是整个库,其中会包含多个私有库以及同一个私有库的不同版本,在本机~/.cocoapods/repos/路径下,CocoaPods官方仓库位于master文件夹中,~/.cocoapods/repos/master/Specs文件夹下保存的就是各个开源库的podspec文件。在终端执行pod repo list可以查看本地仓库,名字为master的就是官方仓库。
因此,在私有库创建之前,首先要创建一个私有的仓库:
这个博客主要用来记录一些学习知识,包括各种内容,随手记录,随后回顾。
目前主要学习iOS相关技术。