03 2017 档案
摘要:集成步骤不说了,自己看文档吧:极光推送iOS文档 直接上代码了: 实现: AppDelegate.h中: AppDelegate.m中: Demo地址:https://github.com/domanc/JPushManager.git
阅读全文
摘要:效果图: 上代码: 先给一个self.navigationItem.titleView ,然后再放个ImangeView添加到titleView上: 核心代码: Demo地址:https://github.com/domanc/HeadImageScale.git
阅读全文
摘要:以下为NSString类的扩展方法,分别是判断字符串是否只是包含字母、是否只包含数字、是否只包含字母和数字: 效果展示:
阅读全文
摘要://当前时间格式化, 例:YYYY-MM-dd-EEEE-HH:mm:ss + (NSString *)getCurrentDataWithDateFormate:(NSString *)formate { NSDate *now = [NSDate date]; return [self dateFormattingWithDate:now toFormate:formate]...
阅读全文
摘要://获取Document路径 + (NSString *)getDocumentPath { NSArray *filePaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); return [filePaths objectAtIndex:0]; } //获...
阅读全文
摘要:现在有的公司对自己的爱屁屁(APP)安全上有重视,所以本篇讲一下代码混淆,即使别人反编译出来,也看不出来头文件的信息. 上菜: 1.首先安装class-dump,下载地址:http://stevenygard.com/projects/class-dump 下载完打开后 把class-dump写入到
阅读全文
摘要:这里只是定位当前所在的城市,所以用原生的就可以. 别忘了在info.plist添加对应定位的key. 不扯淡,上代码: 核心代码: 调用: 效果展示(详细请看Demo): Demo地址:https://github.com/domanc/GpsManager.git
阅读全文
摘要:移动支付常用的是微信支付和支付宝支付,所以本篇之封装了这两种,银联用的较少,所以就没有封装进去. 集成步骤这里就不在说了,我把微信支付和支付宝支付的文档放在这里自己去看: 微信支付官方文档 支付宝官方文档 上代码: 在AppDelegate处理回调 调用: 1.支付宝支付(数据用的是文档上面的数据)
阅读全文
摘要:ipv6被拒问题描述: 解决方案支持ipv6 1)搭建ipv6 环境,搭建好的ipv6 ,环境会有一个共享wifi, 具体如何搭建ipv6测试环境参考本地如何搭建IPv6环境测试你的APP2)app连上搭建好的共享wifi测试你的app,会发现某些 模块无法连接网络, 更换相应的模块即可,一般需要更
阅读全文
摘要:日常开发中我门都会遇到图片和文字在一个区域,这样的话系统的按钮就满足不了我们需求,下面先看图: 上代码: 调用: 2.另外一种方式: 还有一种利用分类+runtime 的形式,留给大家写吧,Demo 就不上了,代码都在上面了.
阅读全文
摘要:有时候我们跟服务器交互的时候,往往需要我们提供一些设备的信息,下面讲述一下各种信息的获取方式: 代码如下: 获取ip 获取mac地址 获取设备型号: Demo地址:https://github.com/domanc/DeviceInfo.git
阅读全文
摘要:多人开发合作的时候 总是会遇见各种各样的问题 今天就来讲一个关于友盟的问题 在我的小伙伴 用cocoapods 中添加了这样一句话 pod ‘UMengSocialCOM’, 并且pod update 了 此时她的文件中多了友盟的一些文件 将它提交至svn后 我来更新 打开xcode 发现报错 Li
阅读全文
摘要:如果一个类方法非常多,加载类到内存的时候也比较耗费资源,可以使用动态给某个类,添加方法解决。做到优化内存,节省资源的效果。 实现效果: Demo地址:https://github.com/domanc/ResolveInstanceMethod.git
阅读全文
摘要:开发过程中,我们经常会用到系统类,而它提供的方法又不能完全满足我们开发的需要,那么在此时,我们需要为系统自带的方法扩展一些功能,而且还要保证原有的功能可正常使用.假设咱们现在有这么一个需求,我们在调用系统的[UIImage imageNamed:@"runtime"];的时候,我们并不能判断有没有加
阅读全文
摘要:我们都知道,分类是不能直接添加属性的,那么我们有时候又需要实现这个功能,那么我们应该怎么办才能为分类添加上属性呢。 Runtime给分类添加属性原理 给一个类声明属性,其实本质就是给这个类添加关联,并不是直接把这个值的内存空间添加到类存空间。 Runtime给分类添加属性步骤 1.在分类的.h文件中
阅读全文
摘要:Runtime简介 Runtime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函
阅读全文
摘要:这里主要讲讲如何在mac底下使用github,我刚开始使用时,还是费了一点功夫的,因为网上的资料比较杂,有些不是太准确。故将自己的安装过程比较详细的分享下,方便有需要的人,攒点人品。 首先你得完成如下两个工作: 创建ssh: 接下来打开终端(不知道终端在哪儿的,就直接在spotlight里搜term
阅读全文
摘要:技术方面的东西很多,精通每一方面的人我不敢说没有,有也是少之又少吧,但是没做过不代表不熟悉,如果你是一个热爱技术的人,你肯定会去查资料,去了解,看看到底怎么做,掌握其大概流程和了解原理。开通博客一方面也是总结,一方面也是给大家共同学习,共同进步, 所以干脆趁现在项目不是很忙的情况自己也开通了,随后会
阅读全文

浙公网安备 33010602011771号