随笔分类 - iOS
摘要:项目中需要使用自定义安全键盘,随机布局,键盘区域防截屏 自定义键盘,通过自定义UITextField的inputView和inputAccessoryView实现 首先确定键盘上所有的字符,数字、字母、符号、控制字符等; self.numbers = [@"0 1 2 3 4 5 6 7 8 9"
阅读全文
摘要:对App进行全面的安全性测试的时候,发现虽然用的https证书,但是也同时开启了允许任意http链接,导致检测的时候提示不安全 安卓HttpsURLConnection使用证书 //HttpsURLConnection private static void setCertificate(Https
阅读全文
摘要:最近测试提出了一个bug,App在后台运行一段时间之后,在切换到前台时就自动跳转到了登录页,不是之前的页面了,经过两天的排查解决了问题,记录一下 我们的项目主要是网页,App只提供一个webview用来展示网页内容,所有的操作基本上都是在网页内完成的,可是测试说App在后台一段时间之后就会自动跳回网
阅读全文
摘要:苹果账号恢复实在是麻烦,经过烦躁并且焦急的等待后,终于完成账号恢复,并重置了密码 背景 8月底的某一天,公司的账号管理者发消息给我,说苹果开发者账号应该快到期了,让我找部门主管协调一下续费的事情。我登录邮箱一看,果然有一封邮件说开发者账号已经到期,App已经被下架了。登录开发者网站,进入续费流程,
阅读全文
摘要:最近客户说在App中点击链接打不开页面,安卓的可以iOS不行,对于这个问题,设置wkwebview即可 点击打开测试链接 需要监听WKUIDelegate中的代理方法,webView:createWebViewWithConfiguration:forNavigationAction:windowF
阅读全文
摘要:最近开发新项目的时候,发现一些常用的自定义组件,和一些常用的功能总是忘记。边开发边去查资料太慢了,所以就想着把一些常用的功能总结一下,方便下次再用到的时候就直接拿来用,不用再去查浪费时间。 在最新一个项目的基础上,又加入了之前做的几个项目中常用到的功能,现在只总结了最近两个项目的内容,之后会把之前做
阅读全文
摘要:项目中用到了拍照和拍视频功能,直接用系统的imagepickercontroller来实现的话,样式比较简单,不可以自定义样式,满足不了项目经理及UI的个性化需求。所以就要自定义拍照页面了,搜索了一些发现有一些内容,但是不够全面,下面内容是我搜索整理的,用在了自己的项目中 一、通用属性 初始化AVC
阅读全文
摘要:最近项目中需要用到从网页端打开App的功能,之前记得用的url scheme的形式来调用App,可以在不同的App之间跳转;现在需要从网页跳转到App,就调研了一下,把过程记录下来 之前项目代码中用的到微信SDK版本比较低,更新之后用不了,看微信文档需要使用universal link,但是因为不太
阅读全文
摘要:App开发过程中,总会遇到很多问题,这次把遇到的一些问题记录下来,方便自己下次遇到的时候知道怎么解决 UITextView链接不能点击,因为设置selectable为no,需要可选择时才能点击 Storyboard中设置hex颜色,颜色-custome-第二个tab-切换到RGB Sliders最下
阅读全文
摘要:iOS websocket 最近在开发一个直播应用,需要用到弹幕功能,后台说要用websocket来实现,所以学习了一下 一、 RocketSocket 搜索了一下发现,用的最多的还是Facebook的RocketSocket库,虽然已经停止维护了,但是还能使用。 创建socket - (SRWeb
阅读全文
摘要:最近项目中,UI要求字体适配屏幕,根据屏幕大小来决定字体大小,因为在大屏手机上字体确实显得小了。因为之前没做过,所以今天抽空研究了一下,还是有一些值得记录的内容 通过代码设置的字体适配 代码设置字体,因为已经写过很多地方,不可能一个一个的改,所以使用了method swizzle的方法,用自定义方法
阅读全文
摘要:昨天前端同事说要添加录音功能,需要原生这边支持,所以就百度了一下,记录了iOS录音功能的实现 录音 录音设置项 NSDictionary *recordSettings = @{ AVFormatIDKey: [NSNumber numberWithInt:kAudioFormatLinearPCM
阅读全文
摘要:今天开始一个新的项目,也是入职公司之后第一个完整的项目,直播相关的,大概35个页面,计划三周完成所有功能的开发。 去年入职之后,只做了三个月的iOS开发,之后就是前端的工作,所以对iOS开发有些生疏了,不过最近有看公司的项目熟悉了一些,希望可以按计划完成工作吧! 一、准备资料 项目设计UI 找UI设
阅读全文
摘要:之前一直没做过socket相关的项目,在智能家居领域socket应用还是比较广泛的,所以一直想着学习socket相关知识,正好最近项目不是很忙,就想着补一补之前要学但是没学的东西。 iOS里的socket主要是基于CFSocket来做的,原生socket是用c语言写的,调用的方式有点复杂,所以一般很
阅读全文
摘要:不知不觉,做iOS开发已经四年了,回想起来从刚开始工作到现在,做的事情都差不多,都是偏向应用的产品。平时自己都没往深处挖掘,都是在一个平面上,左右跳动。 昨天和女朋友聊天,她也指出了这个问题,虽然我嘴上说着我知道,可是实际上我心里还是有点虚的,仔细想想这几年来在iOS开发方面做的研究真是屈指可数,一
阅读全文
摘要:前段时间,公司没什么事情做了。其实也不是,只是没有iOS开发相关的工作,都是安卓开发的,因为iOS开发有很多限制,所以有些功能只能在安卓上开发。 然后我就被分配了一些测试的工作,测试工作虽然轻松,但是没什么技术含量,并且做的也不开心。就想着准备跳槽,看看有什么适合自己的工作。 看了一下,发现还是iO
阅读全文
摘要:近来没什么新项目做,想学习一些swift开源项目,看了几个文件感觉有点懵,可能水平还没达到,等用到具体内容的时候再去仔细看吧。 关于现在的项目,想想单元测试还可以完善一下,就在framwork工程中写了一些测试用例。准备开始测试之前,先用product-analyze(快捷键cmd+shift+b)
阅读全文
摘要:上周五参加了一场面试,还没打算投简历呢,只是在招聘网站上更新了一下就有HR主动找我,直接约了面试。正好那两天老板回来,工件比较忙,也没时间准备,所以当天面试情况很不理想(面试官一直在扯些与工作无关的东西,985,211,各个省的大学,数学专业,概率统计;他妈的还让我给他讲概率统计这门课,我多次重复声
阅读全文
摘要:公司项目中有一个功能,保存授权令牌数据。最开始只有一条数据,所以就直接保存在了userdefaults中。后来需要两条数据,还是保存在userdefaults中,其中一条为固定的,另一条不固定可以进行替换或删除。最近又需要保存多条数据,那么usedefaults就不适合了,就考虑使用数据库。iOS中
阅读全文
摘要:最近公司固件工程师在调试时发现一个问题,蓝牙设备和安卓APP可以正常通讯,但是和iOS APP总是传输数据超时,之后断开连接,应该是程序问题,之前遇到过一次,但是只有那一次,想偷下懒所以就没改,这次又出现了就不得不改了。用xcode运行项目,打开log,在 方法中输出了接收到的数据,发现接收到的数据
阅读全文