摘要:作者:CrespoXiao授权本站转载。标题有些吓人请不要害怕,不过这确实不是扫盲贴,需要一定的iOS开发基础。在我多年的码农生涯中绝大部分时间都是做的小项目,大一些的可能也就是百万行代码的样子,跟Windows系统几千万行源码比简直就是小巫见大巫。不过,一个iOS项目的源码有数百万行算蛮大了。我想...
阅读全文
摘要:下载的工程pod install后,若出现 `ld: library not found for -lXXX` 类似的, 设置 `Project` -> `Pods` 下所有第三方库的 `Build Active Architecture Only` 为 `NO`感觉debug模式下设置`Build...
阅读全文
摘要:转自无网不剩的博客ReactiveCocoa是Github开源的一款cocoa FRP 框架,我在之前的文章里有过介绍(当时还是1.x版本,2.x版本有了新的变化,API也有部分不兼容) 这里再简单地提一下。Native app有很大一部分的时间是在等待事件发生,然后响应事件,比如等待网络请求完成,...
阅读全文
摘要:原文地址:http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphon...
阅读全文
摘要:文章来自http://www.brighttj.com/ios/ios-masonry-demo.html#comment-353如果说自动布局解救了多屏幕适配,那众多三方库的出现就解救了系统自动布局的写法。Masonry就是其中一个。在Github上,Masonry已经得到6000+个star,用...
阅读全文
摘要:结合自身的实践开发经验总结出了22个iOS开发的小技巧,以非常欢乐的语调轻松解决开发过程中所遇到的各种苦逼难题,光读着便已忍俊不禁。1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView ...
阅读全文
摘要:原文地址在这里。本文源码:https://github.com/olegam/RACCommandExampleRACCommandRACCommand是ReactiveCocoa的基本组件之一,能节省开发的大部分时间,同时使得iOS/OS X 应用更健壮。 我看到一部分ReactiveCocoa(...
阅读全文
摘要:使用CocoaPods后,发现总是找不到头文件在TARGETS -> Search Paths -> User Header Search Paths 中 写入${SRCROOT}再将后面参数改为recursive
阅读全文
摘要:翻译自ReactiveCocoa and MVVM, an Introduction. 文中引用的 Gist 可能无法显示。为了和谐社会, 请科学上网。MVC任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式....
阅读全文
摘要:http://benbeng.leanote.com/post/13%E4%B8%AA%E5%B0%8F%E6%8A%80%E5%B7%A7%E5%B8%AE%E4%BD%A0%E5%BE%81%E6%9C%8DXcode本文翻译自David McGraw——13 Xcode Tips That W...
阅读全文
摘要:什么是Functional Reactive Programminghttp://limboy.me/ios/2013/06/19/frp-reactivecocoa.htmlFunctional Reactive Programming(以下简称FRP)是一种响应变化的编程范式。先来看一小段代码a...
阅读全文
摘要:http://ju.outofmemory.cn/entry/103472几个月前看了一点RAC的介绍,感觉很强大但也很难入门,这次挖个坑,整理下RAC的资源。官方介绍ReactiveCocoa 受函数响应式编程激发。不同于使用可变的变量替换和就地修改,RAC提供Signals(被表示为RACSig...
阅读全文
摘要:本文翻译自RayWenderlich ReactiveCocoa Tutorial – The Definitive Introduction: Part 2/2http://benbeng.leanote.com/post/ReactiveCocoaTutorial-part2ReactiveCo...
阅读全文
摘要:http://benbeng.leanote.com/post/ReactiveCocoaTutorial-part1本文翻译自RayWenderlich,原文:ReactiveCocoa Tutorial--The Definitive Introduction: Part 1/2作为一个iOS开...
阅读全文
摘要:As alocal variable:returnType(^blockName)(parameterTypes) = ^returnType(parameters) {...};As aproperty:@property (nonatomic, copy)returnType(^blockNam...
阅读全文
摘要:本文转自:http://www.cocoachina.com/ios/20141126/10322.html有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6...
阅读全文
摘要:本文转自:http://blog.devtang.com/blog/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/文档更新说明2012-12-02 v1.0 初稿2014-01-08 v1.1 增加设置ruby淘宝源相关内容2014-05-...
阅读全文
摘要:原文地址:http://www.cocoachina.com/ios/20141031/10105.htmlObjective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或...
阅读全文
摘要:写本文的契机主要是把自己整理的关于iOS字体方面的知识不断更新写在这篇博文中,用来自己以后查阅。一、iOS原生字体展示在label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体。这些里面就有很炫的字体,但是全部是只针对英文数字,对中文无效。...
阅读全文
摘要:作者:@吖了个峥授权本站转载前言此次文章,讲述的是导航控制器全屏滑动返回效果,而且代码量非常少,10行内搞定。效果如图:如果喜欢我的文章,可以关注我,也可以来小码哥,了解下我们的iOS培训课程。陆续还会有更新ing....一、自定义导航控制器目的:以后需要使用全屏滑动返回功能,就使用自己定义的导航控...
阅读全文
摘要:公司项目要求更新的提示框上要加明更新的内容,如下图所示:但是用系统自带的UIAlertview 却偏偏成为了这个样子!不对称很难看有木有!故从网上搜寻如何能使message的text左对齐找到如下:http://blog.csdn.net/andypan1314/article/details/82...
阅读全文
摘要:使用GDataXML解析XML文档在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便这里主要介绍一下由Google提供的一种在IOS平台上进行XML解析的开源库GDataXML,可以到http://cod...
阅读全文
摘要:GET://// HMViewController.m// 01-NSURLConnection01-GET请求//// Created by apple on 14-6-26.// Copyright (c) 2014年 heima. All rights reserved.//#impo...
阅读全文
摘要:作者:Jaminzzhang如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合...
阅读全文
摘要:有人问popToViewController的用法 就写了下了 希望能帮到有需要的人[self.navigationControllerpopToViewController:[self.navigationController.viewControllersobjectAtIndex:2] an...
阅读全文
摘要:我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这...
阅读全文
摘要:1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: intvalue=arc4random()%x; 获取1到x之间的整数的代码如下: intvalue=(arc4random()%x)+1; 2)、CCRA...
阅读全文