自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (2)
  • 收藏
  • 关注

原创 safari调试iPhone app web页面

safari调试iPhone app web页面date: 2016-09-09 09:36:29Overview当下移动端开发过程中大量使用前段H5、js等等技术,而这些web页面的调试在Xcode控制台中不太明了,经常我们移动app运行了就是方法,但是不能显示响应的效果,这时候或许就是已经报错了,但是我们在Xcode控制台是看不到这些错误。这时候我们就可以用功能强大的Safari浏览器来开启开发

2016-09-09 11:18:37 46323

原创 TencentSessionDelegate找不到

在做腾讯第三方的时候经常出现以下错误,命名文件已经引入了,但还是找不到: 解决方案:引入两个头文件,然后clean工程,重新编译就可以了 #import <TencentOpenAPI/TencentApiInterface.h>#import <TencentOpenAPI/TencentOAuth.h>

2016-07-20 21:50:07 772

原创 git 迁移

git迁移教程在项目开发中有时候git版本管理服务器地址会发生变化,此时我们本地也要相应更改一些设置,以适配新的服务器。1. 修改git远程链接地址//终端命令://查看远程链接地址git remote -v//添加新的远程地址git remote add [remoteNmae] [remoteUrl]//例如 git remote add origin http://git.practice

2016-06-08 10:38:01 428

原创 git 托管pods

git 托管xcode中的pods管理项目cocoapods是和方便的第三方库托管插件,使用cocoapods可以让我们节省很多枯燥的工作,但是在git中有时候会很烦人,xcode一遍一遍的提示UserInterfaceState.xcuserstate有未提交的change ,这时候就需要用git 中的.gitignore 来处理了。pods 安装库(如果你的mac还没有安装cocoapods

2016-06-03 20:23:23 767

原创 Xcode编译Error ----Undefined symbols for architecture

Xcode build的时候报错 Undefined symbols for architecture arm64: ... "_OBJC_CLASS_$_AFHTTPRequestOperationManager", referenced from:_OBJC_CLASS_$_AppDelegate in AppDelegate.o"_OBJC_CLASS_$_AFHTTPResponse

2016-06-03 16:53:53 916

原创 七牛上传AppStore的时候报 ERROR ITMS-90362

程序员日常加班写代码,加班调bug,加班发版本。 刚刚发版本的时候就遇到了七牛的迷之ITMS-90362 bug,强制要求使用ios 8.0,不然appstore 就会报错。bug背景,项目需要用到七牛框架上传视频,且只能用pods 安装。。。我们项目最低版本支持到7.0,所有工作完成以后上传app到AppStore的时候就会报错。 为了快速发版,赶紧联系七牛的大牛来解决问题,最终提供一下方案

2016-05-27 21:25:33 2253 2

原创 statusBar动画

利用下面的代码,可以移动statusbar,也就是iPhone最上面的状态栏,感觉挺酷的,侧滑栏的时候可以用得着。NSString *key = [[NSString alloc] initWithData:[NSData dataWithBytes:(unsigned char []){0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x61, 0x72}

2016-05-08 23:23:20 657

原创 PickerView frame变化

很多时候项目里面需要自定义选择器,添加很多元素,但是选择器也就是PickerView ,系统暴漏给我们的接口很少,我这几天就遇到需要设置pickerView 列间距的问题,搞得很头疼,还是没搞定,后面还发现一个pickerView的bug,当初始化pickerView后设置默认选中行[_pickerViewselectRow:0inComponent:0animated:NO]

2016-05-08 01:38:49 593

原创 object-c 单例模式的线程安全

单例模式(Singleton Pattern):保证一个类只有一个实例,并且提供一个访问它的全局访问点。单例在程序设计中是最常见的设计模式之一,下面我们来实现一个单例:Singleton.h 文件#import <Foundation/Foundation.h>@interface Singleton : NSObject+ (instancetype) shareInstance;@endSi

2016-04-26 13:34:33 1292

原创 mac下显示/隐藏文件

显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true不显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false

2016-04-26 09:15:15 216

原创 Core Bluetooth

资料来源:https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.htmlThe Core Bluetooth 是低功耗蓝牙技术协议栈的抽象框架,它隐藏了很多底层的细节,让开

2016-04-20 19:14:26 393

原创 The Responder Chain(响应者链)

一、响应者对象Responder Object,即响应者对象,是指有响应和处理事件的能力的对象。所有的响应者都继承了 UIResponder (iOS) 或者 NSResponder (OS X),这些响应者类声明了事件处理的程序识别接口,并且定义了默认的响应行为。程序里面的可视对象大部分都是响应者,例如windows,views和controls。app 对象当然也是响应者,在iOS系统中,视图控

2016-04-18 20:07:09 525

原创 CoreText

core text 架构 CTFrame 作为一个整体的画布(Canvas),其中由行(CTLine)组成,而每行可以分为一个或多个小方块(CTRun)。注意:你不需要自己创建CTRun,Core Text将根据NSAttributedString的属性来自动创建CTRun。每个CTRun对象对应不同的属性,正因此,你可以自由的控制字体、颜色、字间距等等信息。通常处理步聚:1.使用core tex

2016-04-06 14:25:45 383

原创 网络协议

一、网络层次结构1、OSI七层模型 2、TCP/IP五层模型TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层。但最下面的网络接口层并没有具体内容。 因此往往采取折中的办法,即综合 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构。 3、数据传输 两台主机发送数据 摘自http://blog.csdn.net/wangjiannuaa/article/de

2016-03-29 10:22:25 291

转载 Core Animation

转载:https://segmentfault.com/a/1190000002783834CAAnimation:核心动画的基础类,不能直接使用,负责动画运行时间、速度的控制,本身实现了CAMediaTiming协议。CAPropertyAnimation:属性动画的基类(通过属性进行动画设置,注意是可动画属性),不能直接使用。CAAnimationGroup:动画组

2016-03-28 18:42:01 362

转载 http与https的区别

在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全HTTPS(Se

2016-03-24 17:49:38 294

原创 symbol(s) not found for architecture arm64

symbol(s) not found for architecture arm64解决方案: —> Build Phases —> Link Binary With Libraries —> add ” libz” library.

2016-03-18 16:27:55 425

原创 UITextView

UITextView1. text: 设置textView中文本_textView.text = @"Now is the time for all good developers to come to serve their country.\n\nNow is the time for all good developers to come to serve their country."; /

2016-03-09 09:47:41 438

原创 UITextField

UITextField属性0. enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式  text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UIT

2016-03-09 09:31:38 799

原创 UISlide

UISlide属性1. minimumValue :当值可以改变时,滑块可以滑动到最小位置的值,默认为0.0_slider.minimumValue = 10.0;2. maximumValue :当值可以改变时,滑块可以滑动到最大位置的值,默认为1.0_slider.maximumValue = 100.0;3. continuous :如果设置YES,在拖动滑块的任何时候,滑块的值都会改变。默认

2016-03-08 17:07:51 1011

原创 UISegment

UISegment属性 1.segmentedControlStyle 设置segment的显示样式。typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {UISegmentedControlStylePlain, // large plain 系统默认平板样式UISegmentedControlStyleBordered, //

2016-03-08 16:57:07 441

原创 UISwitch

UISwitch属性1. onTintColor处于on时switch 的颜色 switchImage.onTintColor = [UIColor grayColor];2.tintColor处于off时switch 的颜色 switchImage.tintColor = [UIColor greenColor];3.onImage设置on 的图标 switchImage.onImage

2016-03-08 16:36:17 293

原创 UIView

UIView属性1.alpha设置视图的透明度.默认为1. // 完全透明 view.alpha = 0; // 不透明 view.alpha = 1;2.clipsToBounds// 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。 view.clipsToBounds = YES;3.hidden// 默认是NO,当设置为ye

2016-03-08 16:32:30 214

原创 iOS学习历程图

iOS学习历程图

2016-03-08 15:58:33 289

原创 UIScrollView

UIScrollView1. contentOffset默认CGPointZero,用来设置scrollView的滚动偏移量。 // 设置scrollView的滚动偏移量 scrollView.contentOffset = CGPointMake(0, 200);2. contentSize默认CGSizeZero,用来设置scrollView的滚动范围。 // 设置scrollVi

2016-03-07 01:10:50 287

原创 UIPikerView的属性

UIPikerView的属性一、属性1. numberOfComponents:返回UIPickerView当前的列数NSInteger num = _pickerView.numberOfComponents;NSLog( @"%d", num);2. - (NSInteger)numberOfRowsInComponent:(NSInteger)component;返回component列中有

2016-03-07 01:03:05 240

原创 UIPageControl

UIPageControl1. numberOfPages// 设置有多少页 默认为0// 设置页数 [pageControl setNumberOfPages:kImageCount];2. currentPage// 设置当前页[pageControl setCurrentPage:0];3. pageIndicatorTintColor// 设置页码指示器颜色 [pageContr

2016-03-07 00:44:09 229

原创 UILabel属性

UILabel属性1.text:设置标签显示文本。 2.attributedText:设置标签属性文本。 Ios代码 NSString *text = @"first"; NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text]; [textLabel

2016-03-07 00:40:42 248

原创 UIImageView属性

UIImageView属性1.Image 设置图片,默认显示UIImageView *_imageView = [[UIImageView alloc]init];_imageView.image = [UIImage imageNamed:@"me.png"];2.highlightedImage 设置高亮状态下显示的图片_imageView.highlightedImage = [UIImag

2016-03-07 00:31:58 266

原创 UIImagePickerController

UIImagePickerController1.+(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType;//检查照片源是否可用[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibr

2016-03-07 00:26:34 763

原创 UIKit结构图

UIKit结构图

2016-03-07 00:16:44 242

原创 UIDatePicker

UIDatePicker 1.Locale设置DatePicker的地区,即设置DatePicker显示的语言。 // 1.跟踪所有可用的地区,取出想要的地区 NSLog(@”%@”, [NSLocale availableLocaleIdentifiers]);// 2. 设置日期选择控件的地区 [datePicker setLocale:[[NSLocale alloc]in

2016-03-07 00:08:47 263

原创 UIControl事件

UIControl事件1.UIControlEventTouchDown单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。2.UIControlEventTouchDownRepeat多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。3.UIControlEventTouchDragInside当一次触摸在控件窗口内拖动时。4.UIControlEventTouchDr

2016-03-07 00:00:14 187

原创 UIAlertView

UIAlertView1.Title获取或设置UIAlertView上的标题。2.Message获取或设置UIAlertView上的消息 UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title" message:@"message" delegate:self cancelButtonTitle:@"取消" oth

2016-03-06 23:56:38 175

原创 NSTextView和Attribued String

1.NSTextView和Attribued String第一次接触苹果系的富文本编程是在写Mac平台上的一个输入框的时候,输入框中的文字可以设置各种样式,并可以在文字中间插入图片,好在Mac的AppKit中提供了NSTextView这个支持富文本编辑器控件。此控件背后是通过什么方式来描述富文本的呢?答案是NSAttributedString,很多编程语言都提供了AttributedString的概

2016-03-06 23:40:04 1899

原创 文本属性Attributes

文本属性Attributes 1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色4.NSParagraphStyle

2016-03-06 21:58:02 338

原创 NSAttributedString

NSAttributedString1.使用这个类,必须先导入CoreText框架。 2.给UILabel设置attributedText了会导致给UILabel中text,font,textColor,shadowColor,shadowOffset,textAlignment,lineBreakMode这7个属性设置值时无效果。 3.这个框架的应用场景一般在图文混排和搜索功能中应用比较多。4

2016-03-06 21:44:36 219

原创 UIActivityIndicatorView

UIActivityIndicatorView1. activityIndicatorViewStyle设置指示器的样式UIActivityIndicatorViewStyleWhiteLarge UIActivityIndicatorViewStyleWhite (默认样式)UIActivityIndicatorViewStyleGray 2.hidesWhenStopped当停止动画

2016-03-06 21:39:23 265

原创 UIButton

UIButton属性1.UIButton状态:UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIControlSta

2016-03-06 21:17:22 217

原创 常用排序算法

一、冒泡排序算法算法思想:交换排序思想,即两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。 算法平均时间复杂度:O(n^2)1、 传统冒泡排序算法void bubble_sort (int R[],int n){ //n ,lenth of the array //R(0..n-1)是待排序的数组,采用自下向上扫描,对R做冒泡排序

2016-03-01 16:46:46 439

C#中的回旋矩阵

一个C#的算法,实现数字的回旋排列,从大到小,顺时针排列,核心算法适用于其他语言

2011-12-19

汉诺塔移动演示

动态演示汉诺塔移动步骤,这是一个C#的简单窗体程序,适合于C#的初学者

2011-12-19

空空如也

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

TA关注的人

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