iOS、常用方法
文章平均质量分 87
郑州iOS
4年iOS开发经验
展开
-
iOS开发一些基本好用技巧
iOS汉字转换拼音+ (NSString *)transform:(NSString *)chinese{ //将NSString装换成NSMutableString NSMutableString *pinyin = [chinese mutableCopy]; //将汉字转换为拼音(带音标) CFStringTransf原创 2017-05-19 13:14:37 · 232 阅读 · 0 评论 -
iOS使用UUID+KeyChain实现获取存储手机唯一标示
应用需要同后台同步登陆日志信息,需要手机唯一标示。目前苹果自带的UDID被禁用,只能采用UUID+KeyChain模拟实现唯一标示。支持应用卸载、更新(刷机、系统升级好像有影响)具体实现方式(部分第三方库可能类同名,使用时请将类名重置,一般不会重名报错)工具类下载地址:https://download.csdn.net/download/wangxiaoertedaye/11069297(...原创 2019-03-28 15:06:54 · 572 阅读 · 0 评论 -
iOS相机的二次封装支持沙盒保存
APP中多个VC需要使用相机功能,每个VC都需要都需要实现代理方法,处理逻辑容易造成代码过于庞大,这里对调用相机的二次封装实现打开相机拍照、图片image回传、保存沙盒、删除功能。直接下载 拉入项目即可使用#pragma mark----跳转到SZKImagePickerVC-(void)presentViewController:(imagePickerStyle)style{...原创 2019-03-28 16:54:57 · 185 阅读 · 0 评论 -
iOS二维码限制区域识别、扫描动画
AVCaptureDevice //初始化捕捉设备AVCaptureDeviceInput //创建输入流 inputAVCaptureSession //创建会话AVCaptureVideoPreviewLayer //预览图层AVCaptureMetadataOutput //输出 二维码AVCaptureVideoDataOutput //输出 视频流(随着屏幕刷新返回一...原创 2019-03-28 17:56:05 · 1283 阅读 · 0 评论 -
类别(Category)、类扩展、继承使用总结
一、类别1)针对系统特定类,例如:NSString,NSArray,NSNumber等。2)针对自定义类,对于大型而复杂的类,为提高可维护性,把相关的方法分组到多个单独的文件中。// 这里有一个约定俗成的规定,类别文件命名时,是原类名+扩展标识名3)虽然不能在分类(类别)中定义成员属性,但是有办法也可以让它支持添加属性和成员变量 一种常见的办法是通过runtime.h...原创 2019-03-29 09:44:25 · 325 阅读 · 0 评论 -
block、delegate、notification使用
block、delegate1.delegate 运行成本低 block 运行成本高2.delegate 更安全、不会出现循环引用 可以支持多个方法 但回调返回参数限制于ns类3.block 系统再带动画 可读性高,只要实现就可以了不用设置代理、实现方法4.block 本质就是个对象 能当做属性、成员变量传递 afnetworking、gcd都用block一、block ...原创 2019-03-29 10:01:17 · 281 阅读 · 0 评论 -
iOS本地数据库Sqlite(FMDB)及CoreData的使用
一、Sqlite(FMDB)以前火狐有插件支持在线编辑sqlite文件,新版火狐不好用了,在前几篇文章中提到的有sqlte工具https://blog.csdn.net/wangxiaoertedaye/article/details/87170016下面是详细实现过程及代码,有需要的可以去下载整理好的文件该文件未引入FMDB包所以不能直接运行,复制代码至你的项目中使用,集成FMDB...原创 2019-03-29 10:33:49 · 604 阅读 · 0 评论 -
一行代码简单实现遮罩层MaskView
一、抽出一个工具类,遮罩层 创建、添加、删除下载地址:https://download.csdn.net/download/wangxiaoertedaye/110717281.初始化半透明view ,添加单击手势(为了删除遮罩层)2.添加遮罩层到当前window方法3.移除方法@interface MaskView : UIView-(instancetype)ini...原创 2019-03-29 11:10:15 · 1561 阅读 · 0 评论 -
App Store Connect 如何删除应用App
一、删除未提交过得APP静等半年自动删除二、已发布过版本的APP1.将销售范围全部取消掉,如下图2.在APP信息栏目,将会出现删除APP选项,如下图...原创 2019-04-22 14:56:18 · 18841 阅读 · 0 评论 -
Xcode有时候报错并不能定位到错误信息类似Clang
有时候Xcode编译时有报错信息,但选中之后并未跳转错误信息位置 类似于clang错误,点状态栏最右侧,可以参照下图方式查看原创 2019-05-07 15:11:43 · 963 阅读 · 0 评论 -
iOS-关于Swift学习过程中值的上手一试的几个demo
纯粹是看到别人的学习方案,觉得非常不错实用记录一下;连接https://www.jianshu.com/p/6cd4de45f004转载 2019-07-19 10:13:22 · 586 阅读 · 0 评论 -
iOS推送详解(三)极光集成及各系统版本接受推送方法详解
一、集成1.极光官网控制台创建项目,关联项目bundle identifier2.配置项目推送证书,Xcode 8 及以上环境开发,请开启 Application Target 的 Capabilities->Push Notifications 选项3.添加极光第三方库 1.pod 'JPush' 或者 手动下载库添加4.配置Appdelegate文件a.导入头文件...原创 2019-03-27 10:37:35 · 228 阅读 · 0 评论 -
记录iOS集成虹软人脸离线识别过程及采坑
一、登陆虹软人脸识别官网 注册开发账号(必须),每个项目都需要重新下载sdk 每个sdk都对应的一个appid key等信息二、虹软数据采用coredata项目中XXXXX.xcdatamodeld文件为数据库文件不能直接拖入,需要自己创建 并且设置项目支持coredata三、项目需要libstdc++.6.0.9.tbd包,在Xcode10之后被删除了,下载放在/Applicati...原创 2019-03-12 11:12:24 · 780 阅读 · 0 评论 -
关于xcode8.0以上项目运行在低版本The document “Main.storyboard” requires Xcode 8.0 or later.
第一步找到项目报错的文件 一般是xib文件 点击右键第二步搜索关于8.0字样删除整好即可原创 2017-08-01 11:23:42 · 381 阅读 · 0 评论 -
iOS好使的各种文件文档、音乐、视频下载查看器有进度条
一、使用说明采用第三方下载插件MCDownloadManager,github地址两种实现方式1)分步式,点击下载然后点击打开,可以使用按钮点击下载、查看,2)一体式,点击直接下载打开,点击之后将URL传入插件调用 MCDownloadReceipt *receipt = [[MCDownloadManager defaultInstance] downloadRece原创 2017-12-20 14:29:36 · 867 阅读 · 1 评论 -
腾讯一二三面试 值得一看学习
http://www.cocoachina.com/ios/20171127/21331.html转载 2018-08-15 17:53:04 · 147 阅读 · 0 评论 -
Xcode9 最新icon及启动页尺寸说明
1.下面是总结 启动页 -- 横屏尺寸相反 iphone 6.5寸 1242X2688 iPhone XS Max、iPhone XR (兼容5.8寸 iPhone X、iPhone XS) 5.5寸 1242X2208 iPhone 6s Plus、iPhone 7 Plus、iPhone 8 Plus (向下兼容4.7寸 iPhone 6、iPh...原创 2018-09-26 10:33:56 · 2039 阅读 · 0 评论 -
Mac 安装iOS集成FFmpeg详细步骤
Mac 安装iOS集成FFmpeg详细步骤一、Mac安装FFmpeg1.下载FFmpeg安装文件下载地址(https://github.com/kewlbear/FFmpeg-iOS-build-script)2.解压里面包含三个文件 uild-ffmpeg.sh为我们需要的3.打开终端 切换至该文件所在目...原创 2018-09-27 17:15:47 · 2736 阅读 · 0 评论 -
FFmpeg、kxmovie视频播放(本地、网络、实时监控)
一、初步集成kxmovie库下载地址https://github.com/kolyvan/kxmovie将该文件夹下kxmovie文件夹复制到自己的项目中,编译尝试(会有错误信息依照我上一篇文章提到的解决方案即可https://blog.csdn.net/wangxiaoertedaye/article/details/82869483)运行成功则集成完成(不要着急一个一个核对解决...原创 2018-09-28 11:38:29 · 1626 阅读 · 0 评论 -
iOS项目简单集成pod
iOS开发中不可避免的需要使用大量第三方库,可以通过pod方式来管理第三方库1.首先要在我们的OS X上安装Pod,进入命令行,输入如下指令sudo gem install cocoapods2.创建Xcode项目,终端切换至项目目录3.执行pod初始化pod init4.会在该文件夹下生成podfile文件,vi打开编辑或者直接找到该文件编辑 esc :wq保存退出1...原创 2018-09-28 16:15:55 · 3061 阅读 · 0 评论 -
iOS逆向编程
参考地址http://www.swiftyper.com/2016/12/26/wechat-redenvelop-tweak-for-non-jailbroken-iphone/https://www.jianshu.com/p/0b6cdddd137a1.下载破解版的ipa文件1)PP助手下载微信为例,2)越狱手机破壳导出来微信ipa地址留言在网盘2.dylib 动态链...原创 2018-10-29 16:14:15 · 447 阅读 · 0 评论 -
iOS SQLite管理工具,可视化创建、查看,带详细教程
1.下载安装镜像文件https://download.csdn.net/download/wangxiaoertedaye/109551022.解压文件并安装第一个为安装文件第二个为注册机,生成注册码(先安装第一个软件)3.安装成功之后再点击安装注册机,复制生成注册码即可...原创 2019-02-13 11:49:12 · 2144 阅读 · 0 评论 -
iOS学习——tableview中带编辑功能的cell键盘弹出遮挡和收起问题解决
解决自定义cell上放置textfiled 输入键盘遮挡问题,非常好用,可以类比实现页面输入框遮挡问题https://www.cnblogs.com/mukekeheart/p/8649704.html需要定制键盘,只需自定义view 设置输入口的inputView self.carNum.inputView =board2;...转载 2019-03-14 14:43:02 · 496 阅读 · 0 评论 -
一个超级实用的第三方库实现列表
借鉴地址https://github.com/donggelaile/HDCollectionView?tdsourcetag=s_pcqq_aiomsg原创 2019-09-17 17:31:03 · 243 阅读 · 0 评论