+(BOOL)stringContainsEmoji:(NSString *)string{ __block BOOL returnValue = NO; [string enumerateSubstringsInRan…
分类:移动开发
iOS自动化版本号和编译号
引言 在实际开发中,经常会遇到批量版本号更新的问题,一般情况下都是手动修改,但是笔者最近在看官方文档的时候发现了苹果提供的自动化工具,特此分享。版本号和编译号分别是代表了正式发布版本和内部版本,agvtool 是一个自动…
如图 在 iOS 到处 ipa包的时候 会有四个选项的作用
如图 在 iOS 到处 ipa包的时候 会有四个选项 1.Save for iOS App Store Deployment 保存到本地 准备上传App Store 或者在越狱的iOS设备上使用 2.Save for A…
iOS中关于宏定义与常量的使用
现在在做的这个产品,由于需求不断的添加,工程越来越大,编译速度是越来越慢。之前就看过帖子: 使用宏定义过多的话,随着工程越来越大,编译速度会越来越慢。 当时也想过替换成常量,但是当时的替换方法有问题,导致编译的时候有很多…
我的Java设计模式-模板方法模式
近日,ofo小黄车宣布入驻法国巴黎,正式进入全球第20个国家,共享单车已然改变了我们的出行方式。就拿我自己来说,每当下班出地铁的第一件事,以光速锁定一辆共享单车,百米冲刺的速度抢在别人之前占领它。 而大家都是重复着同样的…
Android压缩图片文件大小到限定值以下
开发中会有用户头像上传的需求,为了节省流量,一般上传接口都会限制图片大小,比如1M。但是随着手机像素越来越高,这个限制很容易达到,所以需要客户端在上传图片进行压缩操作。 先说一下思路:主要是等比缩小图片文件,辅之使用Bi…
Android如何启动activity而不显示界面?
在AndroidManifest.xml文件的activity标签下可以配置名字叫做theme的属性,该属性可以配置各种各样的显示样式,其中一个属性值是Theme.NoDisplay,简单来说,配置为该属性值可以不显示任…
IOS 开发笔记1
lldb可以帮助程序员运行期调试,甚至可以绑定python脚本 facebook开源的lldb工具https://github.com/facebook/chisel 详见教程http://www.raywenderli…
网络请求LCNetwork
网络层的封装一直是项目中不足之处,前不久看了唐巧大神的YTKNetwork后又拜读了宇大神的这篇博客,前者让我看到了离散型API封装的典型例子,后者恰好又提供了用 protocol 封装的很好思路以及说明了继承方式的封装…
根据Coding的iOS端重新用RAC封装网络请求
好久没写博客了。我的博客地址。之前一直在研究MVVM这种新的开发模式。也算是沉淀了一段时间,国庆期间可能还会写写MVVM。今天要聊的是创萌工作室的iOS客户端网络请求的封装。因为很多原因封装的还不够好存在很多问题今天写出…
iOS开发-单例
什么是单例,单例的目的? 当一个类只有一个实例的时候需要使用单例,也就是说这个类只有一个对象,这个对象在程序运行过程中不能被释放,可以用来记录数据,传值. 单例书写格式 普通写法 + (DataHandle *)shar…
[分享]iOS开发-swift学习笔记(swift & obejct-c差异语法的使用)
本文不定期更新 1.swift点击按钮界面跳转 @IBAction func goListButton(sender: UIButton) { let myStroyBoard = self.storyboard let…