自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS系统库头文件中NS_AVAILABLE相关

这个方法可以在iOS5.0及以后的版本中使用,如果在比5.0更老的版本中调用这个方法,就会引起崩溃。NS_DEPRECATED_IOS(2_0, 6_0)这个宏中有两个版本号。前面一个表明了这个方法被引入时的iOS版本,后面一个表明它被废弃时的iOS版本。被废弃并不是指这个方法就不存在了,只是意味着我们应当开始考虑将相关代码迁移到新的API上去了。NS_AVAILABLE(10

2016-12-16 10:35:21 496

原创 iOS10 权限崩溃问题

今天 手机升级了 iOS10 Beta,然后用正在开发的项目 装了个ipa包,发现点击有关 权限访问 直接Crash了,并在控制台输出了一些信息:This app has crashed because it attempted to access privacy-sensitive data without a usage description.  The app's Info.pli

2016-12-16 10:23:02 335

转载 ios 蓝色文件夹和黄色文件夹的区别

XCode工程目录里面,有时你会发现2个不同颜色的文件夹,一种是蓝色的,一种是黄色的,最常见的是黄色的,我也是最近学习HTML5的时候,发现还有蓝色的文件夹呢,来上图看下吧 上图所示,蓝色的是folder 黄色的是group。 那么它们有什么区别呢?1. group 和 folder的区别group 一般只在你的工程中是文件夹的形式,但是在本地的目录中还是以散乱的形式放在一

2016-12-15 09:42:38 695

原创 ios new和alloc init的区别

1.在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init]但是并不意味着你不会接触到new,在一些代码中还是会看到[className new],还有去面试的时候,也很可能被问到这个问题。2.那么,他们两者之间到底有什么区别呢我们看源码:+ new { id newObject = (*_alloc)((Clas

2016-12-15 09:09:18 338

转载 iOS时间问题

在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多零零散散,很多资料并没有说明其中问题。这里集中总结一下,以便于以后查阅和供大家参考。有我自己的理解,错漏之处请大家吐槽。NSDate的8小时问题NSDate转字符串时间初始化一个NSDate时间[NSDate date],获取的是零时区的时间(格林

2016-12-14 14:54:41 359

转载 iOS 获取当前时间戳和时间

NSDate *senddate = [NSDatedate];                NSLog(@"date1时间戳 = %ld",time(NULL));        NSString *date2 = [NSStringstringWithFormat:@"%ld", (long)[senddatetimeIntervalSince1970]]; 

2016-12-13 16:54:15 4174

转载 一步一步构建iOS持续集成:Jenkins+GitLab+蒲公英+FTP 字数2382 阅读28677 评论48 喜欢149 什么是持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成它们的工

一步一步构建iOS持续集成:Jenkins+GitLab+蒲公英+FTP字数2382 阅读28677 评论48 喜欢149什么是持续集成持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。为什么使用

2016-12-12 13:38:06 584

转载 NSClassFromString

起因是看蓝牙demo的时候看到这个关键字的 就搜索了一下。。+ (BOOL)isBluetoothSupported {  // Only for iOS 6.0  if (NSClassFromString(@"CBPeripheralManager") == nil) {    return NO;  }NSClassFr

2016-12-12 13:35:21 1327

原创 关于UIView的autoresizingMask属性的研究

在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum {   UIViewAutoresizingNone                 =

2016-12-12 10:08:48 200

转载 iOS8 Core Image In Swift:人脸检测以及马赛克

iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用iOS8 Core Image In Swift:更复杂的滤镜iOS8 Core Image In Swift:人脸检测以及马赛克iOS8 Core Image In Swift:视频实时滤镜Core Image不仅内置了诸多滤镜,还能检测图像中的人脸,不过Cor

2016-12-09 11:54:36 517

转载 关于 iOS 10 中 ATS 的问题

本文于 2016 年 11 月 28 日按照 Apple 最新的文档和 Xcode 8 中的表现进行了部分更新。WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况下非 HTTPS 的网络访问是被禁止的。当然,因为这样的推进影响面非常广,作为缓冲,我们可

2016-12-09 11:00:30 341

原创 iOS UIAccessibility讲解

你知道我最想每个人都从苹果抄袭什么么?它们的肢体障碍者辅助技术。iPhones 和 iPad 本身已经如此神奇,但是凭借苹果的肢体障碍者辅助功能,它们同时让许多肢体障碍者和他们的家人的生活完全改变。我们就可以看看最近的 WWDC 2012 开场视频,视频里一个叫 Per Busch 的德国盲人,在 Ariadne GPS 的帮助下,竟然能在 Kassel 森林里行走。这其实是一个提醒,

2016-12-09 10:20:32 5789

原创 ios 正式协议和非正式协议的理解

这两个概念困扰我很久了,一直都很像搞清楚到非正式协议和正式协议有什么区别和联系,下面结合网上的资料和自己的看法谈谈这个问题。一、非正式协议显然这个名词是相对于正式协议而言的。在解释非正式协议之前,先引用两段话:1、在《Cocoa设计模式》第六章类别的6.3.2把类别用于非正式协议一节中,这样写到:非正式协议通常定义为NSObject的类别。类别接口中指定的方法可能会

2016-12-09 09:57:13 666

原创 ios内联函数 inline

由于在学习使用UIScrollVew开发的过程中,碰到下面这个属性(设置内边距):@property(nonatomic) UIEdgeInsets scrollIndicatorInsets; // default is UIEdgeInsetsZero. adjust indicators inside 1光看UIE

2016-12-08 16:46:15 313

原创 iOS常用宏 定义

总结了iOS开发过程中的一些常用宏,以后会陆陆续续添加进来。字符串是否为空  #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] 数组是否为空  #define kArrayIsEmpty(array) (a

2016-12-08 14:15:54 430

转载 14个Xcode中常用的快捷键操作

在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航、定位Bug以及新增应用特性都是极有效的。当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕。在Xcode 6所有快捷键中下列这些是首当其冲应当学习的。在你学习到如何使用之后,也许就再也离不开它们了。Xcode导航快捷键

2016-12-08 10:37:59 278

原创 iPhone沙盒以及文件操作的一些简单介绍

首先介绍各个文件的作用-->讲解文件位置的查找方法-->介绍数据存储的方式:1.使用归档方式存储数据 2.writetofile写入方法iphone沙盒下的目录中存放的是什么信息?有ios程序显示的路径,我们将找到ios的沙盒位置,里面存在一下三个目录Documents:将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其他应该

2016-12-07 15:46:12 1282

原创 字节、字、bit、byte的关系

字 word 字节 byte 位 bit 字长是指字的长度1字=2字节(1 word = 2 byte) 1字节=8位(1 byte = 8bit)  一个字的字长为16 一个字节的字长是8bps 是 bits per second 的简称。一般数据机及网络通讯的传输速率都是以「bps」为单位。如56Kbps、100.0Mbps 等等。 Bps即是Byte

2016-12-07 15:11:55 803

原创 C语言fmod()函数:对浮点数取模(求余)和%取余运算符的比较

头文件:#include fmod() 用来对浮点数进行取模(求余),其原型为:    double fmod (double x);设返回值为 ret,那么 x = n * y + ret,其中 n 是整数,ret 和 x 有相同的符号,而且 ret 的绝对值小于 y 的绝对值。如果 x = 0,那么 ret = NaN。fmod 函数计算 x 除以 y 的 f 浮点

2016-12-07 09:26:19 54564

原创 Ios 应用图标长按选中效果

//开始动画-(void)BeginWobble{    NSAutoreleasePool* pool=[NSAutoreleasePoolnew];    for (UIView *viewin self.view.subviews)    {        srand([[NSDatedate] timeIntervalSince1

2016-12-07 09:13:53 1476

空空如也

空空如也

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

TA关注的人

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