项目中用到的方法总结
开发项目,经常用的方法,避免忘记
小码农LBJ
学好技术,秒杀蓝翔
展开
-
iOS 图片引起的崩溃
项目在真机和模拟器上面没有问题,上线后在ios8和ios9系统上面会闪退,并且日志也捕获不到异常,查阅资料以后显示图片的问题。解决方案:1.在.ipa文件中找到Assets.car拷贝到桌面2.终端运行命令 :sudo xcrun --sdk iphoneos assetutil --info /Users/sengege/Desktop/Assets.car > /Users/...原创 2018-08-08 14:35:13 · 733 阅读 · 0 评论 -
IOS 怎样有效减少ipa的大小
作为一个ios开发人员,免不了处理ipa包过大耗费用户流量的问题,下面就是我自己的一些经验,简单有效,欢迎大家指正批评1.配置编译选项 (Levels选项内)Genetate Debug Symbols 设置为NO2.舍弃架构armv7,因为armv7用于支持4s和3gs,4s是2011年11月正式上线,虽然还有小部分人在使用,但是追求包体大小的完全可以舍弃了。3.其他原创 2017-10-18 17:06:51 · 1183 阅读 · 0 评论 -
适配iOS 11及iPhoneX iOS 11下tableView内容下移的问题
一.为什么会发生内容下移1.原因分析在iOS 11中Apple干掉了ViewController中的automaticallyAdjustsScrollViewInsets这个属性,当tableview的frame超出了安全区域后系统会自动的调整SafeAreaInsets的值,而iOS 11中真正影响tableview内容与边缘的变成了adjustedContentInset而不原创 2017-10-19 14:12:31 · 4307 阅读 · 1 评论 -
iOS 多线程的四种技术方案 OC
本文着种介绍最后两种方案GCD 是如何实现多线程的GCD 实现多线程GCD 简介GCD 全称是Grand Central Dispatch,可译为“超级厉害的中枢调度器”,GCD 是苹果公司为多核的并行运算提出的解决方案, GCD会自动利用更多的 CPU 内核(比如双核、四核)来开启线程执行任务,GCD 会自动管理线程的生命周期(创建线程、调度任务、销毁线程),不需要我原创 2017-10-20 09:26:15 · 238 阅读 · 0 评论 -
iOS GCD 同步异步的区别 Swift 代码的简单实现
新建一个工程引入头文件import Dispatchimageview.contentMode =UIViewContentMode.scaleAspectFit self.view.addSubview(imageview) let url ="http://f.hiphotos.baidu.com/imag原创 2017-10-20 16:42:26 · 365 阅读 · 0 评论 -
ios 热更新可行性分析
Ios热更新预言报告热更新简述热更新是一种各大手游等众多App常用的更新方式。简单来说,就是在用户通过App Store下载App之后,打开App时遇到的即时更新。2017年3月,苹果就曾警告部分开发者违反了《苹果开发者计划许可协议》的3.3.2章节以及《App Store审查指南》2.5.2章节的规定,要求开发者删除热更新相关代码,并重新提交一个新的App版本以供审核。2原创 2017-10-24 14:07:38 · 906 阅读 · 0 评论 -
JSPatch 怎样生成私钥和公钥
打开命令行工具,然后输入 openssl打开openssl,接着只要三句命令就可以搞定。1.输入 openssl打开openssl2.OpenSSL后运行> genrsa -out rsa_private_key.pem 1024 3.3.终端输入:pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform原创 2017-10-25 13:51:52 · 492 阅读 · 0 评论 -
iOS解析json中null终极解决方案
只需要在base64转码的时候,添加代码 static func base64stringtostring(_ string: NSString ) -> NSString { let data = Data.init(base64Encoded: string as String, options: Data.Base64DecodingOptions(rawValue...原创 2018-05-16 13:58:33 · 511 阅读 · 0 评论 -
iOS 创建推送证书,无法选择appid
原创 2018-07-13 11:16:31 · 454 阅读 · 0 评论