zkhCreator Blog

一个想成为UI的iOS开发。


  • 首页

  • 归档

  • 标签

计算机网络基础

发表于 2016-12-25

我才不会告诉你这是我为了应付考试而摘抄课本上的内容呢

阅读全文 »

下载iOS模拟器

发表于 2016-12-25

iOS 开发的小伙伴肯定经常会碰到需要使用不同的 iOS 模拟器进行版本的检测,但是直接从 Xcode 下载的话,有特别慢,这里就给大家带来如果不从 Xcode 进行 iOS simulator 的下载。

本文内容翻译自:点击跳转

  1. 打开 Xcode,打开 preference,选择 Download 的按钮。
  2. 使用 Spotlight 或者 Alfred,输入 consle(中文为终端,并非terminal)。然后点击 console 里面的clear,清理之前显示的所有无用信息。
  3. 返回 Xcode 的 preference 选项,点击 你想要的 simulator开始已下载,然后点击取消按钮。
  4. 这个时候,再返回到 console 中,右上角的筛选器 filter 中输入 cancel 这个时候,在下面的界面里面会显示筛选出来一个 Xcode 进行过一个取消操作,然后点击这个选项,你可以在下面看到一个dmg文件的地址。
  5. 复制这个连接到浏览器,或者迅雷,你就可以直接通过下载了。
  6. 如果你不习惯用浏览器,你也可以直接用命令行 curl [the url you copied] -O (the letter O, not a zero) 直接使用 curl 进行下载。
  7. 最后讲这个文件放到 ~/Libary/Caches/com.apple.dt.Xcode/Downloads 目录下面,然后删除所有后缀为*.dvtdownloadableindex(当然这不是必要的)。(译者附:如果没有downloads目录的话,可以自己创建,然后将下载好的内容复制到里面,为了防止出现无法加载资源,Xcode自动删除文档,如果还是不行,就点击下载按钮后,再暂停,然后放进去)
  8. 在 Xcode 中,再次在下载选项中点击开始下载对应Simulator按钮。再次进行下载,他就或提醒你你已经下载好并安装好了。

chrome应用商店添加时总出现NETWORK_FAILED

发表于 2016-11-16 | 分类于 tip

Google中的应用商店使用的扩展安装的网址是另一套域名:*.googleusercontent.com

所以在proxy中添加DOMAIN-KEYWORD,googleusercontent,Proxy,force-remote-dns

Swift 3.0中不安全的世界

发表于 2016-10-13 | 分类于 programming

原文链接

就像大多数现在的变成语言一样,在 Swfit 中你就像生活在一个幸福的世界中,这里的内存被额外的部分所管理,而像这样的内存管理语言的编译和运行要么就像 Swift 一样,要么他运行的好坏取决于他的垃圾回收机制。而这些我们所提到的这些隐藏在编程语言中的,你不必要去或者很少的情况下你需要去思考这些问题。

阅读全文 »

iOS Core Animation初学

发表于 2016-09-21 | 分类于 programming

这篇文章是在初学 Core Animation 的时候记录的。主要是为了之后的回顾

阅读全文 »

深入了解iOS中VC切换的传值方式

发表于 2016-08-22 | 分类于 programming

由于上次面试中有提到相关内容,所以这次我专门深入研究了iOS的几种方式:
首先把所有的传值方式都列出来,如果有遗漏,请指正


首先列出iOS中使用的传值方式:

  1. init 传值(即在创建VC的时候就对响应的参数进行设置)
  2. property 传值(即属性赋值)
  3. Router 传值(这个在OC中被使用,因为作者没有写Swift版本,所以先开个坑,估计我会填坑)
  4. Delegate 传值(通过协议和代理传值)
  5. 闭包(block)传值 (通过swift中的闭包,类似于OC中的block传值)
  6. Notification 传值 (通过消息中心进行传值)
  7. KVO 传值 (通过观察者模式进行传值)
  8. AppDelegate 传值 通过Appdelegate进行传值
  9. NSUserDefault 传值 通过NSUserDefault传值
  10. 通过static进行全局变量的存储,这里就不再进行演示
阅读全文 »

iOS内存管理机制及属性的应用

发表于 2016-08-18 | 分类于 programming

对于OC的使用者来说,最会被问到的就是iOS开发中的内存管理。而只要涉及到内存管理,就肯定会涉及到property。而且在平常iOS开发的面试中,我们也经常会被问到相关的问题。所以这次就结合我所见到的和自己对于属性的理解来进行简述,希望对你们有帮助。

阅读全文 »

Swift中第三方Sqlite3框架SQLite.swift使用

发表于 2016-08-09 | 分类于 programming

在Objective-C中,用于数据持久化的方法有以下几种:

  1. 使用plist文件
  2. 使用preference 保存数据
  3. NSKeyArchiver 归档​
  4. Sqlite3
  5. CoreData

在日常开发中,虽然经常需要储存某些用户的个人信息之类的,这样我们用的更多的是plst和preference,但是对于大批量的数据,比如说TableView中的Data数据进行处理,还是需要数据库来进行处理。

阅读全文 »

10条在开发基于React Native开发中学到的事

发表于 2016-08-08 | 分类于 programming

原文链接:点我跳转(国内可能无法访问)

React Native是令人兴奋的。它是的开发iOS和安卓的App变成了一段十分有趣的经历。然而这仍旧有一些我和我的伙伴 Nicholas Alan Brown 觉得在我们开始开发一款准备要开发的App中需要掌握的要点

阅读全文 »

iOS中使用autolayout来进行UITableView的布局(2)

发表于 2016-08-08 | 分类于 programming

由于昨天翻译的一篇内容是原作者在2014年写的,可能有点老。所以这次翻译的是stackoverflow中smileyborg解释的获得1.8k的回答:原文链接。


阅读全文 »
123
zkhCreator

zkhCreator

Hi,我是章凯华,一个喜欢一切美好事物的人。

25 日志
2 分类
22 标签
© 2017 zkhCreator
由 Hexo 强力驱动
主题 - NexT.Mist