使用Xcode修改iOS设备定位

因为某些原因,偶尔需要修改手机定位,之前都是用爱思助手来实现,升级到iOS 17后发现不能使用了,于是花了点时间研究了一下,顺利仅通过Xcode达到了同样的目的。 其实原理很简单,Xcode在debug时提供了模拟定位(Simulate Locati...

技术

iOS 13下threading violation: expected the main thread的分析及解决方法

公司项目在升级到iOS 13后频繁出现NSInternalInconsistencyException:threading violation: expected the main thread的崩溃现象,在bugly上能看到不断上报的崩溃记录,但自...

技术

使用fastlane发布iOS extension

昨天给瓦工助手app加了个今日小组件(Today Widget)功能,可当使用fastlane发版时,提示找不到新增的extension对应的profile文件。 Google了很久,fastlane官方也没有给出这种情况的解决办法,文档也没有特殊说...

技术

通过cURL输出API请求的每一步所花时间

最近在开发一个App时,发现一个服务端API速度特别慢,于是想用最简单的cURL来模拟APP的请求,进一步找出到底是哪一步慢了。

Linux

iOS应用中的意见反馈

用户意见反馈是App开发中非常重要的一环,有效地听到用户的声音,进而有的放矢地持续改进产品。下面说一下我在“深圳通”中的实践。

iOS

UITableView - didSelectRowAtIndexPath not getting called

正在为深圳通增加多账户保存功能,使用了一个开源库——LMDropdownView,在点击标题栏时显示用户保存的所有账号,当用户点击选中其中一项之后,将内容自动填充到输入框中。大致效果如下,看似很简单的功能,结果做出来之后点击弹出的UITableView却死活没反应:

iOS

强制UITextField只能输入大写字母

这两天在做深圳通的1.1版,加入了违章查询功能,其中必不可少的是输入车牌号,令人无语的是广东省交管局的系统只认字母是大写的车牌号!在这里顺便吐槽一下官方的这些系统,因为深圳通的整个数据接口都是用的官方系统,从请求的参数到返回的数据,都相当业余,充其量也就一个应届毕业生的水平,尤其是违章查询系统,那叫一个慢,网络很好的情况下,没有10s是返回不了数据的,很担心会不会因为这么慢,用户都不用我这个APP了:)

iOS

将UIButton文字置于图标正下方

最近在做一个小App,首页布局如下,每一个Cell都是一张图片下面跟一行描述文字:

iOS