- 博客(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
46573
原创 TencentSessionDelegate找不到
在做腾讯第三方的时候经常出现以下错误,命名文件已经引入了,但还是找不到: 解决方案:引入两个头文件,然后clean工程,重新编译就可以了 #import <TencentOpenAPI/TencentApiInterface.h>#import <TencentOpenAPI/TencentOAuth.h>
2016-07-20 21:50:07
820
原创 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
498
原创 git 托管pods
git 托管xcode中的pods管理项目cocoapods是和方便的第三方库托管插件,使用cocoapods可以让我们节省很多枯燥的工作,但是在git中有时候会很烦人,xcode一遍一遍的提示UserInterfaceState.xcuserstate有未提交的change ,这时候就需要用git 中的.gitignore 来处理了。pods 安装库(如果你的mac还没有安装cocoapods
2016-06-03 20:23:23
809
原创 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
1049
原创 七牛上传AppStore的时候报 ERROR ITMS-90362
程序员日常加班写代码,加班调bug,加班发版本。 刚刚发版本的时候就遇到了七牛的迷之ITMS-90362 bug,强制要求使用ios 8.0,不然appstore 就会报错。bug背景,项目需要用到七牛框架上传视频,且只能用pods 安装。。。我们项目最低版本支持到7.0,所有工作完成以后上传app到AppStore的时候就会报错。 为了快速发版,赶紧联系七牛的大牛来解决问题,最终提供一下方案
2016-05-27 21:25:33
2305
原创 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
696
原创 PickerView frame变化
很多时候项目里面需要自定义选择器,添加很多元素,但是选择器也就是PickerView ,系统暴漏给我们的接口很少,我这几天就遇到需要设置pickerView 列间距的问题,搞得很头疼,还是没搞定,后面还发现一个pickerView的bug,当初始化pickerView后设置默认选中行[_pickerViewselectRow:0inComponent:0animated:NO]
2016-05-08 01:38:49
648
原创 object-c 单例模式的线程安全
单例模式(Singleton Pattern):保证一个类只有一个实例,并且提供一个访问它的全局访问点。单例在程序设计中是最常见的设计模式之一,下面我们来实现一个单例:Singleton.h 文件#import <Foundation/Foundation.h>@interface Singleton : NSObject+ (instancetype) shareInstance;@endSi
2016-04-26 13:34:33
1363
原创 mac下显示/隐藏文件
显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool true不显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false
2016-04-26 09:15:15
241
原创 Core Bluetooth
资料来源:https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.htmlThe Core Bluetooth 是低功耗蓝牙技术协议栈的抽象框架,它隐藏了很多底层的细节,让开
2016-04-20 19:14:26
433
原创 The Responder Chain(响应者链)
一、响应者对象Responder Object,即响应者对象,是指有响应和处理事件的能力的对象。所有的响应者都继承了 UIResponder (iOS) 或者 NSResponder (OS X),这些响应者类声明了事件处理的程序识别接口,并且定义了默认的响应行为。程序里面的可视对象大部分都是响应者,例如windows,views和controls。app 对象当然也是响应者,在iOS系统中,视图控
2016-04-18 20:07:09
568
原创 CoreText
core text 架构 CTFrame 作为一个整体的画布(Canvas),其中由行(CTLine)组成,而每行可以分为一个或多个小方块(CTRun)。注意:你不需要自己创建CTRun,Core Text将根据NSAttributedString的属性来自动创建CTRun。每个CTRun对象对应不同的属性,正因此,你可以自由的控制字体、颜色、字间距等等信息。通常处理步聚:1.使用core tex
2016-04-06 14:25:45
414
原创 网络协议
一、网络层次结构1、OSI七层模型 2、TCP/IP五层模型TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层。但最下面的网络接口层并没有具体内容。 因此往往采取折中的办法,即综合 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构。 3、数据传输 两台主机发送数据 摘自http://blog.youkuaiyun.com/wangjiannuaa/article/de
2016-03-29 10:22:25
324
转载 Core Animation
转载:https://segmentfault.com/a/1190000002783834CAAnimation:核心动画的基础类,不能直接使用,负责动画运行时间、速度的控制,本身实现了CAMediaTiming协议。CAPropertyAnimation:属性动画的基类(通过属性进行动画设置,注意是可动画属性),不能直接使用。CAAnimationGroup:动画组
2016-03-28 18:42:01
395
转载 http与https的区别
在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全HTTPS(Se
2016-03-24 17:49:38
323
原创 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
463
原创 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
475
原创 UITextField
UITextField属性0. enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UIT
2016-03-09 09:31:38
836
原创 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
1078
原创 UISegment
UISegment属性 1.segmentedControlStyle 设置segment的显示样式。typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {UISegmentedControlStylePlain, // large plain 系统默认平板样式UISegmentedControlStyleBordered, //
2016-03-08 16:57:07
470
原创 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
318
原创 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
236
原创 UIScrollView
UIScrollView1. contentOffset默认CGPointZero,用来设置scrollView的滚动偏移量。 // 设置scrollView的滚动偏移量 scrollView.contentOffset = CGPointMake(0, 200);2. contentSize默认CGSizeZero,用来设置scrollView的滚动范围。 // 设置scrollVi
2016-03-07 01:10:50
320
原创 UIPikerView的属性
UIPikerView的属性一、属性1. numberOfComponents:返回UIPickerView当前的列数NSInteger num = _pickerView.numberOfComponents;NSLog( @"%d", num);2. - (NSInteger)numberOfRowsInComponent:(NSInteger)component;返回component列中有
2016-03-07 01:03:05
284
原创 UIPageControl
UIPageControl1. numberOfPages// 设置有多少页 默认为0// 设置页数 [pageControl setNumberOfPages:kImageCount];2. currentPage// 设置当前页[pageControl setCurrentPage:0];3. pageIndicatorTintColor// 设置页码指示器颜色 [pageContr
2016-03-07 00:44:09
252
原创 UILabel属性
UILabel属性1.text:设置标签显示文本。 2.attributedText:设置标签属性文本。 Ios代码 NSString *text = @"first"; NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text]; [textLabel
2016-03-07 00:40:42
289
原创 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
302
原创 UIImagePickerController
UIImagePickerController1.+(BOOL)isSourceTypeAvailable:(UIImagePickerControllerSourceType)sourceType;//检查照片源是否可用[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibr
2016-03-07 00:26:34
797
原创 UIDatePicker
UIDatePicker 1.Locale设置DatePicker的地区,即设置DatePicker显示的语言。 // 1.跟踪所有可用的地区,取出想要的地区 NSLog(@”%@”, [NSLocale availableLocaleIdentifiers]);// 2. 设置日期选择控件的地区 [datePicker setLocale:[[NSLocale alloc]in
2016-03-07 00:08:47
295
原创 UIControl事件
UIControl事件1.UIControlEventTouchDown单点触摸按下事件:用户点触屏幕,或者又有新手指落下的时候。2.UIControlEventTouchDownRepeat多点触摸按下事件,点触计数大于1:用户按下第二、三、或第四根手指的时候。3.UIControlEventTouchDragInside当一次触摸在控件窗口内拖动时。4.UIControlEventTouchDr
2016-03-07 00:00:14
210
原创 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
201
原创 NSTextView和Attribued String
1.NSTextView和Attribued String第一次接触苹果系的富文本编程是在写Mac平台上的一个输入框的时候,输入框中的文字可以设置各种样式,并可以在文字中间插入图片,好在Mac的AppKit中提供了NSTextView这个支持富文本编辑器控件。此控件背后是通过什么方式来描述富文本的呢?答案是NSAttributedString,很多编程语言都提供了AttributedString的概
2016-03-06 23:40:04
2010
原创 文本属性Attributes
文本属性Attributes 1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色4.NSParagraphStyle
2016-03-06 21:58:02
357
原创 NSAttributedString
NSAttributedString1.使用这个类,必须先导入CoreText框架。 2.给UILabel设置attributedText了会导致给UILabel中text,font,textColor,shadowColor,shadowOffset,textAlignment,lineBreakMode这7个属性设置值时无效果。 3.这个框架的应用场景一般在图文混排和搜索功能中应用比较多。4
2016-03-06 21:44:36
243
原创 UIActivityIndicatorView
UIActivityIndicatorView1. activityIndicatorViewStyle设置指示器的样式UIActivityIndicatorViewStyleWhiteLarge UIActivityIndicatorViewStyleWhite (默认样式)UIActivityIndicatorViewStyleGray 2.hidesWhenStopped当停止动画
2016-03-06 21:39:23
292
原创 UIButton
UIButton属性1.UIButton状态:UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIControlSta
2016-03-06 21:17:22
250
原创 常用排序算法
一、冒泡排序算法算法思想:交换排序思想,即两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。 算法平均时间复杂度: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
469
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人