iOS

项目的本地化就是:iOS系统在不同语言环境下自动切换语言,从而实现一个app发布到全世界各个国家的AppStore上。 我们不仅仅需要在iOS项目中做本地化处理,在上架iOS APP的时候,也需要做对应的本地化设置哦。 iOS项目中需要处理的本地...

发布 0 条评论

一、注释快捷键无法使用 command + / 快捷键无法使用,在终端执行以下命令,然后重启Xcode即可。 sudo /usr/libexec/xpccachectl 二、注释快捷键 Xcode8已经不能再使用第三方插件了,但是Xcode8已经完善了一部分第三方插件才能实现的...

发布 1 条评论

首先打开我们需要打包成 framework 的项目,并点击 Edit Schemes ,修改 Build Configuration 为 Release 。 然后选择项目TARGETS,设置Build Settings 下 Architectures 中的 Build Active Architecture Only 下的 Release 为 No。 ...

发布 1 条评论

前言:如果你准备看这篇文章,并且在此之前并没有使用过SQLite,建议先看 SQLite数据库框架之FMDB ,其中有用到SQL语句,如果不会的可以先可以看 iOS数据库操作中的常见SQL语句 。 封装思想 在讲解SQLite之前,先聊聊封装思想。。写代...

发布 1 条评论

某些app用户只需要登录一次,退出app再次打开后还是保持登录状态。实现这个需求,用脚趾头都能想到用户账号数据已经做了持久化处理,那么怎么做的呢?今天我就写一篇笔记,给没有经验的朋友参考。 iOS的存储方式 NSKeyedArchiver:使...

发布 0 条评论

应该是由于6月份审核规则改了,才出现的这个错误。错误出现的原因是,pod导入的第三方库的bitcode不一致,解决这个问题的办法我看了网上的方式,最终打包成功上架。但是项目也再也跑不起来了,所以就记录下这个问题。 错误截图如下: ...

发布 0 条评论

前言:最近我也写了个资讯app并且开源了,这里我就以我写的这个app为例,来简单实现网易新闻详情页。相信大家都玩过不少资讯新闻app,今日头条、网易新闻、新浪新闻。。等等各种新闻app都是非常优秀和值得借鉴学习的。测试截图我已经...

发布 8 条评论

有些时候网速太快也是一种罪,有些bug必须在网速慢的时候才能被体现出来,真机是很容易实现这一点的,修改蜂窝网络为2G,你想不卡都不行。不过,iOS模拟器好像没有提供限制网速这个功能呢? 其实,Apple一直都有提供这个工具的,只不...

发布 0 条评论

有些时候我们需要处理拍照后的图片截取操作,比如在上传用户头像的时候,用户上传的图片可能是很长的一张图片,但这样最后显示的头像就不会太完美。我们需要在用户上传头像的时候,有一个可以截取图片的功能。 需求分析 从上图直观看...

发布 0 条评论

UI 下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件。 SVPullToRefresh - 下拉刷新控件。 MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。...

发布 0 条评论

这里就不赘述推送证书和签名文件了,做过远程推送的都知道。 准备工作 注册JPUSH账号并创建应用,创建应用过程中需要Apple推送证书文件,这个可以在Apple开发中心创建并下载,最终我们可以得到appKey。 下载官方SDK并导入到项目中,并...

发布 0 条评论

有些时候我们需要在点击一个视图后弹出一些选项,这些选项数量可能是不固定的,这个时候我们的布局就不可能写死了。我在写一个壁纸APP的Demo时,也需要实现这样的功能,所以就封装了一个。目前支持多个选项自适应布局,有些细微布局可...

发布 2 条评论

项目里用到了充值服务,就临时仿照支付宝写了个密码输入视图,xib拖控件+简单封装,需要可以拿去改改。   导入框架 将github工程中的PaymentView目录拖到你的项目中,并导入头文件 #import "WSPaymentView.h" 初始化 传递参数并...

发布 0 条评论

iOS开发中自动构建工具相对于Android开发还是比较少的,由于公司项目有需求,就现写了一个,原理比较简单,目前还没有添加远程构建功能,有兴趣可以自己加上。这里我就分析这个小工具的实现原理和能够给开发者提供哪些便捷。 传统打包...

发布 0 条评论

过年回来准备打包测试版app,结果Archive后证书都不能用了,提示如下图所示: 本人是企业证书,打开钥匙串看到是提示「此证书的签发者无效」,并不是「此证书已失效」。 解决办法: 1.点击下载按钮下载签发者证书,并双击安装。[butt...

发布 1 条评论