写在前面 全局常量作为开发人员一定是一个比较熟悉的概念。全局常量的写法自然也比较多,最近在进行项目的常量重构时看到了各种各样的写法,其中宏定义占大部分,然而有很多使用宏定义是不规范的,而且宏定义只是在预编译阶段进行文本替…
标签:xcode
swift开发中那些值得借鉴的写法
写在前面 最近在学习swift,从github上下载很多demo进行学习,收获不小,发现了一些不错的写法,记录一下方便以后查询,同时分享给大家,共同成长。 UI相关的一些常量和辅助方法 以下代码主要定义了一个swift工…
swift5展示全球国家列表
CountryCodeList是swift5学习的一个项目。主要练习了UITableView的swift使用,使用HandyJson把从本地读取的json文件转化为数据模型数组。全球国家列表的数据来源是之前从一张全球国家…
马甲包审核被拒对应的处理方案
写在前面 马甲包审核被拒,目前网上流传最广的就是2.1和4.3,在查看了很多文章之后,从两篇介绍的比较详细的文章中把这两个大礼包对应条款的解决方案,整理出来,为开发马甲包做一个准备,同时分享个大家。 2.1大礼包 2.1…
iOS马甲包上架招式
一、什么是马甲包 马甲包是利用App store 规则漏洞,通过技术手段,多次上架同一款产品的方法。马甲包和主产品包拥有同样的内容和功能,除了icon和应用名称不能完全一致,其他基本一致。 二、为什么做马甲包,做马甲包有…
2 RAC解析 自定义KVO
知识点概述 1.KVO实现原理2.runtime使用 目的 给NSObject添加一个Category,用于给实例对象添加观察者,当该实例对象的某个属性发生变化的时候通知观察者。 大体思路 添加观察者的方法中 - (vo…
七牛云图床上传工具-iUpload
软件介绍: iUpload主要功能将图片上传至七牛云,返回 Markdown 格式的链接到剪贴板 功能介绍: 图片本地压缩 图片右键上传 图片复制上传 图片拖拽上传 https加密上传 开发: 继承七牛云SDK,…
「 iOS 」可拖拽Cell
现在很多项目都会用到类似拖动的效果,比如今日头条和网易新闻之类的资讯类产品,都有用该技术设置模块顺序的操作。 在iOS9.0之后,苹果提供相关的方法,非常方便。 设定三个私有属性 @property(nonatomic,…
有了这些你们团队的代码也很规范
最近重构项目组件,看到项目中存在一些命名和方法分块方面存在一些问题,结合平时经验和 Apple官方代码规范 在此整理出 iOS 工程规范。提出第一个版本,如果后期觉得有不完善的地方,继续提出来不断完善,文档在此记录的目的…
「 iOS 」NSProxy
Objective-C作为一种动态消息型语言,其机制不同于Java,C#等编译型语言.它将数据类型的确定等工作推迟到了运行时期来执行,并且它调用方法的方式实质是像对象发送消息,根据selector在对象的本类以及父类中的…
[性能优化]DateFormatter深度优化探索
前言 在iOS开发中,对日期进行格式化处理通常有三个步骤: 创建DateFormatter对象 设置日期格式 使用DateFormatter对象对日期进行处理 在上篇文章《DateFormatter性能优化》中,我们通过…
Xcode工程结构详解
当我们新建一个 Cocoa 项目时,Xcode 会提供一系列的模板,我们选择Single View App即可。 工程模板 Application类型 Master-detail Application. 可以构建树形结…