高质量 iOS 博客推荐

推荐一些我个人认为非常经典,值得关注的博客。 OneV's Den 大家尊称为喵神 @onevcat 的博客。对 Swift 技术在国内的推广做了很大的贡献。 Limboy’s HQ 李忠关于 RAC 、组件化的文章流传很广。博客中对架构、编程的思考都很精髓。听说现在转管理后不太更新技...

2018-04-18 15:25:10

阅读数:47

评论数:1

WKWebView的使用和各种坑的解决方法(OC+Swift)

WKWebView的基本介绍和使用 WKWebView的几个代理方法 WKWebView是苹果在iOS 8中引入的新组件,目的是给出一个新的高性能的WebView解决方案,摆脱过去 UIWebView的老、旧、笨重,特别是内存占用量巨大的问题,它使用Nitro JavaScript引擎,这意味...

2017-12-22 14:39:51

阅读数:257

评论数:0

ios居然自带悬浮窗调试工具

我们经常使用各种调试工具,或者开源库来支持悬浮窗调试信息,但苹果的私有方法就提供了UIDebuggingInformationOverlay。 系统要求:  ios10+,iOS11 目前在我自己的手机上测试是行不通的。如果英语不错的可以去看这篇,看完记得通知我一下噢。 https://www...

2017-12-21 10:56:34

阅读数:640

评论数:0

无侵入埋点之从UIApplicationMain函数的参数入手

文章目录 OC代码分析 第一个参数 argc 第二个参数 argv 第三个参数 nil(principalClassName) 无侵入埋点实现方案重点在此参数 第四个参数 delegateClassName Swift代码分析 乍一看标题 UIApplicationMain...

2017-11-27 15:15:19

阅读数:50

评论数:0

FOUNDATION_EXPORT 与#define

FOUNDATION_EXPORT 与 #define 都可以用来定义常量 .h文件 FOUNDATION_EXPORT NSString *const kMyConstantString;.m文件是这样定义的 NSString *const kMyConstantString = @"...

2017-11-21 16:57:38

阅读数:38

评论数:0

类似微信语音上滑取消,下滑发送的效果实现

今天周五,本周工作终于完成了。早上来公司,把过去这几个月做的东西整理整理,写几篇博客。 上篇文章写了讯飞语音听写自定义UI的实现,这里讲一下具体实现中的一些交互功能的实现。 类似于微信语音的上滑取消,下滑发送。你可以用手势来做,也可以用按钮的点击事件来做。我这里介绍一下按钮的点击事件做法,因为个人...

2017-10-26 09:04:53

阅读数:201

评论数:0

iOS 模块详解—「Runtime面试、工作」看这就够了

引导 对于从事 iOS 开发人员来说,所有的人都会答出「 Runtime 是运行时 」,什么情况下用 Runtime ?,大部分人能说出「 给分类动态添加属性 || 交换方法 」,再问一句「 Runtime 消息机制的调用流程 || 能体现 Runtime 强大之处的应用场景 」,到这,能知道...

2017-10-25 17:22:15

阅读数:72

评论数:0

iOS面试题--如何在项目中处理页面中的多个网络请求

面试题: 如何在项目中处理页面中的多个网络请求。 在开发中很多时候会有这样的场景,同一个界面有多个请求,而且要在这几个请求都成功返回的时候再去进行下一操作,对于这种场景,如何来设计请求操作呢?今天我们就来讨论一下有哪几种方案。 分析: 在网络请求的开发中,经常会遇到两种情况,一种是多个请求结...

2017-10-25 10:31:07

阅读数:336

评论数:0

【iOS 开发】Status Bar 状态栏设置汇总

状态栏 个人觉得 iOS 的 Status Bar 状态栏也是一个比较坑的地方,所以还是写一个总结,有遇到这方面问题的朋友可以看一下。 Status Bar 状态栏的隐藏 1. 通过设置 Info.plist 文件实现状态栏的全局隐藏 在 Info.plist 文件中添加 Status b...

2017-10-24 11:49:33

阅读数:118

评论数:0

iOS中的锁的介绍及简单使用

在平时的开发中经常使用到多线程,在使用多线程的过程中,难免会遇到资源竞争的问题,那我们怎么来避免出现这种问题那? 线程安全是什么? 当一个线程访问数据的时候,其他的线程不能对其进行访问,直到该线程访问完毕。简单来讲就是在同一时刻,对同一个数据操作的线程只有一个。只有确保了这样,才能使数据不会被其他...

2017-10-24 11:18:32

阅读数:137

评论数:0

iOS开发-------属性用copy、strong修饰的区别

Copy,Strong的区别需要了解点内存管理的知识,Strong是ARC下引入的修饰,相当于手动管理内存(MRC)下的retain,在相关代码下,常常看到有的人用copy修饰NSString,NSArray,NSDictionary..等存在可变与不可变之分的对象,常常会用copy,而不是str...

2017-10-18 11:45:20

阅读数:39

评论数:0

Socket 进行UDP广播数据(GCDAsyncUdpSocket)

在做一个App的时候,有一个需求是服务端在局域网当中发送广播数据,然后连接到此局域网当中的客户端接收到广播数据后,对广播数据做出相应地回复。在这个需求当中广播的唯一的好处就是客户端连接到局域网当中不需要知道服务端的IP地址,客户端通过收到服务端的广播消息之后,从广播报文当中获取到服务端的IP地址。...

2017-07-14 14:55:54

阅读数:135

评论数:0

极光证书记下来方面以后使用

App中推送功能越来越普及,但是对于不经常做推送的人来说配置证书真的是非常痛苦的事。本文将以集成极光推送为例,详细讲解配置APNS证书的过程。 集成推送总体分为以下步骤 1.创建APP应用,并且配置APNS证书 2.在极光推送平台创建应用 1.创建APP应用,并且配置A...

2017-07-07 16:21:22

阅读数:113

评论数:0

iOS 极光推送开发环境可以收到,生产环境收不到推送

极光推送开发环境可以收到,生产环境收不到推送 首先阐述一下我遇到的问题 我们项目连通了极光推送,以前写过的项目也是这样 在开发环境下测试 好使了 但是打包ADHoc时候 就不好使了,当时也没在意 因为网上好多人说 只要测试好使了 证书显示配置成功了(绿灯) 那就没问题了 so...

2017-05-04 15:08:44

阅读数:146

评论数:0

iOS打包后收不到推送信息

今天遇到的一个特别神奇的问题: 应用在测试环境下打的包收不到推送了,打包之后都没有推送,但是我真机测试又是可以收到推送消息的。经过好久才找到原因,感觉很坑。这里记录一下问题: 1.由于我的推送第三方使用的是"个推",我先用个推的官网发了一条推送消息,发现安装ipa包...

2017-05-04 10:03:24

阅读数:262

评论数:0

2016最新整理黑马程序员JavaEE第28期 基础班就业班

2016最新整理黑马程序员JavaEE第28期 基础班就业班 试看地址: 链接: 链接: http://pan.baidu.com/s/1gfkkphh 密码: sfvb ======================...

2017-04-03 22:20:31

阅读数:244

评论数:0

iOS中GCD的使用小结

本篇博客共分以下几个模块来介绍GCD的相关内容: 多线程相关概念多线程编程技术的优缺点比较?GCD中的三种队列类型The main queue(主线程串行队列)Global queue(全局并发队列)Custom queue (自定义队列)Group queue (队列组)GCD中一些系统提供的...

2017-03-23 17:50:41

阅读数:104

评论数:0

一步一步实现iOS微信自动抢红包(非越狱)

此教程所需要的工具/文件 yololibclass-dumpdumpdecryptediOSOpenDeviToolsOpenSSH(Cydia)iFile(Cydia)Cycript(Cydia)Command Line ToolsXcode苹果开发者证书或企业证书一台越狱的iPhon...

2017-03-14 20:39:15

阅读数:1314

评论数:0

React Native的WebStorm基本设置

jsx语法设置 在没有进行设置的情况下,每次打开WebStorm的时候打开包含jsx语法的.js文件都会有以下提示: 当然我们点击转换后就可以了,但是每次都会提示,所以还是来一个一劳永逸的方法把它给去掉吧: 然后Apply/OK即可。 设置.js文件...

2017-03-07 10:25:23

阅读数:113

评论数:0

Xcode代码块转移备份同步(CodeSnippets)代码块路径

代码块的保存路径; ~/Library/Developer/Xcode/UserData/CodeSnippets

2017-02-15 13:29:41

阅读数:159

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭