自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BurNIng

菜鸟一枚

  • 博客(26)
  • 收藏
  • 关注

原创 CocoaPods--常见错误

前言 现在CocoaPods已经是iOS开发中必不可少的一个高效工具了, 但是伴随着我们更换电脑, 升级Xcode(拷贝Xcode)等都可能会出现这样那样的错误, 之前遇到的错误, 经过百度, Google后都顺利解决了, 但是再次遇到的时候又得重新查找, 所以从今天开始, 决定将自己遇到的各种错误给罗列出来.<1>---------------------------------------

2016-09-28 14:10:45 258

原创 教你跳转到系统设置界面

例如跳转到定位服务页面, 跳转代码如下: NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];        if ([[UIApplication sharedApplication] canOpenURL:url]) {            [[UIApplication sharedApplication]

2016-06-02 16:15:08 643

原创 教你改变UITextFiled的placeholder颜色

//第一种 textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"xxx" attributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]}]; //第二种 KVC [_userName set

2016-05-27 17:10:16 282

原创 去掉警告---> ld: warning: directory not found for option

工程中导入了第三方SKD, 然后删除之后总提示ld: warning: directory not found for option...解决方法:Build Settings 中 Library Search Paths和Framework Search Paths中删除掉警告的路径,就OK了

2016-05-10 11:32:38 282

原创 OC中的单例模式

单例模式在iOS开发中可能算是最常用的模式之一了.(废话不多说, 直接进入主题)1. 什么是单例模式? a.整个程序运行期间, 永远只分配一块内存来创建对象 b.提供一个类方法,返回内部唯一的一个对象(一个实例)2. 该怎样去写?2.1. 一般情况下, 我们可以这样写:注意:当我们调用sharedInstance方法获取到的对象的确是相同

2016-04-22 12:20:34 294

原创 自定义UICollectionViewLayout(二) ----StackLayout&CircleLayout

注意: 因为是继承于UICollectionViewLayout, 所以得实现一下layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath这个方法StackLayout:@implementation HMStackLayout/** 只要显示的边界发生改变就重新布局: * 内部会重新调用layoutAttribut

2016-04-08 15:46:29 334

原创 自定义UICollectionViewLayout(一) ----LineLayout

效果如下:collectionView的collectionViewLayout是自定义的,直接上代码:@interface HMLineLayout : UICollectionViewFlowLayout@end@implementation HMLineLayoutstatic const CGFloat itemSizeWH = 100;- (instanc

2016-04-07 15:27:54 790

原创 隐藏/改变导航条底部的黑线

直接上方法:1.隐藏黑线:(会影响navigationBar的translucent属性)- (void)viewWillDisappear:(BOOL)animated{ [self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];

2016-03-31 13:48:05 458

原创 控制器在退出的时候不执行dealloc方法

今天写代码时需要在dealloc里移除所有的通知,但是却发现控制器pop后不执行dealloc方法.查到这句话:The dealloc method was not being called if any of the references held by a viewcontroller were still in memory.dealloc方法没有被调用是因为控制器的一个或多

2016-03-23 13:38:49 2461

原创 tableView之cell的多选,全选以及左滑删除

刚好在公司做这一块的功能,现在来总结下,可能不是那么完善,以后慢慢再改进.左滑删除多选一种混合的写法(同时有侧滑和多选并自定义多选的图片)左滑删除#pragma mark 确定是否能编辑(删除和添加)- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{

2016-03-15 16:13:43 2180

原创 iOS中时间格式的转化(NSString/NSDate)

一般开发中最常使用的是NSString和NSDate之间的转化, 我们使用NSDateFormatter的俩个方法: - (NSString *)stringFromDate:(NSDate *)date; // NSDate转NSString - (NSDate *)dateFromString:(NSString *)string; // NSString转NSDate下面上代码

2016-03-03 16:13:31 1120

原创 AFNetworking Post 出错 Code=-1011 Request failed: bad request (400)

今天使用新版AFNetWorking(3.0 beta3) 竟然出错了,错误信息如下:Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: bad request (400)" UserInfo=0x7fbf4947edf0 {com.alamofire.serializati

2016-03-01 10:00:39 16264 1

原创 Auto property synthesis will not synthesizeproterty;it will be implemented by its superclass, use@dy

今天写demo的时候用到了很早版本的第三方框架,直接给我报了4个错误,当然这是正常的,错误如下:Auto property synthesis will not synthesizeproterty;it will be implemented by its superclass, use @dynamic to acknowledge intention意思是编译器自动给属性title合

2016-02-29 14:49:11 1089

转载 Objective-C特性:Runtime

转载地址:http://www.jianshu.com/p/25a319aee33dObjective-C是基于C语言加入了面向对象特性和消息转发机制的动态语言,这意味着它不仅需要一个编译器,还需要Runtime系统来动态创建类和对象,进行消息发送和转发。下面通过分析Apple开源的Runtime代码(我使用的版本是objc4-646.tar)来深入理解Objective-C的Runt

2016-02-29 13:58:17 271

原创 解决iOS9中HTTP请求不能正常使用

很久之前就准备来记录,一直忘了,今天新建一个project写点东西,刚好遇到此问题,便记录下来.1.先上解决方法:在Info.plist中添加NSAppTransportSecurity类型Dictionary在NSAppTransportSecurity下添加NSAllowsArbitraryLoads类型Boolean,值设为YES注意:单元测试里的那个info.p

2016-02-26 16:18:22 547

原创 黑苹果一些奇怪的事情

周末闲着无聊 把sonyVaio本本的黑苹果系统mac OSX 10.10.2 给升级成10.10.5,直接在appStore更新的,奇怪的是更新时却出现了失败提示:网上查了下,发现不只是黑苹果会出现,我估摸着是DNS的原因,于是我在点击立即重启时把网络的DNS给改成了8.8.8.8(或114.114.114.144),果然成功了!之后便发生了更奇怪的事,进macOS时出现了卡

2016-02-23 21:37:02 748

原创 移动端轻量级数据库SQLite以及FMDB框架的一些总结

之前在学校里接触过SQLServer和MySql,但太久没有使用忘记的差不多了,刚好最近在做app 进程回复模块的缓存,于是就来总结一下,捋一捋凌乱的知识点。1.介绍:SQLite是一款轻量级的嵌入式数据库,资源占用率非常低,处理速度比Mysql、PostgreSQL还快,通常用在嵌入式/移动客户端(PC上常用的数据库有Oracle、SQLServer、MySql、Access、DB2、S

2016-02-01 17:32:29 492

转载 UIView的layoutSubviews和drawRect方法何时调用

转自:http://jianyu996.blog.163.com/blog/static/112114555201305113018814/首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。  layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。

2016-01-22 18:25:56 239

转载 iPad UIPopoverController弹出窗口的位置和坐标

TodoViewController *contentViewController = [[TodoViewController alloc] init];    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:contentV

2015-12-18 09:39:17 379

转载 UIAlertController的使用

iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作量(天地良心啊)。还有,某些旧的UIKit控件也同样发生了许多变化,比如说Alert Views、Action Sheets、Po

2015-12-15 11:24:18 299

转载 UIModalPresentationStyle和UIModalTransitionStyle

一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变

2015-12-10 15:41:30 306

原创 初涉CocoaPods

安装部分:(Mac环境下)1、最好先更新下Mac OS上自带的ruby,因为我第一次安装在没有更新Ruby的情况下就失败了。$ ruby -v //查看ruby版本可以先更新下gem:$sudo gem update --systemruby 的软件源 https://rubygems.org 使用的是亚马逊的云服务,国内被墙,需要更新一下 ruby 的源,将

2015-12-10 14:43:47 323

转载 iOS学习之 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系

刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。1.概念介绍如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profi

2015-12-10 13:05:22 279

原创 Archive出现Code Sign error: No matching provisioning profile found:......

今天打包出现了如下错误解决办法:1.找到项目中的**.xcodeproj文件,右键显示包内容2.找到project.pbxproj文件,双击打开3.搜索“PROVISIONING_PROFILE",找到以它开头的都删掉4.然后你就会发现错误提示没了,运行工程,联网情况下Xcode会自己下载并安装provisioning profile文件

2015-12-10 10:08:57 292

原创 @synthesize name=_name的含义

转载地址:http://www.devdiv.com/ios_objective_c_property_instance_variable-blog-186016-51342.html@synthesize name=_name;先看下下面的代码,经常在别人的源码中看到:@interface Person : NSObject@property(nona

2015-12-02 14:44:46 390

原创 UITextView使用总结

// 初始化输入框并设置位置和大小UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(10, 10, 300, 180)];// 设置预设文本textView.text = @"";// 设置文本字体textView.font = [UIFont fontWithName:@"Arial" size:16

2015-12-02 14:08:35 347

空空如也

空空如也

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

TA关注的人

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