- 博客(11)
- 收藏
- 关注
原创 JS与OC(WK)交互之页面无法释放
js与wk交互主要是通过WKUserContentController管理,但这样的做的时候我们会遇到一个问题,关闭容器的时候,浏览器发现页面并没有释放,断点发现delloc方法也没有执行。解决方法欢迎留言。。。(void)dealloc{[_wkUController removeAllUserScripts];}简单的初始化一个WKWebView(void)_initUI{...
2020-04-11 23:02:28
181
原创 应用重签名
1、使用WeChat.app LDH$ otool -l WeChat | grep crypt查看是否加密,crypt = 0意味着可以重签名。2、使用codesign -f 对砸壳ipa的Frameworks进行重签名3、删除plugs和watch文件夹,修改info.plist的bunld ID4、新建一个同名工程替换.app,运行即可。...
2019-12-27 16:07:05
110
原创 RSA非对称加密算法
由数学公式:m^e % n = c 加密c^d % n = m 解密私钥不公开,要想破解,必须求出d。e d = f(n) k + 1公钥e和n 私钥d和n 明文m 密文c 。特点:因为要求f(n)…效率低,适合加密小数据。用途:加密Key…数字签名openssl 命令1、生成私钥private.pem安全test LDH$ openssl genrsa -out privat...
2019-12-13 14:20:34
159
原创 Mac--代码版本管理
Mac OS系统一般默认安装了SVN1、验证是否安装了svn 命令:svnserve --version2、创建代码库(1) sudo mkdir -p /Users/LDH/Documents/svn/svntest(2)sudo svnadmin create /Users/LDH/Documents/svn/svntest //将之前创建的文件夹设置为svn的代码库,对应路径...
2019-02-13 21:00:55
552
原创 APP开发-iOS适配(仅对iphone系列手机)
说明:手机型号:iphone 4 - iphone x 系列手机版本:ios8.0及以上版本可以总结为:三种宽度,六种高度,切图需要@2x和@3x导航栏:20(电池条) + 44 = 64 Tabbar:49异形屏适配:导航栏:44(齐刘海) + 44 = 88Tabbar:bottom 上移 34...
2018-12-20 18:24:09
351
原创 APP开发-第三方SDK使用
常用的第三方SDK有分享、支付、地图、推送。在相关的开放平台申请开发者账号,创建应用,等待审核通过,按照文档一步步操作。以百度地图为例:http://lbsyun.baidu.com/index.php?title=iossdk按文档导入相关SDK,添加第三方库,在plist文件添加相关属性设置,按照文档对百度地图进行初始化及功能的使用。注意:1、申请的AK必须与Bundle Identi...
2018-12-12 17:56:25
4434
原创 APP开发之我遇到的那点事儿-4(NSInvocation调用崩溃)
上一节已经通过接口请求得到一个JSON串并实例化成为id类型。当 id为NSDictionary创建BaseModel用来实例化NSDictionary类型。注意:1 、NSInvocation在调用- (void)getReturnValue:(void )retLoc; retLoc 定义成NSObject类型是,APP崩掉,因为ARC:NSObject对象在getReturnValu...
2018-11-26 21:07:37
215
原创 APP开发之我遇到的那点事儿-3
网络请求(http://t.weather.sojson.com/api/weather/city/101030100) json格式注意:1、iOS 10.0以后要求都使用https请求,不然会被拒。当http请求时,将App Transport Security Settings里:Allow Arbitrary Loads,设置成YES。2、https证书校验执行代理方法(voi...
2018-11-24 14:41:57
108
原创 APP开发之我遇到的那点事儿-2
1、自定义CustomItem,创建CustomTabBar。覆盖默认的tabBar,将自定义tabBar置于最顶层。[self bringSubviewToFront:self.tabBarView];2、创建BaseNavigationController,设置导航栏样式,并适配64和88高度。添加左滑动手势pop效果。3、创建BaseViewController,设置背景色,创建lef...
2018-11-19 22:39:00
108
原创 APP开发之我遇到的那点事儿-1
开发工具:xcode 9.4.1 语言:OC1、创建一个Single View App。2、添加一个.pch文件,在Prefix Header添加.pch文件的路径。3、导入常用的第三方库( cocopads管理),cocopads环境搭建见上一篇。...
2018-11-15 10:59:42
152
原创 cocoaPods--使用小结
第一步,首先要检查Mac是否安装了rvm。打开终端,输入指令rvm -vstep1 :安装rvmcurl -L get.rvm.io | bash -s stablestep2 :指定源source ~/.rvm/scripts/rvmstep3 :查看版本确认是否安装成功rvm -v//会出现类似这种的 表示安装成功rvm 1.29.3 (latest) by Michal P...
2018-11-15 10:01:29
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人