我才不会告诉你这是我为了应付考试而摘抄课本上的内容呢
下载iOS模拟器
iOS 开发的小伙伴肯定经常会碰到需要使用不同的 iOS 模拟器进行版本的检测,但是直接从 Xcode 下载的话,有特别慢,这里就给大家带来如果不从 Xcode 进行 iOS simulator 的下载。
本文内容翻译自:点击跳转
- 打开 Xcode,打开 preference,选择 Download 的按钮。
- 使用 Spotlight 或者 Alfred,输入 consle(中文为终端,并非terminal)。然后点击 console 里面的clear,清理之前显示的所有无用信息。
- 返回 Xcode 的 preference 选项,点击 你想要的 simulator开始已下载,然后点击取消按钮。
- 这个时候,再返回到 console 中,右上角的筛选器 filter 中输入
cancel
这个时候,在下面的界面里面会显示筛选出来一个 Xcode 进行过一个取消操作,然后点击这个选项,你可以在下面看到一个dmg文件的地址。 - 复制这个连接到浏览器,或者迅雷,你就可以直接通过下载了。
- 如果你不习惯用浏览器,你也可以直接用命令行
curl [the url you copied] -O (the letter O, not a zero)
直接使用 curl 进行下载。 - 最后讲这个文件放到
~/Libary/Caches/com.apple.dt.Xcode/Downloads
目录下面,然后删除所有后缀为*.dvtdownloadableindex
(当然这不是必要的)。(译者附:如果没有downloads目录的话,可以自己创建,然后将下载好的内容复制到里面,为了防止出现无法加载资源,Xcode自动删除文档,如果还是不行,就点击下载按钮后,再暂停,然后放进去) - 在 Xcode 中,再次在下载选项中点击开始下载对应Simulator按钮。再次进行下载,他就或提醒你你已经下载好并安装好了。
chrome应用商店添加时总出现NETWORK_FAILED
Google中的应用商店使用的扩展安装的网址是另一套域名:*.googleusercontent.com
所以在proxy中添加DOMAIN-KEYWORD,googleusercontent,Proxy,force-remote-dns
Swift 3.0中不安全的世界
就像大多数现在的变成语言一样,在 Swfit 中你就像生活在一个幸福的世界中,这里的内存被额外的部分所管理,而像这样的内存管理语言的编译和运行要么就像 Swift 一样,要么他运行的好坏取决于他的垃圾回收机制。而这些我们所提到的这些隐藏在编程语言中的,你不必要去或者很少的情况下你需要去思考这些问题。
iOS Core Animation初学
这篇文章是在初学 Core Animation 的时候记录的。主要是为了之后的回顾
深入了解iOS中VC切换的传值方式
由于上次面试中有提到相关内容,所以这次我专门深入研究了iOS的几种方式:
首先把所有的传值方式都列出来,如果有遗漏,请指正
首先列出iOS中使用的传值方式:
- init 传值(即在创建VC的时候就对响应的参数进行设置)
- property 传值(即属性赋值)
- Router 传值(这个在OC中被使用,因为作者没有写Swift版本,所以先开个坑,估计我会填坑)
- Delegate 传值(通过协议和代理传值)
- 闭包(block)传值 (通过swift中的闭包,类似于OC中的block传值)
- Notification 传值 (通过消息中心进行传值)
- KVO 传值 (通过观察者模式进行传值)
- AppDelegate 传值 通过Appdelegate进行传值
- NSUserDefault 传值 通过NSUserDefault传值
- 通过static进行全局变量的存储,这里就不再进行演示
iOS内存管理机制及属性的应用
对于OC的使用者来说,最会被问到的就是iOS开发中的内存管理。而只要涉及到内存管理,就肯定会涉及到property。而且在平常iOS开发的面试中,我们也经常会被问到相关的问题。所以这次就结合我所见到的和自己对于属性的理解来进行简述,希望对你们有帮助。
Swift中第三方Sqlite3框架SQLite.swift使用
在Objective-C中,用于数据持久化的方法有以下几种:
- 使用plist文件
- 使用preference 保存数据
- NSKeyArchiver 归档
- Sqlite3
- CoreData
在日常开发中,虽然经常需要储存某些用户的个人信息之类的,这样我们用的更多的是plst和preference,但是对于大批量的数据,比如说TableView中的Data数据进行处理,还是需要数据库来进行处理。
10条在开发基于React Native开发中学到的事
原文链接:点我跳转(国内可能无法访问)
React Native是令人兴奋的。它是的开发iOS和安卓的App变成了一段十分有趣的经历。然而这仍旧有一些我和我的伙伴 Nicholas Alan Brown 觉得在我们开始开发一款准备要开发的App中需要掌握的要点