大神修炼-囤货文章汇总

网站:

http://ui4app.com/category

技术网站:

http://www.bestsdk.com

iOS完整学习路线图

http://blog.csdn.net/q199109106q/article/details/8596506

数据持久化的方式介绍:

http://www.cocoachina.com/industry/20130328/5908.html

http://blog.csdn.net/wudiwo/article/details/7718672

iOS的AssetsLibrary框架访问所有相片:

http://my.oschina.net/u/1378445/blog/333052

获取相册:展示拍照和所有图片列表,点击图片分类获取系统相册分类列表,进入图片列表后单选或者多选照片:(模仿新浪微博选择图片的功能)

http://code.cocoachina.com/detail/282384/仿新浪app图片选择的类库--JKImagePicker/

延迟操作的方案一般有三种:推荐使用GCD

http://www.jianshu.com/p/0c050af6c5ee

iOS开发网络数据之AFNetworking使用

http://blog.csdn.net/daiyelang/article/details/38421341

http://blog.csdn.net/daiyelang/article/details/38434023

公司用到的一些 iOS 开源库和第三方组件

http://www.jianshu.com/p/207a3879c41f

iOS学习路线图

http://www.cnblogs.com/qidian10/p/3598519.html

相关网站:

www.qiaobutang.com

www.mianwww.com

www.itmian4.com

天际网:

http://www.tianji.com/index

网络代码参考,网站:

code4app.com

github

酷勤网

极克学院

SwiftV课堂:http://www.swiftv.cn/?ref=404

花川学院:

http://www.hcxy.me/course/39

无限互联:

http://www.sopanpan.com/search/oc%20%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B-0-0.html

国外网站:

stackoverflow.com

www.raywenderlich.com

oc启用arc:

http://download.csdn.net/detail/cuibo1123/7443125

iOS 9: UIStackView入门

http://www.cocoachina.com/cms/wap.php?id=12233&action=article

纸牌游戏的demo(懒加载)

大话设计模式(带目录完整版) PDF

http://www.linuxidc.com/Linux/2014-08/105152.htm

iOS 8.4 的越狱

http://www.feng.com/iPhone/software/2015-07-02/Keep-up-with-the-pace-of-jailbreak-Recent-compatible-iOS8.4-plugin-list_617771.shtml

动画效果封装成方法  项目中需要使用的地方直接调用  不用每次再写了,完成封装

http://m.blog.csdn.net/blog/totogo2010/8501812

ios 动画效果和实现

http://www.tuicool.com/articles/6jUjmur

原始ios7 二维码扫描

http://www.cheerfulstudy.com/Article?newsid=933

使用系统的功能实现二维码扫描

http://www.th7.cn/program/ios/201411/323619.shtml

iOS证书说明和发布内购流程整理:

http://www.cocoachina.com/cms/wap.php?action=article&id=11889

同桌郭的博客:

http://www.cnblogs.com/katydid/

Xcode 7:无需99刀也能在真机上测试App

http://www.cocoachina.com/cms/wap.php?action=article&id=12123

积分墙:

https://www.youmi.net/sdk

http://m.weibo.cn/2854163804/3850793336016873/qq?sourceType=qq&from=1053095010&wm=20005_0002

如何实现一个不规则排列的图片布局算法

http://kittenyang.com/layout-algorithm/

下载地址:

https://github.com/KittenYang/KYTilePhotoLayout

oc和swift的代码转换器:

http://www.ucai.cn/index.php?app=tools&mod=Code&act=dooc2swift

CocoaPods 使用教程:

http://code4app.com/article/cocoapods-install-usage

ruby环境安装:

http://www.cnblogs.com/daguo/p/4097263.html

检测网络连接:

http://www.cnblogs.com/mrhgw/archive/2012/08/01/2617760.html

iOS通用模块参考:

http://www.kuqin.com/shuoit/20150505/345907.html?url_type=39&object_type=webpage&pos=1

svn命令:

http://www.cnblogs.com/wangkangluo1/archive/2011/08/11/2135312.html

apns推送 :

http://blog.csdn.net/shenjie12345678/article/details/41120637

demo:

http://download.csdn.net/detail/makerxu/7456541

学习网站:

http://www.cnblogs.com/kenshincui/p/3985090.html

屏幕适配讲解:

http://www.2cto.com/kf/201411/356750.html

http://blog.csdn.net/zhangao0086/article/details/42916713

autolayout 添加约束的代码转换工具:

http://constraints.icodeforlove.com/

sizeclass:

http://www

.cocoachina.com/ios/20141217/10669.html

横屏状态下打开相册:

http://my.oschina.net/lych0317/blog/212316

ASI:

http://blog.csdn.net/lengshengren/article/details/12773309

IOS疯狂基础之屏幕旋转控制,获得当前方向

http://blog.csdn.net/wudizhukk/article/details/8674393

创建自定义的标签控制器:addchildviewcontroller方法:

http://justsee.iteye.com/blog/1829687

UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout

http://blog.sina.com.cn/s/blog_a573f7990101cdpe.html

屏幕适配:约束添加技巧

http://blog.csdn.net/pucker/article/details/41843511

http://blog.csdn.net/u011367651/article/details/46804233

关于获取键盘通知信息的处理

http://blog.csdn.net/luoyeffcs/article/details/12681511

AutoLayout以来UIView和UIViewController新增的相关API – UIViewController篇

http://www.cocoachina.com/ios/20141026/10045.html

collectionview翻页时候的放大效果:

http://www.bubuko.com/infodetail-425235.html

ios 相机界面强制横屏

http://www.2cto.com/kf/201503/383050.html

http://www.raywenderlich.com/category/ios

iPhone界面尺寸

http://www.uigreat.com/guifan/

https://www.tumblr.com

封装好的第三方的类库:添加约束:autolayout

Masonry框架

获取设备信息:

http://blog.csdn.net/qiwancong/article/details/7914923

Xcode插件管理器:Github里面的 里面有指导安装的代码  复制到终端运行即可安装  安装好了重新打开Xcode

http://alcatraz.io

https://github.com/supermarin/Alcatraz

iOS8自动调整UITableView和UICollectionView布局

cell自适应高度:

http://www.tuicool.com/articles/mQjeM3z

http://www.cocoachina.com/ios/20140922/9717.html

//给出的预计高度来创建一个Cell,但等到真正要显示它的时候,iOS8会在self-sizing计算得出新的Size并调整table的contentSize后,将Cell绘制显示出来

self.tableView.estimatedRowHeight = 44.0;

self.tableView.rowHeight = UITableViewAutomaticDimension;

iOS 常用数学函数

http://blog.163.com/gf_zl818/blog/static/83808068201262551444777/

xcode7 报错问题汇总:

http://blog.csdn.net/hongfengkt/article/details/48493909

IOS开发之UISearchBar应用

http://blog.csdn.net/sanpintian/article/details/7379996

js  css

http://www.cocoachina.com/ios/20150814/12985.html

截图 保存相册

http://www.open-open.com/lib/view/open1372918949831.html

深拷贝 浅拷贝

http://www.cnblogs.com/langtianya/p/3722129.html

iOS 中捕获程序崩溃日志

http://blog.sina.com.cn/s/blog_b71d24920101ky2d.html  (不全)

http://blog.csdn.net/yhhwatl/article/details/34432603  (比较全面)

自定义一个控件:

http://www.cocoachina.com/ios/20151127/14394.html

ios动态获取UILabel的高度和宽度

http://blog.csdn.net/jiajiayouba/article/details/41963761

core data:

http://blog.csdn.net/rhljiayou/article/details/18037729

无网络 网络异常 检测网络

参考资料链接: http://www.jianshu.com/p/19602f48309b

#pragma mark - 添加无网络的提示 点击设置网络

- (void)setupStatusView {

UIButton *statusBtn = [UIButton buttonWithType:UIButtonTypeCustom];

[statusBtn setBackgroundColor:[UIColor orangeColor]];

[statusBtn setTitle:@"网络异常,请设置网络连接" forState:UIControlStateNormal];

[statusBtn addTarget:self action:@selector(clickStatusBtn:) forControlEvents:UIControlEventTouchUpInside];

[statusBtn setFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 35)];

[self.navigationController.view insertSubview:statusBtn belowSubview:self.navigationController.navigationBar];

[UIView animateWithDuration:1.0 animations:^{

statusBtn.transform = CGAffineTransformMakeTranslation(0, 64);

} completion:^(BOOL finished) {

#warning 用户设置完网络 重新检测到网络正常连接的智慧 移除网络异常提示的横条

//        [UIView animateKeyframesWithDuration:1.0 delay:1.0 options:UIViewKeyframeAnimationOptionCalculationModeLinear animations:^{

//            statusBtn.transform = CGAffineTransformIdentity;

//        } completion:^(BOOL finished) {

//            [statusBtn removeFromSuperview];

//        }];

}];

}

#pragma mark - 点击网络状态条 进入设备系统设置页面

- (void)clickStatusBtn:(UIButton*)statuBtn {

//    在项目中的info中添加 URL types

//    添加 URL Schemes 为 prefs的url

//    这样点击就可以跳转到wifi设置界面

NSURL * url = [NSURL URLWithString:@"prefs:root=WIFI"];

if([[UIApplication sharedApplication] canOpenURL:url]) {

NSURL*url =[NSURL URLWithString:UIApplicationOpenSettingsURLString];          [[UIApplication sharedApplication] openURL:url];

}

}

自适应cell  获取约束值

systemLayoutSizeFittingSize

https://www.mgenware.com/blog/?p=509

超全!整理常用的iOS第三方资源

http://www.cocoachina.com/ios/20160121/14988.html

图片多选 、 浏览、 连拍demo

https://github.com/MakeZL/ZLPhotoLib

https://codeload.github.com/MakeZL/ZLPhotoLib/zip/master

图片适应模式:

http://blog.csdn.net/iunion/article/details/7494511

余数

下取整函数floor()和向上取整函数ceil()

GitHub 上都有哪些值得关注学习的 iOS 开源项目?

cocoChina 热门项目

iOSSDK详解

http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html

Xcode 小工具

http://www.itcast.cn/news/20160302/17322145470.shtml?1603zwqkj

圆环进度条

https://github.com/danielamitay/DACircularProgress

字符串处理

http://stephen830.iteye.com/blog/2244049

http://www.mamicode.com/info-detail-451623.html

NSFetchedResultsController实例操作与讲解

http://www.cnblogs.com/luqinbin/p/5692398.html

文字渐变色:

http://www.jianshu.com/p/0c785ee7ef35

【链接】【文字渐变效果】|那些人追的干货

http://www.jianshu.com/p/0c785ee7ef35

屏幕适配:

http://blog.csdn.net/phunxm/article/details/42174937

【链接】iPhone屏幕尺寸、分辨率及适配

http://blog.csdn.net/phunxm/article/details/42174937

cattsoft-小师傅(明宇)  13:41:23

【链接】iphone6/6+的适配原理和适配心得分享

http://www.25xt.com/appdesign/8981.html/comment-page-1

cattsoft-小师傅(明宇)  13:42:40

【链接】iPhone6/6PlusUI界面设计和适配尺寸规范

http://www.25xt.com/appdesign/7171.html

cattsoft-小师傅(明宇)  14:52:55

【链接】原创/自译教程:APP界面设计——IOS字体规范

http://www.zcool.com.cn/article/ZMTQ0NzA4.html

【链接】您的访问请求被拒绝

http://kyfxbl.iteye.com/blog/2212907

【链接】交互干货必收|App界面交互设计规范

http://www.woshipm.com/ucd/193776.html

core data 值得推荐的博客:http://www.cnblogs.com/guogangj/p/3650799.html#query-sort-filter-paging

valueForKeyPath用法

http://www.thinksaas.cn/topics/0/347/347021.html

移除self.subviews所有的子视图

[self.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

iOS中三种定位方式  基站 GPS  Wi-Fi 。。。

http://blog.csdn.net/sheng_bin/article/details/53353576

系统定位功能:

http://jingyan.baidu.com/article/f54ae2fc0acdca1e92b849ab.html

企业 .ipa 部署

http://www.saitjr.com/ios/deploy-enterprise-ipa.html#comment-10212

share sdk 分享:

通过CocoaPods安装

http://wiki.mob.com/%e4%bd%bf%e7%94%a8cocoapods%e9%9b%86%e6%88%90sharesdk/

http://wiki.mob.com/使用cocoapods集成sharesdk/

利用Instruments中的Leaks处理内存泄露

http://www.jianshu.com/p/7cbeb3a85f8a

pod install速度慢的终极解决方案(Github上面托管的时候)

http://blog.csdn.net/wuquan0625/article/details/47401235

svn需要忽略的文件

http://www.jianshu.com/p/4dc64a4052db

添加pch文件

http://www.cnblogs.com/YouXianMing/p/3989155.html

Xcode自定义.h和.m中文件的个性化注释(公司、版本、作者、版权声明等)

http://blog.csdn.net/wenmingzheng/article/details/50532870

iOS代码编程规范-根据项目经验汇总

http://www.jianshu.com/p/08be5b30ff82

彻底解决iOS项目中 "_OBJC_CLASS_$_XXXService", referenced from: 的类似问题 开发过程中可能遇到的问题:

http://www.jianshu.com/p/ca7a98c9f8e7

添加Prefix.pch文件注意事项:

http://blog.csdn.net/yy1992320/article/details/51034148

iOS开发_统计xcode代码行数

http://www.cnblogs.com/visen-0/archive/2013/02/18/2915147.html

React Native 从入门到原理

http://www.jianshu.com/p/978c4bd3a759

配置React Native的开发环境

http://note.youdao.com/share/?id=2c289fe80eee9e0ffe48f12cab7ed405&type=note#/

http://www.jianshu.com/p/589e3e8611da

You need to upgrade the working copy first

http://blog.csdn.net/tfy1332/article/details/20532363

学习React Native必看的几个开源项目

http://www.cnblogs.com/qiangxia/p/5584622.html

https://github.com/lookingstars/RNMeituan/tree/master/components

打包注意事项:

http://www.jianshu.com/p/9df7d8930a3e

关于Xcode上的Other linker flags

http://www.cnblogs.com/robinkey/archive/2013/05/27/3101095.html

【链接】如何使用iOS10的UIViewPropertyAnimator做动画

http://www.cocoachina.com/ios/20161130/18226.html

iOS源代码分享

OKKLineSwift是本人用Swift3编写的绘制股票K线库

http://www.code4app.com/thread-12232-1-1.html

【Swift】Intro

一个带简单动画的引导页/ intro / tutorial.

http://www.code4app.com/thread-12231-1-1.html

JSDBanTangHomeDemo 真正的仿半塘首页效果

http://www.code4app.com/thread-12228-1-1.html

从零开始做一个小游戏之Swift3.0语法

http://www.code4app.com/thread-12214-1-1.html

【链接】iOS开发之浅谈MVVM的架构设计与团队协作

http://www.cnblogs.com/ludashi/p/4211556.html

我把Xcode里的代码段,传到github上了,可以直接clone下来到Xcode目录里。。 这样不怕换电脑了。

https://github.com/GordonLY/Xcode_CodeSnippets

看看数据结构,算法效率。

http://www.jianshu.com/p/94576f18a7b2

看看这个  不能一直用array,要提高算法效率

http://blog.csdn.net/terrysg/article/details/50229499

https://github.com/seedante/iOS-Note/wiki/View-Controller-Transition-PartIII#Chapter4

看完这个 应该可以出去装一下了

http://www.jianshu.com/p/ca51c9d3575b

这篇挺好的

【链接】基于两种著名数学曲线的CollectionView布局

http://www.jianshu.com/p/ed5bbc02b036

http://floriankugler.com/2013/04/29/concurrent-core-data-stack-performance-shootout/

https://www.shinobicontrols.com/blog

http://www.jianshu.com/p/37ab8f336f76

这篇写的很好,解释的很详细

【链接】《驾驭CoreData》第一章CoreData概述

http://www.cnblogs.com/xdream86/p/3650988.html

【链接】AFNetworking到底做了什么?

http://www.jianshu.com/p/856f0e26279d

【链接】如何使用iOS10的UIViewPropertyAnimator做动画

http://www.cocoachina.com/ios/20161130/18226.html

审核被拒的原因

http://www.360doc.com/content/15/1126/23/18791455_516174256.shtml

【编程必备】Git使用指南

http://click.aliyun.com/m/10190/

阿里巴巴研究员林昊:阿里超大规模Docker化之路

http://click.aliyun.com/m/10191/

微博流量暴涨背后的技术支撑

http://click.aliyun.com/m/10192/

企业云上架构设计及轻运维监控经验

http://click.aliyun.com/m/10193/

iOS提交后申请加急审核

http://blog.csdn.net/showhilllee/article/details/19541493

【链接】JSPatch技术文档

http://www.jianshu.com/p/0cb81bf23d7a

http://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html

iOS实现在webview页面内点击链接,跳转指定App

http://www.cnblogs.com/yajunLi/p/6291991.html

大神修炼-囤货二

不做项目的父ViewController  更加模块化  耦合度降低Aspects

https://github.com/steipete/Aspects

demo示例:

https://segmentfault.com/a/1190000003499895

Aspects 是什么,解决了什么问题?监听原生类的执行时机

http://blog.csdn.net/wangzengdi/article/details/48881277

【链接】提升iOS审核通过率之“IPv6兼容测试”

http://blog.csdn.net/wetest_tencent/article/details/55270966

iOS Charts 集成步骤

http://www.cocoachina.com/ios/20161020/17803.html

【链接】适配iOS应用兼容IPv6DNS64/NAT64网络

http://www.skyfox.org/ios-app-support-ipv6-dns64-nat64.html

AppStore IPv6-only审核被拒原因分析及解决方案

http://www.jianshu.com/p/8edfdfa20b29

2015年App Store审核被拒的23个理由

http://www.360doc.com/content/15/1126/23/18791455_516174256.shtml

审核被拒订阅支付问题:

http://www.cocoachina.com/bbs/read.php?tid=456071

duplicate symbols for architecture arm64问题修改:

在Build Setting里面 NO Common Blocks 设置为NO,就解决问题了

【链接】Xcode7.1,BuildSettings,NoCommonBlocks备忘

http://blog.csdn.net/cutesnail/article/details/50480529

滑动返回 拖动返回 页面返回

Method Swizzling 原理

http://blog.csdn.net/yiyaaixuexi/article/details/9374411

http://blog.jobbole.com/79580/

这个扩展来自 @J_雨 同学的这个很天才的思路,他的文章地址:http://www.jianshu.com/p/d39f7d22db6c

Method Swizzling原理(http://blog.csdn.net/yiyaaixuexi/article/details/9374411

http://blog.sina.com.cn/s/blog_916e0cff0101ghxu.html)

【链接】组件化架构的由来

http://www.cnblogs.com/oc-bowen/p/5885476.html

https://casatwy.com/iosying-yong-jia-gou-tan-kai-pian.html

https://casatwy.com/iosying-yong-jia-gou-tan-viewceng-de-zu-zhi-he-diao-yong-fang-an.html

支付宝支付失败:

http://blog.csdn.net/qq_34369025/article/details/54971520

添加 页面滑动返回功能。: pod :FDFullscreenPopGesture

Method Swizzling原理(http://blog.csdn.net/yiyaaixuexi/article/details/9374411

http://blog.sina.com.cn/s/blog_916e0cff0101ghxu.html)

这个扩展来自 @J_雨 同学的这个很天才的思路,他的文章地址:http://www.jianshu.com/p/d39f7d22db6c

lldb插件:

Chisel 安装:

1、https://blog.cnbluebox.com/blog/2015/03/05/chisel/

2、http://www.jianshu.com/p/3e4b10083b4d

3\http://www.jianshu.com/p/79468a2eb6db

源码地址: Chisel

Chisel 使用 homebrew 来安装,如果你没有安装homebrew, 参考 homebrew。

1、打开终端 执行命令:

brew update

brew install chisel

终端输出以下提示:

==> Caveats

Add the following line to ~/.lldbinit to load chisel when Xcode launches:

command script import /usr/local/opt/chisel/libexec/fblldb.py

2、这时执行命令

echo command script import /usr/local/opt/chisel/libexec/fblldb.py >> ~/.lldbinit

(粗体文字替换为你终端提示下面的第二行文字)

如果 ~/.lldbinit 不存在 使用以下命令添加一个即可

touch ~/.lldbinit

3、安装成功后重新启动Xcode即可。

4、终端下检查是否安装成功输入命令:lldb,然后输入help,往下翻出现如下界面为成功

组件化开发和基于runtime 库机制的相关应用搞的懂了没?

卢覃斌  21:15:03

aspect这个第三方库 的使用其实挺简单的,里边就两个API,不需要懂得runtime库api

卢覃斌  21:16:21

【链接】Objective-CRuntime1小时入门教程

https://www.ianisme.com/ios/2019.html

卢覃斌  21:17:00

http://tech.glowing.com/cn/method-swizzling-aop/

卢覃斌  21:17:39

https://developer.apple.com/reference/objectivec/objective_c_runtime

卢覃斌  21:18:05

花一天时间看这三个博客就差不多了

讯飞语音功能使用

按照开发文档引入之后 报错,报错信息如下:  引入Contacts.framework库即可Undefined symbols for architecture arm64:

"_OBJC_CLASS_$_CNContactStore", referenced from:

objc-class-ref in iflyMSC(IFlyContact.o)

"_OBJC_CLASS_$_CNContactFetchRequest", referenced from:

objc-class-ref in iflyMSC(IFlyContact.o)

"_CNContactFamilyNameKey", referenced from:

-[IFlyContact fetchContactWithContactStore:] in iflyMSC(IFlyContact.o)

"_CNContactGivenNameKey", referenced from:

-[IFlyContact fetchContactWithContactStore:] in iflyMSC(IFlyContact.o)

ld: symbol(s) not found for architecture arm64

clang: error: linker command failed with exit code 1 (use -v to see invocation)

二维码的生成细节和原理

http://coolshell.cn/articles/10590.html

A barcode and qr code scanner (二维码、扫码、扫一扫、ZXing、ZBar、iOS系统AVFoundation扫码封装,扫码界面效果封装)

https://github.com/MxABC/LBXScan.git

Demo地址

https://github.com/cuiwe000/QRCodeDemo.git

参考文档

* http://blog.cnbluebox.com/blog/2014/08/26/ioser-wei-ma-sao-miao/

* https://github.com/MxABC/LBXScan 这个很全

* Apple CSS

* http://my.oschina.net/hmj/blog/111344

* stackoverflow

* CSS 参考

* http://robnapier.net/offline-uiwebview-nsurlprotocol

iOS 可以纵向横向滑动的表格实现

http://www.cocoachina.com/ios/20170314/18880.html

推荐阅读更多精彩内容