网站:
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