iOS之实战
文章平均质量分 61
wangjunling888
分享是一种快乐, 坚持是一种勇气, 程序编写人生, 代码创造生活! 我的思想在键盘里飞奔, 我的智慧在代码中活跃!
展开
-
iOS面试题总结-未完待续
iOS面试总结1. 网络HTTP协议(HyperText Transfer Protocol)的请求和响应请求: 请求头, 请求行, 请求体请求行: 指定请求方法, 请求路径 协议版本等信息请求头: 描述客户端环境, 例如: host要请求的主机地址, UserAgent客户端类型, Accept 可接受数据类型, Accept_language可接受语言请求体: 客户端要发送的具体数据, 例如上传时的上传数据响应: 状态行,响应头, 响应数据状态行: 包含http协议版本,原创 2020-07-13 14:05:54 · 479 阅读 · 0 评论 -
解决Xcode 11 / iOS 13 的坑
Xcode 运行不了模拟器和真机这个问题在升级Xcode 10的时候其实已经解决过一次, 根本原因就是Xcode10 开始苹果删除了几个C++ 运行库报错如下:dyld: Library not loaded: /usr/lib/libstdc++.6.dylib Referenced from: ************************* Reason: no suitab...原创 2019-10-11 16:56:03 · 6468 阅读 · 0 评论 -
细说OC中的KVO
KVO这个特异功能相信很多人都应该熟知, 就算工作时没有用到, 那么面试的时候肯定被面试官提到过, 虽然算不上黑魔法, 但是了解一下实现原理, 对我们还是有很大帮助的, 下面笔者将一步一步深挖KVO的实现原理!创建一个Person类, 添加一个属性name, 当然你可以添加任何你想要的属性, 这里笔者就用name来做演示使用@interface Person : NSObject@pr...原创 2018-09-05 13:39:21 · 1120 阅读 · 0 评论 -
iOS开发如何判断当前控制器进出栈状态
-(void)viewWillDisappear:(BOOL)animated { NSInteger index = [self.navigationController.viewControllers indexOfObject:self]; if(index == NSNotFound) { //即将出栈,销毁 } else { //...原创 2018-06-14 18:51:27 · 1348 阅读 · 0 评论 -
友盟系模块化升级遇到的问题
友盟系模块化升级遇到的问题好久没有更新过pod, 最近由于新需求添加了一个框架所以进行pod更新, 不更新不知道, 更新了吓一跳呀, Command + B 编译一下一大堆报错, 天啊, 我做错了什么? 去友盟官网翻看了文档才发现原来是 友盟把微信SDK给精简了, 删除了支付模块, 这还不算, 更重要的是pod库导入都变化了, 仔细阅读文档, 原来是友盟这边进行了组件化划分, 看起来是...原创 2018-05-19 09:25:34 · 8337 阅读 · 0 评论 -
ipa包上传itunes store失败
昨天打包上传ipa包, 遇到了故障, 开始以为是网络问题, 但是切换了各种网络之后发现这个不是网络问题, 我推测应该是苹果在mac上更新了什么东西, 换用application Loader 工具上传还是不行, 但是比Xcode直接上传的好处是 可以看到错误日志An error occurred while starting bundles for the software updat...原创 2018-02-26 10:32:13 · 1461 阅读 · 1 评论 -
JPush的坑
极光推送的坑, 竟然没有在官方文档中找到解决方案原创 2017-03-14 23:31:14 · 4958 阅读 · 0 评论 -
iOS支付宝AlipaySDK与阿里百川反馈YWFeedbackFMWK冲突
总结一下从昨天晚上到今天上午踩过的坑, 希望能对大家有所帮助!很多时候很多大事件貌似和我们没有关系, 但是冥冥中可能某天, 你就会感受到某个事件的影响, 比如阿里巴友盟收购了, 之前还觉得只是一个大公司收购一个小公司, 和自己没有啥关系, 但是慢慢地, 有些问题就开始暴露了, 前段时间, 友盟用户反馈sdk 突然停止服务, 给了一个阿里百川的服务, 让去迁移, 然后作为开发者, 你可以选原创 2017-01-09 14:23:11 · 6932 阅读 · 6 评论 -
YYWebImage加载短链图片
因为公司的图片地址是放在第三方平台上的, 所以链接都比较长, 后端为了使用方便将其转换成了短连接, 那么问题来了, 在安卓和网页端都可以正常打开, 我的iOS图片死活加载不了, 然后在网上各种搜索, 实在是找不到相关的问题, 后来自己摸索终于找到了解决方案, 下面说一下, 希望对有同样需求的同学有帮助!主要原因就是其默认的接收类型仅仅是图片类型的, 而短连接中间是又一次跳转的, 所以需要修原创 2016-10-31 14:49:53 · 1192 阅读 · 0 评论 -
iOS开发配置pch文件
从git上下载的一些开源项目, 编译时会出现一大堆项目, 有一些是pod 的事, 而有一个问题是.pch文件的事, 现在xcode创建项目时已经没有pch文件, 对于旧项目一般把一些公用的头文件包含到pch文件中, 所以要通过编译必须在编译时配置prefix header 具体操作如下, 1. 点击工程 ------> 2. building settings -----> 搜索框中输原创 2016-03-10 15:46:22 · 400 阅读 · 0 评论 -
iOS应用崩溃日志分析
1. 什么是崩溃日志,从哪里能得它?iOS设备上的应用闪退时,操作系统会生成一个崩溃报告,也叫崩溃日志,保存在设备上。崩溃日志上有很多有用的信息,包括应用是什么情况下闪退的。通常,上面有每个正在执行线程的完整堆栈跟踪信息,所以你能从中了解到闪退发生时各线程都在做什么,并分辨出闪退发生在哪个线程上。有几种方法可以从设备上获取崩溃日志。设备与电脑上的iTunes Store同步后,会原创 2016-05-20 14:44:37 · 5278 阅读 · 0 评论 -
Runtime运行时用法1------获取类属性列表
提起Runtime运行时很多初学者会望而却步, 但是仔细想想, 我们要读懂别人框架的实现原理, 这些东西还是需要去学习了, 正所谓, 怕什么什么就是你的缺点, 面对我们知识层面的不足, 我们一定要勇敢地去克服. 好了扯淡部分结束, 进入正题!如标题所示, 本文将详细说明如何获取属性列表, 以及用途!对于任何想要使用的东西, 第一件事就是导入头文件, Runtime也不例外. 我们通过R原创 2016-05-27 00:31:13 · 2871 阅读 · 0 评论