Chaosky's Notes

Getting Real。
源码之前,了无秘密。


  • 首页

  • 归档56

  • 分类12

  • 标签84

  • 工作空间

  • 技能树

  • 引言

  • 关于

  • 搜索

【译】ARC 最佳实践

2016-11-04 | iOS |

更新日志

英文原文出处:http://amattn.com/p/arc_best_practices.html

一些可选背景故事:

  • 相关文档:迁移至ARC版本说明
  • Mike Ash 在他的 Friday Q&As 也有一篇关于ARC的文章。
  • 深入的技术文档在 LLVM 项目的 CLANG 网站上。

假设你正在使用 iOS 5 或者更高版本,而不是 4。实际上,弱指针是 ARC 中的一个重要工具,所以我不建议在 iOS 4 中使用 ARC。

更新注意事项

这份文件自从2011年发布以来,一直在不断更新。最后一次微小的修订是在 2013年发布 iOS 7。

阅读全文 »

Objective-C Method Swizzle

2016-10-26 | iOS |

更新日志

Method Swizzle(方法调配、方法混合、方法调和、方法混写) 是 Objective-C 运行时的黑魔法之一。我们可以通过 Swizzle 的手段,在运行时对某些方法的实现进行替换,这是 Objective-C 甚至说 Cocoa 开发中最为华丽,同时也是最为危险的技巧之一。Swizzle 使用了 Objective-C 的动态派发,对于 NSObject 的子类是可以直接使用的。

通过此方案,可以为那些『完全不知道其具体实现的』黑盒方法增加日志记录功能,这非常有助于程序调试。然而,次做法只在调试程序时有用。很少有人在调试程序之外的场合用上述『Method Swillze』来永久改动某个类的功能。不能仅仅因为Objective-C 语言里有这个特性就一定要用它。若是滥用,反而会令代码变得不易读懂且难于维护。

阅读全文 »

地下城堡2:黑暗觉醒

2016-10-24 | 玩游戏 |

更新日志

地下城堡2:黑暗觉醒转职一览表

地下城堡2:黑暗觉醒转职一览表

越狱检测

2016-10-12 | iOS |

更新日志

代码详情查看以下

阅读全文 »

iOS 持续集成

2016-09-26 | iOS |

更新日志

持续集成主要有两大好处:一是省去手动构建部署的繁琐,二是每一个提交都有自动跑测试保证质量。

本文主要介绍两大持续集成工具:TravisCI 和 Jenkins。

TravisCI

Travis CI 可以和 Github 无缝集成,每次push都可以触发相应的操作,跑测试、自动部署都能完成。

单例类

2016-09-24 | iOS |

介绍

单例模式(Singleton Pattern)最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。

注意:

1、单例类只能有一个实例。

2、单例类必须自己创建自己的唯一实例。

3、单例类必须给所有其他对象提供这一实例。

阅读全文 »

我关注的公众号

2016-09-21 |

更新日志

  • 2016.09.21 更新微信公众号

微信公众号

技术

iOS开发

微信号:iOSDevTip

功能介绍:最新iOS、iPhone资讯,万名iOS开发者、swift开发、果粉聚集,参与技术讨论,整理开发技巧,分享创业经验!享受生活、热爱编程!

CocoaChina

微信号: cocoachinabbs

功能介绍: CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。

Crossin的编程教室

微信号: crossincode

功能介绍: 每天5分钟,学点简单的编程,用新的思维方式看世界。

待字闺中

微信号: daiziguizhongren

功能介绍: 深度分析大数据、深度学习、人工智能等技术,切中实际应用场景,为大家授业解惑。间或,也会介绍国内外相关领域有趣的面试题。

程序人生

微信号: programmer_life

功能介绍: 十年漫漫程序人生,打过各种杂,也做过让我骄傲的软件;管理过十多人的团队,还带领一班兄弟姐妹创过业。关注程序人生,了解程序猿,学做程序猿,让我们的人生不再屌丝化。

唐巧——iOS开发

微信号: iosDevTips

功能介绍: 我叫唐巧,InfoQ 编辑,《iOS开发进阶》作者,现在在猿题库创业。本账号主要分享我精选的 iOS 开发文章和一些创业感悟。

利器

微信号:liqiio

功能介绍:创造者和他们的工具.

论码农的自我修养

微信号:bit_tiger

功能介绍:“有趣,有用,有效”.刷项目,做实战,捅破技术的那层纸.

Pinapps

微信号:Pinapps

功能介绍:我推荐的不仅是apps,更是一种态度!

ThoughtWorks

微信号:ThoughtWorks

功能介绍:最新技术雷达/各类技术干货/精选职位招聘/精彩活动预告/经典案例故事,就在ThoughtWorks.

人文

不止读书

微信号: buzhidushu

功能介绍: 不止读书,读书不止。推荐好书。

伯乐在线

微信号: jobbole

功能介绍:关注职业资讯;学习各类职业感悟、心得和经验分享,扩大职业视野;体会求职、工作和创业的历程 - 就在JobBole.com 伯乐在线

槽边往事

微信号: bitsea

功能介绍: 和菜头的微信Blog,用于分享各种新鲜资讯

鬼脚七

微信号: taobaoguijiaoqi

功能介绍: 鬼脚七,真名文德,自媒体人。做自己,爱生活!

懒人在思考

微信号:lazy-thought

功能介绍:以黑客那种邪气看待世界.而你,务必保持自己的独立思维. By 余弦

老鹰说

微信号:joeytalks

功能介绍:创业就是典当灵魂,成功者才能将灵魂赎回.老鹰在这里与你分享赎回灵魂路上的点点滴滴.

连岳

微信号:ilianyue

功能介绍:连岳文字,当今中国最活跃的专栏作家之一,著名专栏《我爱问连岳》

罗辑思维

微信号:luojisw

功能介绍:罗胖每天早上60秒语音,用文字回复语音中的关键词可阅读文章.

MacTalk

微信号:sagacity-mac

功能介绍:MacTalk 开通于2012年末,内容起于 Mac 而不止 Mac,内容覆盖了技术、创业、产品和人文思考.文风有趣,又有一点力量.相关图书《MacTalk·人生元编程》《MacTalk·跨越边界》

厉哥——虚拟机

微信号:mintshow

功能介绍:毫无悬念最值得关注的账号.世界上牛人有无数,而厉哥只有一个.

三表龙门阵

微信号:sanbiao1984

功能介绍:负责吐槽一切!互联网大喷壶,大嘴善喷喷天下可喷之事!

神秘的程序员们

微信号:coderstory

功能介绍:作为一个程序员星人,在地球上工作生活时,你是否会感到孤独呢? 这里有来自程序员母星的亲切问候和地球漫游指南.国内首部以程序员文化、技术主题、项目管理及互联网创业的为主题漫画,诞生于09年.主创:西乔、…

Tiny4Voice

微信号:tiny4voice

功能介绍:一天一条来自 Tinyfool 的语音鸡汤,暖胃暖心,让我们一起在漫漫长夜里面默默前行,在死之前,没有终点,不会停歇.

图灵访谈

微信号:ituring_interview

功能介绍:对话国外知名技术作者,讲述国内码农精彩人生.你听得见他们,他们也听得见你.

图灵教育

微信号:turingbooks

功能介绍:是好书,把我们联系在一起

歪理邪说

微信号:wxieshuo

功能介绍:一切关于未来的故事在实现之前都是歪理邪说.

我和世界之间

微信号:between_world_and_me

功能介绍:更有品位 · 更有智慧 Better Taste · Wiser Life

小道消息

微信号:WebNotes

功能介绍:在这里,我想为你呈现一副中国互联网的清明上河图.冯大辉,丁香园技术产品负责人.

余晟以为

微信号:yurii-says

功能介绍:我是这么以为的,当然你也可以那么以为

资讯

桂辉最久

微信号: queendrunk

功能介绍: 原创+精选的科技类账号,干货分享TMT领域的行业热点、产品设计、大数据、市场趋势、商业模式、创业的深度分析和经典案例。第一大自媒体联盟WeMedia成员。

InfoQ

微信号: infoqchina

功能介绍: 有内容的技术社区媒体

极客公园

微信号: geekpark

功能介绍: 科技创新者的大本营。汇聚优秀的产品报道、评测视频和高质量的线下活动。

极客邦科技Geekbang

微信号: geekbang01

功能介绍: 极客邦科技是一家IT技术学习服务综合提供商,使命是帮助技术人和企业成长,旗下运营InfoQ技术媒体、EGO社交网络、StuQ在线教育、GIT企业培训等四大业务品牌,通过帮助技术人成长来推动企业发展。

可能吧

微信号: knbknb

功能介绍: 「可能吧」是一个诞生于2007年的博客,在2009年获得搜狐 IT 新闻奖、2010年获得德国之声最佳中文博客奖之后,因为众所周知的原因无法在中国访问。现在,它以另一种姿态存在。「可能吧」更新频率不高,文章一般不怎么客观,请谨慎关注。

PingWest中文网

微信号:wepingwest

功能介绍:有品好玩的科技,一切与你有关。科技博客PingWest中文网(pingwest.com)

商业价值

微信号:bvmagazine

功能介绍:中国最好的技术商业杂志,关注更创新,更智慧,更可持续的商业,专为变革者打造.

深圳湾

微信号:shenzhenware

功能介绍:深圳湾(ShenzhenWare)关注软件、硬件、以及软硬结合的生态系统.

100offer说

微信号:shuo100offer

功能介绍:有关互联网人才流动和发展,我们触摸得到真实客观的跳槽数据,我们感受得到有血有肉的故事.我们在观察,我们也在思考,我们在这里「说」

36氪

微信号:wow36kr

功能介绍:36氪(36kr.com)是中国最具影响力的互联网创投媒体,提供最新锐最具深度的商业报道.我们强调趋势与价值,我们的slogan是:让一部分人先看到未来.

阅读全文 »

第三方登录和分享常见问题集锦

2016-09-09 | iOS |

更新日志

新浪微博

iOS sso package or sign error

出现这个问题是因为在新浪微博开放平台上申请的应用的Bundle ID和你项目的Bundle ID不一致或者未设置。

解决方法:更改新浪微博开发平台上应用的Bundle ID

error:redirect_uri_mismatch

在程序中设置的Redirect URL和新浪微博开放平台申请的应用的授权回调页URL不一致。

解决方法:在新浪微博开放平台 ——> 应用信息 ——> 高级信息 ——> OAuth2.0 授权设置 ——> 授权回调页,设置和程序的Redirect URL一致。

新浪微博登录授权失败,responseCode等于5051

在项目中集成友盟第三方登录,新浪微博登录,登录授权失败,返回状态码为5051(获取账户失败)。

原因:App在测试阶段(未上线),授权的微博账号和开通开放平台的微博账号不是同一账号。

解决办法:在新浪微博开放平台中,选择我的应用——对应应用——应用信息——测试信息,选择编辑,添加测试账号。

微信

scope参数错误或没有scope权限

  1. 没有相关的权限
  2. 账号没有认证,没有相关的权限

Unix 编程艺术

2016-09-05 | 软件设计 |

《Unix 编程艺术》:这本书在模块化、文本化、配置、接口、复杂度、优化、可移植性等方面,都提供了Unix/Linux世界所积累的宝贵经验。好的程序可以经受时间、平台与用户的考验,好的编程思想可以经受实践的检验。

读书笔记摘录自 《Unix 编程艺术》

Unix 设计原则

所有的 Unix 哲学浓缩为一条铁律,『KISS』原则:Keep It Simple, Stupid!

阅读全文 »

设计灵感 —— 寻找素材

2016-08-05 | UI设计 |

对于设计而言,除了基本的理论,积累大量素材更为重要。

当积累了大量设计语言,以及元素的组合方式后,融合你生活中对美好设计的体验,属于你自己的优秀设计也便会自然诞生。

阅读全文 »
123…6
Alex Lin

Alex Lin

嗨,我是林天祥,iOS 开发者,专注移动软件开发。

56 日志
11 分类
84 标签
RSS
友情链接
  • MacTalk
  • 唐巧
  • 酷壳
  • 云风
  • 信妈
  • 胡骏
  • h2ero
  • 胡中华
  • jackfrued
  • 唐雷
© 2014 — 2018 Alex Lin
由 Hexo 强力驱动
|
主题 — NexT.Gemini v6.0.4
Hosted by Coding Pages
0%