https://swift.gg/2018/06/11/friday-qa-2015-05-29-concurrent-memory-deallocation-in-the-objective-c-runtime/
作者: wudijimao
cocopods 创建本地仓库
https://www.jianshu.com/p/07c1693d40e4
Swift JSONObject转换代码生成工具
https://medium.com/@nixzhu/cutebaby-json-swift-f1ea6cc87451
阿里的hack解析库:https://github.com/alibaba/HandyJSON/blob/68a3b0fbb0305efe9fcde4cb5b1318d41e50ad15/Source/AnyExtensions.swift
MVVM有一个美团的 库EasyReact,关于这个的介绍不错??
Swift语言开发的各种坑
1、当写extension的时候 关联类型全局不能重复,否则会有影响
public final class YDSExtension<Base> { public let base: Base public init(_ base: Base) { self.base = base } } /** A type that has YDSExtension. */ public protocol YDSExtensionCompatible { associatedtype YDSExtensionCompatibleType //不能重名 var yds: YDSExtensionCompatibleType { get } } public extension YDSExtensionCompatible { public var yds: YDSExtension<Self> { return YDSExtension(self) } } extension UIView: YDSExtensionCompatible { }
客户端开发常见注意点
服务器有强逻辑(依赖服务器的逻辑)的时候,一定要考虑到网络问题,有可能服务器逻辑已经执行,客户端却不知道,需要有恢复逻辑(比如忽略掉后请求的重复数据,并按照之前的正常结果返回,以保障逻辑继续)
Node.JS、 JS、TypeScript相关 前后端技术栈
这几个概念有可能混,要先搞清标题的几个概念,下边罗列相关的技术栈
前端:vue/vue.cli (vue开发脚手架,可以简单初始化一个应用,使用webpack进行编译打包,支持开发时热更新编辑内容到浏览器) 、 angular、 react
后端:国内的ThinkJS(不看好)、 express、koa、hapi
https://da-14.com/blog/10-best-nodejs-frameworks
https://cnodejs.org/topic/58caaec27dee71e5193a53ce
国人难得讲的清晰的:https://www.jianshu.com/p/3806417a1991?from=timeline
感觉不错的API规范:https://graphql.org
Node.JS 生产环境部署:https://github.com/yyx990803/pod (简单易用,个人适用)、 PM2 、Docker(容器,支持微服务、服务发现)
iOS动画开发相关 animation
https://easings.net/zh-cn# 动画曲线的网站
使用以下代码取消新添加的View使用autolayout布局出现的默认动画
UIView.performWithoutAnimation { CATransaction.commit() }
IAP相关资料
中文流程详解:http://www.cocoachina.com/ios/20111028/3435.html
官方流程详解:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StoreKitGuide/PromotingIn-AppPurchases/PromotingIn-AppPurchases.html
官方服务器验证订单详细介绍:https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html
mac平台软件开发常用好软件
png图片极限压缩: https://imageoptim.com/mac
iOS书籍
https://legacy.gitbook.com/book/zsisme/ios-/details