自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 IOS面试宝典(二)(持续更新)-描述UIViewController的生命周期

描述UIViewController的生命周期

2016-08-09 12:11:59 562 1

原创 IOS面试宝典(一)(持续更新)

一.ASI和AFN有什么区别二.简单说一下APP 的启动过程,从main 文件开始说起三.你为什么要离开上家公司?

2016-08-08 14:21:15 546

原创 Mac平台下,Shell语言

一,编写第一个 Hello World 程序1. ./ 是执行文件2.echo 表示命令用于输出文本信息3.变量名和等号之间不能有空格4.要使用变量, 在变量前面加$5.建议给所有变量加花括号,这是好的编程习惯6.unset 指令删除变量.删除的变量不能再被使用二.shell 脚本语法:1.# 就是注释,没有多行注释,只有单行注释2.只读变量:+ 1.readonly 不允许...

2018-10-10 20:12:32 628

原创 IOS导航栏颜色渐变与常用属性

1.导航栏背景色设置:self.navigationController.navigationBar.barTintColor = [UIColor greenColor];导航栏标题颜色字体大小    NSMutableDictionary *attrs = [NSMutableDictionary dictionary];    attrs[NSForegr

2016-09-09 22:55:30 424

转载 MJExtension第三方框架

一、MJExtension第三方框架我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。MJExtension框架就是为了解决这个问题而设计得第三方开源库。这个开源库是之前传智博客的讲师李明杰老

2016-08-28 12:23:27 586

转载 MJExtension使用指导

MJExtension使用指导MJExtension使用指导(最新) 字典模型互转框架 MJExtensionMJExtension能做什么?MJExtension是一套字典和模型之间互相转换的超轻量

2016-08-27 23:07:50 382

原创 UICollectionView 添加段头

UICollectionView 添加段头: 1.用storyboard添加段头: 2.代码添加。注意:两种方法都需要设置如下,记住设置代理哟:_collectionView.dataSource = self;_collectionView.delegate = self;UICollectionViewFlowLayout * layout = [[UICollec

2016-08-27 19:40:21 485

原创 iOS UICollectionView简单使用

首先认识一下UICollectionView[objc] view plain copy NS_CLASS_AVAILABLE_IOS(6_0) @interface UICollectionView : UIScrollView  UICollectionView 和 UICollectionViewController 类

2016-08-27 19:36:24 436

原创 iOS开发的经典博客和文章汇总

官方文档马上着手开发 iOS 应用程序(官方) https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOSCh/DesignPatterns.html#//apple_ref/doc/uid/TP40012668-CH5-SW1苹果官方demo https://developer.

2016-08-27 18:39:56 826 1

转载 iOS小团队创业经验分享

本来是想给我们的游戏《购物达人》写一个预热帖子的,但是感觉折腾了大半年了,早上出门的时候老妈跟我儿子说了句“爸爸,努力挣钱给我买嘎嘎吃啊(嘎嘎,粤语指瘦肉)”,我又一次觉好惭愧!,我又不能淡定了,咦,为什么我说“又”呢?那得从大学时候说起了... 大学时,和几个同学合作建了个电脑社主要是为大学新生,选适合他们配置的电脑硬件,然后从中抽取分成;向家里面要了点钱,和几个同学开干,刚开始不错,很

2016-08-27 18:36:24 631

转载 浅谈iOS中MVVM的架构设计与团队协作

今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架

2016-08-27 18:35:13 780

转载 6种有效的iOS团队开发技巧

Carshare HK iOS app是我昔日帮助开发的最精美的一款应用程序。故事开始于我在Angelhack hackathon遇到了这个团队,在那里我遇见了Christopher Yeung(Carshare.hk首席执行官),Meng To(设计师)和Benny Ng(开发者),他们欢迎我甚至可以作为一名兼职的工程师加入他们的行列。 即便有4年iOS开发经验,在2天内打造一个

2016-08-27 18:29:38 402

转载 iOS 开发中你是否遇到这些经验问题(二)

前言:在上一篇文章中我相信帮助了很多的小伙伴, 那么在这篇文章希望还能帮助到你!1.在Block中一起使用weakSelf与strongSelf的含义我们都会声明一个弱引用在block中使用, 目的就是防止循环引用, 那么weakSelf与strongSelf一起使用目的是什么呢?首先先定义2个宏:#define LRWeakSelf(type)  __weak t

2016-08-27 18:26:24 351

转载 iOS 开发中你是否遇到这些经验问题(一)

前言小伙伴们在开发中难免会遇到问题, 你是如何解决问题的?不妨也分享给大家!如果此文章其中的任何一条问题对大家有帮助,那么它的存在是有意义的! 反正不管怎样遇到问题就要去解决问题, 在解决问题的同时也是提高开发经验的渠道!1.既然有问题我们该怎样解决?首先大部分人都会去百度搜索来解决问题, 谁都不例外, 可是百度这东西会有很多误解, 甚至误人子弟, 同时解决问题的效率也不是

2016-08-27 18:24:25 368

转载 UILabel文字大小自适应之--SizeToFit

UILabel文字大小自适应之--SizeToFit在做UIlabel的时候一直苦于没有好的方法来实时控制label的宽度,后来发现iOS自带一个sizeToFit的方法可以根据label里的文字来自动适应尺寸看下效果图附上代码1234567891011

2016-08-27 18:14:14 857

转载 从学习到产品/推广的全面总结和经验

从学习到产品/推广的全面总结和经验-iOS个人开发者一周年    我熬夜写了这篇文章,天亮了,才发现外面的雪还在飘着。所有从学习到开发在到上线推广过程中遇到的问题,都写了进去。我想这片文章也许能帮助你开始新的征程。     留下我的新浪微博@lofocus,欢迎与我线上沟通。     下面穿插一小段广告,作为我辛勤劳动的回报,可以跳过,希望各位不要介意,也希望你能坚持看到最后。

2016-08-27 15:44:16 804

转载 contentSize、contentInset和contentOffset区别

这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关

2016-08-14 15:52:28 225

转载 AFNnetworking详解

AFN一、什么是AFN全称是AFNetworking,是对NSURLConnection的一层封装虽然运行效率没有ASI高,但是使用比ASI简单在iOS开发中,使用比较广泛AFN的github地址https://github.com/pokeb/AFNetworking/AFNetworking二、AFN结构NSURLConnection

2016-08-13 19:27:54 241

原创 AFN文件上传 appendPartWithFileData:<#(nonnull NSData *)#> name:<#(nonnull NSString *)#>

Demo---/** *   //网络的管理者 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];  //地址 NSString *urlstr = @"http://localhost/post/upload-m.php";  NSDictionary *dic = @{@"sta

2016-08-13 19:12:24 14544

原创 NSOutputStream-保存网络资源到本地

使用NSOutputStream可以将网络请求的资源回来的数据保存到本地文件大概步骤为:1.实例化NSOutputStream对象,并且open为保存文件做准备。_filePath = [[NetworkManager sharedInstance] pathForTemporaryFileWithPrefix:@"Get"];    _

2016-08-10 21:38:37 279

转载 iOS 【模仿App 获取app素材】

一、拿到资源包。在iTunes里找到喜欢的应用,然后下载,直接将app拖到桌面上。得到一个.ipa资源包,如下图:二、将资源包更改为.zip格式,然后解压打开,显示包内容。三、拿到所需的资源在包内容中我们可以拿到appIcon、launchImage等等素材。四、如果

2016-08-08 17:57:49 608

原创 iOS之沙盒机制和如何获取沙盒路径

沙盒机制简介沙盒简述:每一个APP都有一个存储空间,就是沙盒。APP之间不能相互通信。沙盒根目录结构:Documents、Library、temp。简述一下Documents、Library、temp的区别:Documents:用于存储用户数据,iTunes备份和恢复的时候会包括此目录,所以,苹果建议将程序中建立的或在程序中浏览到的文件数

2016-08-08 15:55:31 426

翻译 iOS开发-automaticallyAdjustsScrollViewInsets属性

最近遇到一个问题是这样的,App一般自己都会有一个UINavigationController,顶部TableView如果有tableHeaderView如果设置起始位置是(0,0)是在导航栏的下面的,为了更好地UI希望从屏幕的(0,0)开始,就遇到了上面的这个问题,简单的看一下效果:主要代码如下:(UITableView *)tableView { if (!_tableVi

2016-08-08 14:46:54 159

原创 App启动原理和启动过程

一、程序启动原理1.1、main函数中执行了一个UIApplicationMain这个函数UIApplicationMain(int argc, char *argv[], NSString *principalClassName, NSString *delegateClassName);1.2、argc、argv:直接传递给UIApplicationMain进行相关处理即可  

2016-08-08 10:35:43 384

原创 GET和POST请求简介

GET和POST请求,是HTTP协议下常用的两种请求网络数据的方法.GET请求GET的本质是得.从服务器获取数据,效率比POST高.GET请求能够被缓存在 HTTP 协议定义中,没有对GET请求的数据大小限制,不过因为浏览器不同一般限制在 2~8K 之间.GET发送请求时,URL中除了资源路径以外,所有的参数(查询字符串)也包装在URL中,并且服务器的访问日志会记录,不要传递敏感信息.

2016-08-07 22:21:28 336 4

原创 iOS使用Reveal分析app界面

不确定界面架构是否合理?最简单的办法就是看看别人是怎么做的,比如QQ。方法也比较简单,就是一个工具:Reveal。下面说说怎么用。测试环境:mac osx 10.10 / xcode 6.3 / ios7.1.2 / Reveal 1.5.1安装:    首先前往 http://revealapp.com/download/ 去下载文件,解压

2016-08-06 21:35:40 212

原创 iOS设置用户头像(从相册,图库或者拍照获取)

iOS设置用户头像(从相册,图库或者拍照获取)①初始化UIImagePickerControllerself.imagePicker=[[UIImagePickerController alloc] init]; ②遵守协议@interface ViewController () ③//设置代理 _imagePicker

2016-08-06 17:38:07 427

原创 UIScrollView 实践经验

UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UIScroll

2016-08-05 22:54:19 227

原创 iOS开发-automaticallyAdjustsScrollViewInsets属性

最近遇到一个问题是这样的,App一般自己都会有一个UINavigationController,顶部TableView如果有tableHeaderView如果设置起始位置是(0,0)是在导航栏的下面的,为了更好地UI希望从屏幕的(0,0)开始,就遇到了上面的这个问题,简单的看一下效果:  主要代码如下:  - (UITableView *)tableView {

2016-08-05 21:57:52 219

原创 iOS跳转界面时隐藏tabBar的方法

[代码] [Objective-C]代码?12345678910111213//1.设置self.tabBarController.tabBar.hidden=YES;     self.tabBarController.tab

2016-08-05 19:40:52 263

原创 iOS开发网络篇—发送json数据给服务器以及多值参数

iOS开发网络篇—发送json数据给服务器以及多值参数一、发送JSON数据给服务器发送JSON数据给服务器的步骤:(1)一定要使用POST请求(2)设置请求头(3)设置JSON数据为请求体代码示例:#import "YYViewController.h"@interface YYViewController ()@en

2016-08-05 16:37:17 393 1

原创 UIImageView 的contentMode属性

UIImageView 的contentMode属性UIViewContentModeScaleToFillUIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFillUIViewContentModeRedrawUIViewContentModeCenterUIViewContent

2016-08-05 15:20:52 146

原创 多线程必备宝典(持续更新)

一.多线程的原理,NSThread:1.线程状态1.1 线程状态运行过程1.2 线程状态解释新建实例化线程对象就绪向线程对象发送 start 消息(调用start方法),线程对象被加入可调度线程池,等待CPU调度detachNewThreadSelector 方法和 performSelectorInBackground 方法会直接实

2016-08-03 22:33:43 189

iOS12 正式版 调试包

iOS12 正式版调试包.2018.9.18iOS正式版发布,提高手机流畅度

2018-09-18

iOS11.4的真机测试包

iOS11.4的真机测试包,加到路径(/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport)文件夹下,重启xcode,即可使用iOS11.4的真机进行刷包测试

2018-06-09

xcode 11.3 真机调试包

iOS 11.3 调试包.用 xcode 运行 iOS 11.3 测试机的项目时使用.

2018-04-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除