背景 花了点时间分析了下libffi的调用流程,做个总结。 什么是libffi libffi是ffi的主流实现方式,其主要是用C和汇编来实现的。 原理和用法市面上已经很多,下...
背景 花了点时间分析了下libffi的调用流程,做个总结。 什么是libffi libffi是ffi的主流实现方式,其主要是用C和汇编来实现的。 原理和用法市面上已经很多,下...
什么是内购 首先得分清楚 内购和Apple Pay。 一、Apple Pay:是一种支付方式,跟支付宝、微信支付是类似的,这里就不详细介绍了。 二、内购:只要在iPhone ...
情况一:后台id关键字 在使用MJ数据转模型的时候,常常后台为了省事,就直接把关键字命名为id,为此,我们需要将这个关键字替换: 记忆方法:mj_replaceKey 类方...
转载请注明原链接:http://www.jianshu.com/p/950026d788bd 一、前言 这两天被cocoapods折磨的心力憔悴。看cocoapods官网的添...
1. 在 github 上初始化仓库,并将仓库拉到本地。(此处不在赘述) 2. 创建 .podspec 文件进行配置 详细的配置请参考cocoapods 制作 Podspec...
Xcode15新建项目并且引入pod库后,编译报错 Sandbox:rsync.sanba deny(1) file-write-create xxx发现不管是那个第三方库p...
Xcode 15.0.1运行模拟器报Building for 'iOS-simulator', but linking in object file (/Users/XXXX...
因为还有很多人在用iOS13.x~iOS14.x的老系统,我们的记账App故需要维护一下在这些版本的兼容性。随着苹果开发工具模拟器管理的策略改变,XCode 15 在 Mac...
问题:手机系统为10.3.x中设置富文本的划线可能会失效, 原因:猜测可能是苹果10.3.x的bug 解决方案:让富文本支持中文 关键代码:NSBaselineOffsetA...
KVC(Key-value coding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或...
本地推送闹钟功能实现 在ios10下使用UserNotifications用本地推送实现闹钟功能,只是实现了简单的定时推送功能。 Step 1 在AppDelegate.h里...
有时候会遇到在我们自己的app中调起其他app的业务需求,这里写了一个简单的demo,供参考。1、首先建立两个工程,工程一,工程二,我这里分别叫做“第一个APP”,“第二个A...
ptrace debugserver通过ptrace函数调试app ptrace是系统函数,此函数提供一个进程去监听和控制另一个进程,并且可以检测被控制进程的内存和寄存器里面...
本文基于重签名后的IPA包安装在越狱手机上运行的包实现动态调试。动态调试借助于ldid、debugserver、lldb 来实现。 ldid: 调试工具需要自行安装至Mac端...
push end of the file: pod install 遇到终端报错:[!] An error occurred while processing the pos...
解决! oc layoutCache[(id)currentClass] = ivars; swift post_install do |installer| instal...
目录 使用实例原理分析特性深入源码寻找释放点追踪泄露报告泄露构建堆栈信息侧滑返回特殊处理 序言 MLeaksFinder 是WeRead团队开源的一款检测 iOS 内存泄漏的...
目的:创建一个专属的测试环境 Mac升级到最新系统 masOS MoJave 配置的本地服务器会被重置。请按照文档重新设置一遍。2分钟搞定! 一、Apache服务器 使用最广...
打开地图需要有搜索周边的需求,但是mapView:didUpdateUserLocation:updatingLocation:方法调用了很多次,导致数据一直在刷新,不断搜索...