自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 OC 项目中遇到的一些知识总结

1. 自定义导航条的标题(文字大小和颜色) 直接上代码 UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 44)]; titleLabel.textColor = [UIColor blackColor]; titleLabel.font = [UIFont systemF

2016-09-21 09:38:32 319

原创 更新了CocoaPod后变异出现的问题

更新了CocoaPod后变异出现的问题 ld: embedded dylibs/frameworks are only supported on iOS 8.0 and later (@rpath/AFNetworking.framework/AFNetworking) for architecture arm64这是第三方框架AFNetworking当前编辑的 Development Tar

2016-08-30 09:48:35 637

原创 Xcode7发布版本遇到的问题

1. Xcode7 真机调试 遇到 no identity found 如何解决 > 把那个 bundle identity 改掉 ,Xcode 这里就会出现一个警告,然后点击下面的FIx issue 自动修复,然后再把bundle identily 改回来就可以真机调试了!2. no suitable image found. **如果出现以下问题,基本可以断定是证书的问题** 我一般就是在钥匙

2016-08-13 10:08:29 4125

原创 OC的Block中使用weakSelf/strongSelf

OC的Block中使用weakSelf/strongSelf 在OC的block中如果使用self的话会引起循环引用,也就是说,在block中直接使用self的话会被强引用,解决方案是使用 weakself( __weak __typeof(&*self)weakSelf = self;),这样在block结束释放的时候,weakself因为是弱引用,也会被释放掉。一般情况下是没问题,但是,一

2016-08-06 15:22:06 2144

原创 OC textField键盘弹起事件

OC textField键盘弹起事件 经常用到点击textFiled时弹起键盘,然后 textField工具条也要随之上升,自己做了个简单的例子1. 监听键盘弹起收回事件 //监听键盘弹出事件 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) n

2016-06-07 18:06:50 2770

原创 MWPhotoBrowser的简单使用

MWPhotoBrowser的简单使用 最近做的项目有类似朋友圈动态的功能,其中需求点击图片可以浏览。然后就用了下MWPhotoBrowser这个第三方图片浏览器,感觉很不错。MWPhotoBrowser 的github链接 https://github.com/mwaterfall/MWPhotoBrowser1、 创建MWPhotoBrowser 要使用initWithDelegate

2016-06-07 15:49:39 4342

原创 appStore上传审核遭拒原因

上传审核遭拒原因: - 有违规内容:例如用户视频有露点–> 使用后台开关隐藏该模块,等到上线后,再通过后台打开显示该模块 - 用户资料,发帖内容,私聊等处都要添加举报开关

2016-05-03 15:10:44 372

原创 push时隐藏tabBar的正确使用

self.hidesBottomBarWhenPushed = YES;有时候push过去时会正常隐藏tabBar,但是push back后tabBar又不显示了,此时可以重写navigationController的pushViewController方法“` -(void)pushViewController:(UIViewController *)viewController animat

2016-05-03 15:09:58 572

原创 collectionView使用总结

collectionView的itemSize要在显示之前设置,最好在 -(void)viewWillLayoutSubviews 中设置

2016-05-03 15:09:12 230

原创 imagePicker 拍照时报错

imagePicker 拍照时报错 Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.

2016-05-03 15:08:27 2261

原创 集成环信遇到的问题

在pch文件中添加了包含c的头文件后,出现各种奇妙的错误例如: unknown type name ‘NSString’ 等等可以用#ifdef OBJC #endef包住#import环信 303Unknown server error.环信库与-ObjC冲突,要加-force_load 然后将环信的HygenerateSDK.a拖到其下[NSURL length]: unrecognize

2016-05-03 15:06:56 1345

原创 去掉tableView中多余的分割线

在做iOS应用开发时,经常遇到tableView数据源为空,或者数据条数很少,空白位置也会出现cell的分割线,看着挺烦人的。如下: 给footerView和headerView添加一个空白的UIView对象就好了- 实例 UIView *view =[ [UIView alloc]init]; view.backgroundColor = [UIColor clearColor

2016-04-15 14:45:44 1017

原创 NSNotificationCenter总结

NSNotificationCenter总结1、 了解几个相关的类 NSNotification 这个成员变量是这个消息对象的唯一标识,用于辨别消息对象- name- object- userInfo2、NSNotificationCenter 这个类是一个通知中心,使用单例设计,每个应用程序都会有一个默认的通知中心。用于调度通知的发送的接受。添加一个观察者,可以为它指定一个方法,名

2016-04-11 09:59:40 293

原创 OC代码小事项(一)

隐藏键盘 首先说明两种可以让键盘隐藏的Method: 1、[view endEditing:YES] 这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏。 2、[textFiled resignFirstResponder] 这个则是比较常用的让某个textFiled的键盘隐藏。实现方法:-(void)touchesBegan:(NSSet<UITouch *> *

2016-04-01 14:32:00 450

原创 ##TableView实现多选,并限制选择个数

TableView实现多选,并限制选择个数 今天帮同学倒腾了了这个需求,由于手生,弄了快一个小时才完全弄好。因此记录下来,涨涨经验。如题:要实现tableView的多选,并要限制个数N。思路:先设置允许多选:tableView.allowsMultipleSelection = YES;设置cell默认背景颜色ColorB在didSelectRowAtIndexPath方法中判断当前选中

2016-03-30 10:30:27 5221

原创 1. 面试第一天 2015.03.07

1. 面试第一天 2015.03.07[重点问] 在之前的项目中承担什么角色, 负责过哪些模块, 做过哪些东西具体讲自己做过的项目中的一部分新的 AlertViewController 可以使用 block 的方式实现点击 alertView 界面上的 button 后对应的做出处理. 请用旧版的 AletView 实现类似的 block 功能(旧版的是没有的,只有代理事件) 我回答的是 自

2016-03-07 22:18:09 317

原创 iOS面试复习

1. Object-C非正式协议与正式协议的区别所谓的非正式协议就是类别,即凡是NSObject或其子类的类别,都是非正式协议正式协议从概念上理解起来就简单的多了,它指的是一个以@protocol方式命名的方法列表,与非正式协议相比不同的是,它要求显示的采用协议正式协议可以将业务中的方法定义剥离出来,形成一个单独的文件2. 类别与类扩展的区别类别中只能增加方法类扩展不仅可以增加方法,还

2016-03-03 20:47:33 288

原创 iOS 设备通用设备适配

1. iPad 应用device 选择为 iPhone 时,生成的应用可以在 iPad 上运行,但是会出现黑边device 选择为 iPad 时,生成的应用不能再 iPhone 上运行2. UIStackView概念 一个堆叠视图的容器,iOS9新特性用途 stackView 及其子视图可以进行界面自适应,可以减少设置约束的工作量(基本可以不用设置约束)特点 类似 contain

2016-02-23 00:11:18 627

转载 Cocoa Touch简介

Cocoa Touch简介原文出自百度百科 Cocoa Touch由苹果公司提供的软件开发api, 用于开发 iPhone\iPod\iPad上的软件。也是苹果公司针对iPhone应用程序快速开发提供的一个类库。此库以一系列框架库的形式存在,支持开发人员使用用户界面元素构建图像化的事件驱动的应用程序。1.Cocoa Touch框架除 UIKit 之外,Cocoa Touch 包含创建世界一流 iO

2016-02-21 23:16:41 572

原创 动态绑定

动态绑定1.动态特性动态类型(Dynamic typing) 即运行时再决定对象的类型。这类动态特性在日常应用中非常常见,简单说就是id类型。id类型即通用的对象类,任何对象都可以被id指针所指,而在实际使用中,往往使用introspection来确定该对象的实际所属类.动态绑定(Dynamic binding)基于动态类型,在某个实例对象被确定后,其类型便被确定了。该对象对应的属性和响应的

2016-02-21 23:10:52 460

原创 OC 闭源库

闭源库主要分为: 静态库: .a和. framework 连接时,静态库会被完整的赋值到可执行文件中,被多次使用就有多分冗余拷贝 动态库: .dylib 和 .framework(iOS9取消了.dylib 使用 .tbd替代) 连接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存 架构问题: Undefined symbols for arc

2016-02-20 18:18:40 582

原创 iOS 通讯录(OC 语言)

通讯录有两个框架可以访问用户的通讯录AddressBookUI.framework提供了联系人列表界面,联系人详情界面,添加联系人界面等一般用于选择联系人AddressBook.framework纯 C 语言的 API ,仅仅是获得联系人数据没有提供 UI 界面展示,需要自己搭建联系人展示界面里面的数据类型大部分是基于 Core Foundation 框架,使用很头疼从 iOS6开始,需

2016-02-20 18:17:47 617

原创 LBS-Object C 定位,地图,导航

1.定位CoreLocation: 用于地理定位 该框架中所有数据类型的前缀都是 CL位置管理类 : CoreLocationManagerMap Kit: 用于地图显示

2016-02-17 23:33:03 446

原创 动态更新约束问题(SnapKit 的使用)

更新约束问题 问题描述: 如果一个控件B有可能会不显示,但是另外一个控件C在B 显示的时 候会依赖B 来设置约束,而 B 依赖 A 设置约束 此时就会有依赖约束的更新问题解决办法:使用自动布局 框架 SnapKit初始约束设置 //首先添加A,B,C 之间的约束--B,C 是 A 的子控件, B 在 C 上面, A 的高度根据 C 的底部确定 var

2016-01-26 12:56:30 9068

原创 设置 tabBar 下面文字和图片颜色

设置 tabBar 下面文字和图片颜色设置图片1.统一设置tabBarItem.image = XXimage2.显示为图片原样**设置--图片渲染模式为origin** childViewController.tabBarItem.selectedImage = UIImage(named: "\(imageName)_selected")?.imageWithRenderin

2016-01-26 11:58:07 1686

原创 仿新浪微博手机客户端呼出菜单

仿新浪微博手机客户端呼出菜单毛玻璃方法使用苹果提供的 UIImage 分类,调用一下方法即可也可以使用系统自带的 effect 控件,不过只支持 iOS8之后步骤 先截屏 开启图形上下文将 window 中的内容画到上下文中取出图片关闭上下文返回数据获取截取图片,设置效果关闭 button 的高亮效果重写其 highlight 属性的 get 方法,一直返回 false

2016-01-26 11:57:18 976

原创 swift 单例实现

swift 单例实现在 Swift 中,方法中不允许定义static 的变量第一种: 使用dispatch static var onceToken:dispatch_once_t = 0 static var instance : NetworkTools? class func shareTools() -> NetworkTools { dispatch

2016-01-26 11:56:12 391

原创 总结 swift 语言

#总结 swift 语言1.创建一个控件的两种方式从 xib(storyboard) 加载一定会调用 required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") }从 xib(storyboard) 加载一定会调用 override

2016-01-26 11:55:35 483

原创 首页时间的格式化显示(swift 实现)

格式化分析今年 今天 一分钟内 刚刚一小时内 xx 分钟前其他 -xx 小时前昨天 昨天 08:19其他(前天或者更早) 10-10 08:19 其他(去年或者更早) 2014-10-10 08:19 将时间转化抽取成一个分类时间字符串转成 NSDate只需要在给 create_at 设置值的时候才需要转化-也就需要转化一次 事例代码extension NS

2016-01-26 09:38:55 1166

原创 Swift初体验

Swift特色可以使用现有的 Cocoa 和 Cocoa Touch 框架Swift 取消了 OC 的指针及其他不安全访问的使用舍弃了 OC 早起应用 Smalltalk 的语法,全面改为句点表示法提供了类似 Java 的名字空间(namespace),泛型(generic),运算对象重载(operator overloading)Swift 被简单地形容为没有C 的 OC

2016-01-17 22:52:07 288

原创 AFN 的使用问题

AFN 问题

2016-01-07 21:28:47 1305

原创 网络中各种代理总结

网络中各种代理总结一共是三个代理方法

2016-01-07 21:24:44 488

原创 AFN的网络监测

AFN的网络监测

2016-01-07 21:23:53 314

原创 ASI与AFN的区别

ASI与AFN的区别区别

2016-01-07 21:23:07 592

原创 Block 部分使用注意事项

block使用步骤

2016-01-02 22:19:31 476

原创 OC 中一次性代码的两种实现方法

OC 中一次性代码的两种实现方法

2016-01-02 22:18:47 335

原创 OC 中一次性代码的两种实现方法

OC 中一次性代码的两种实现方法

2016-01-02 22:18:16 382

原创 网络安全

网络安全问题归根结底为两个网络安全问题本地存储的用户名和密码等敏感信息—可以通过查看用户的偏好设置进行破解可以通过 软件iFunBox 查看指定应用的偏好设置.也就是说,一旦别人接触你的手机,并破解锁屏密码,那么手机中任何账户密码都会暴露.网络传输过程中,黑客通过某些技术手段可以拦截用户发送的敏感信息可以通过软件青花瓷来抓取应用发送接收请求时的数据,并有针对性的进行破解,从而获取敏感信息.即使是

2016-01-02 22:14:35 637

原创 NSURLConection的使用

NSURLConection的使用

2016-01-02 22:09:28 357

原创 NSURLConection相关知识

NSURLConection相关知识

2016-01-02 22:03:14 279

空空如也

空空如也

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

TA关注的人

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