iOS启航
文章平均质量分 63
一站式iOS开发; 保姆级实践教程
HarmonyOS启航
官方技术同盟伙伴;HormonyOS NEXT 4.0+ 开发实践
展开
-
iOS软件开发添加电话、短信、邮件常用功能实现
软件开发中,常见的实现消息发送,电话拨出,邮件发送实现。废话不多说,直接上代码。小白整理,不喜勿喷!原创 2016-06-24 11:57:21 · 819 阅读 · 0 评论 -
ios开发设置icon和Launch图标
无论做什么软件,第一步都少不了设置软件图标icon和launch Image(启动图). 那么我们跟美工沟通时候,我们都需要什么像素的图片极为重要. 1.设置icon图标 首先我们创建好工程后.点击Assets.xcassets.选择添加icon image.如下图所示.则需要的icon图标大小分别为: 29px 一倍和二倍, 40pt 二倍, 6原创 2017-06-27 14:49:26 · 864 阅读 · 0 评论 -
ios开发常用正则表达式
1.判断是否为电话号码:正则: 中国移动: ^1([3-9][0-9]|5[0-35-9]|8[025-9])\\d{8}$ 中国联通: ^1([3-8][0-8]|(3[5-9]|5[017-9]|8[278])\\d)\\d{7}$ 中国电信: ^1([3-8][0-2]|5[256]|8[56])\\d{8}$中国地区固话及小原创 2017-09-19 10:31:21 · 733 阅读 · 0 评论 -
集成网易云信实现自定义消息(类似淘宝聊天发送商品信息)
上篇文章,我们整理了网易云信的快速集成过程.有兴趣的小伙伴可以移步到:ios集成网易云信IM功能遇到的坑 .简单的实现一对一聊天界面或者查看最近联系人列表.我们只需直接调用NIMKit里面的NIMSessionViewController 和 NIMSessionListViewController这两个类方法.就能实现功能.但是简单的聊天可能满足不了我们项目需要.比如要实现电商平台中,我们浏原创 2017-07-18 15:01:33 · 10063 阅读 · 3 评论 -
ios集成网易云信IM功能遇到的坑
公司最近打算集成网易云信的IM功能,作为热身,自己先了解了下云信网站的开发文档.也参考了下源码解读,demo等相关信息.网易云信同时也提供了NIMKit功能,让开发者更加方便的集成并简单实现IM聊天功能. 根据文档提示,集成NIMSDK相关步骤,这里就不阐述了.手动集成的话,你需要添加一些指定的第三方依赖库.看文档按步骤添加就好了.建议使用cocoapods导入.简单便捷. 至于N原创 2017-07-03 14:09:40 · 12465 阅读 · 0 评论 -
ios WKWebView详解
项目中,使用到web加载,是件再正常不过的事情.之前一直使用UIWebView.但ios8后,苹果推出了WKWebView.性能优化更加完善.并以更加稳定,加载滑动等功能方面更加流畅,内存占用也相对少而深受喜欢!今天详细扒一下WKWebView在项目中的使用.包含加载进度条设置,获取web界面标题,屏幕自适应,web界面是否允许跳转等功能实现! 直接粘代码: .h文件@inte原创 2017-11-09 17:34:26 · 1393 阅读 · 0 评论 -
ios本地缓存及图片缓存清理
/**清除所有的存储本地的数据 */- (void)clearAllUserDefaultsData{ NSUserDefaults *userDefaults = [NSUserDefaultsstandardUserDefaults]; NSDictionary *dic = [userDefaultsdictionary原创 2017-11-10 10:13:11 · 1098 阅读 · 0 评论 -
ios js与oc原生WKWebView方法注入及交互传值
上篇文章中,我们整理了关于WKWebView的详细使用,包含进度条、获取web title等等内容,这篇文章我们整理下,项目中,我们可能使用到的oc 与 js 原生交互场景下的使用.如有兴趣,可加入oneTeam技术交流群: 234713941 ,本人不才小白,多多指教! 原生加载控件使用的是WKWebView. 1.浏览web页面,点击某个方法,并传值给oc原生,原创 2017-11-17 17:50:20 · 30305 阅读 · 0 评论 -
ios 消息按钮添加角标显示
在做聊天时,其它界面的消息按钮展示,会遇到显示未读消息条数的情况. 今天整理下,处理消息角标设置方法. 直接上代码. 创建一个类 BageButton继承UIButton类,并拓展这个按钮的属性. .h文件: //设置角标数字font #define SCBadgeNumberFontSize [UIFont systemFontOfSize:...原创 2017-11-22 13:25:50 · 3580 阅读 · 0 评论 -
ios替换字符串包含" "
项目中,替换字符串中包含的 双引号: " 突然用到,标记出来记录下: NSString *goodsId = [messageStr stringByReplacingOccurrencesOfString:@"\"" withString:@""];//替换字符: "原创 2017-11-23 13:11:33 · 599 阅读 · 0 评论 -
ios json文件加载动态图,让app真正动起来
最近项目中遇到的需求是这样的:打开app,我们需要加载一个动态的网络图片(gif图).但美工做好之后,给了我们一个几十兆的gif动画图片(而且还是压缩压缩再压缩的都有毛边儿效果了),先不说效果怎么样,单纯的加在项目中,而且还是动态获取,可想而知,用户打开app.首先下载个几十兆的动态图!估计app在用户端的手机上存活的时间不超过三秒!!!更别说后续体验怎么样了. 鉴于以上弊端,在网上查原创 2017-12-04 10:48:59 · 7459 阅读 · 0 评论 -
ios UIButton 热区范围、文字图片位置等拓展类实现
项目开发中,经常会遇到,按钮范围太小,点不到按钮,导致体验效果变差的情况.此时,可以给按钮设置个拓展类,来设置按钮的点击范围.解决这一问题! 1.按钮热区范围: #import @interface UIButton (JKEnlargeTouchArea)/** 设置按钮的点击范围 */- (void)setEnlarg原创 2017-12-04 11:03:12 · 952 阅读 · 0 评论 -
iOS中(以#开头)十六进制的颜色转换为UIColor(RGB)
#import @interface UIColor (JKColorChange)// 颜色转换:iOS中(以#开头)十六进制的颜色转换为UIColor(RGB)+ (UIColor *) colorWithHexString: (NSString *)color;@end#import原创 2017-12-04 11:05:31 · 571 阅读 · 0 评论 -
iOS 使用环信EaseUI3.0集成简单聊天遇到的问题!持续更新...
最近公司项目中有遇到即时通讯.所以选择了环信!集成环信SDK后,由于只是实现简单的聊天功能,所以,就直接拖入了环信提供的EaseUI Demo,但是拖进去之后就开始各种报错! 总结了下!1. 在pch文件中所有代码的头尾加入#ifdef __OBJC__ / #endif如下:#ifdef __OBJC__//代码区...原创 2016-10-13 16:45:40 · 5532 阅读 · 0 评论 -
iOS软件开发实现类似微信上传图片选择
首先导入第三方库 ZMWImagePicker //然后在头文件中导入 #import "DNImagePickerController.h"//方法可以在点击事件中调用-(void)imgPicker{ DNImagePickerController * imagePicker =[[DNImagePickerController原创 2016-06-24 12:02:12 · 1154 阅读 · 0 评论 -
iOS 软件无需上线发送测试包测试 - TestFlight Beta Testing
由于最近公司的项目要给客户演示,但是项目中还有好些需求细节没有处理好,不方便上架,但是客户又不是本地的,所以牵扯到远程传输的问题,朋友有建议使用蒲公英测试平台的,但是由于公司的开发者账号是个人类型申请的,所以使用蒲公英平台的话,获取测试人员手机的UDID的时候太麻烦(企业账号比较简单),所以使用了iTunes Content 里面的TestFlight Beta Testing 虽然步骤有些繁琐(原创 2016-10-11 19:00:02 · 2611 阅读 · 0 评论 -
iOS 打包应用并使用Application Loader上传spa包到AppStore
小白们历经千辛万苦终于整理好了自己的app ,欣喜的打包开始准备上传,这里告诉仁兄们需要注意的地方!!!!!及上传流程!!! 1. 首先 ,我们需要把模拟器编辑状态调整到Build only Device 状态,如图: 2. 一定要记得调整支持版本,否者默认的支持版本可能是最高的 ,那么装有低版本的手机想装软件的可就悲剧了!target ---> general --- >D原创 2016-10-13 16:23:29 · 1283 阅读 · 0 评论 -
iOS 常用控件的封装以及调用
iOS 开发中,无非就是界面搭建以及数据配置 .今天我们就对我们常用控件进行简单的封装.让我们的代码书写更加简洁.耦合性更低! 如果你想了解并使用 AF 数据请求的简单封装,请参考我的另一篇博客文章iOS 数据请求类AFNetworking 的简单封装. 大家知道, 我们在项目中对界面的搭建处理常用的 btn.label.image等使用次数只能说很多很多很多!原创 2016-12-08 10:33:10 · 1125 阅读 · 0 评论 -
iOS block块传值的简单使用 -2
我们在项目中常用到的传值方式无外乎是这三种! 1. 代理传值. 2. block 传值. 3.通知. 因为 block 传值使代码看上去更加简洁明了!书写起来也更加的简便!所以深受大家喜爱!今天我们就来整理下 block 传值的简单使用!!! 在各种论坛也看到很多大牛们对 block做了很详细的解释,从 block原创 2016-11-19 11:13:03 · 420 阅读 · 0 评论 -
iOS 开发之字符串处理 -1
作为一个苦逼的码农!!! 我们每个人都希望不要一直做重复、简单的代码书写工作 !希望我们的项目更加的模块化!!!条理化!!!低耦合!!! 一直以来也想系统的整理下自己在项目开发中遇到的繁琐的代码书写问题.无奈项目繁忙!只好抽出一些空闲时间稍做整理.文档会持续更新!敬请关注!!! 谢谢!!! 今天来整理下项目中最实用的关于字符串的操作! 希望在开发中能够快原创 2016-11-11 19:06:17 · 973 阅读 · 2 评论 -
iOS 数据请求类AFNetworking 简单封装
iOS 开发中,无非就是界面搭建以及数据配置 .今天我们就对我们常用的第三方请求类AFNetworking 再进行简单的封装.让我们的代码书写更加简洁.耦合性更低! 如果你想了解并使用常用控件的封装,请参考我的另一篇博客文章iOS 常用控件封装和调用. 大家知道, AF 其实已经是对数据请求类的封装了,但是我们在项目中用到最多的 get 或 post 请求 .不能每次都原创 2016-12-08 10:15:58 · 1623 阅读 · 0 评论 -
iOS 更新版本打包上架遇到错误! 错误编码REEOR ITMS-90164,REEOR ITMS-90163
项目刚上架没多久 ,由于要更新细节问题,就重新打包准备上架 但恰巧在校验程序包的时候 报了两个错误,错误编码是 90164 和90163 ,如图: 翻译了一下,好像是证书无效!当时好郁闷啊 ,因为前几天刚上架的项目,证书什么的都正常啊,于是进了个人中心,打开证书列表,发现证书状态 显示为: invalid (无效的) 就歪歪难道上架完项目 ,证书就不能用了? 于是网上搜了方法!这原创 2016-10-14 15:21:45 · 1992 阅读 · 0 评论 -
iOS软件开发获取相机图片处理
在开发过程中,我们不免会遇到一些获取本地相册图片来做头像等一系列操作,不废话,直接上代码解析!来自小白整理!关注小白!共同成长!原创 2016-06-24 13:48:53 · 1075 阅读 · 0 评论 -
ios直接调用webService接口的那些坑
Web Service基本概念Web Service也叫XML Web Service WebService,是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。Soap:(Simple Object Access Protocol)简单对象存取原创 2017-01-11 16:22:58 · 2176 阅读 · 2 评论 -
上传本地代码到github
闲暇之余,自己研究的小demo,放在桌面,觉得杂乱无章.对于有极度强迫症的我来说,是不能接受的,这时候就想到了github.一个开源的项目托管平台. 今天教大家使用终端命令上传你的本地项目倒github. 1.cd到你的本地项目根目录下(或者选中本地项目 --->右键---> 服务 --->新建位于文件夹位置的终端窗口). 使用git命令初始化 :原创 2017-04-11 10:40:31 · 806 阅读 · 0 评论