自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

春天的小马扎

共同学习,一起进步

  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

转载 C语言之关键字、宏定义、条件编译

一 全局变量和局部变量变量作用域:变量的可用范围按照作用域的不同,变量可以分为:局部变量和全局变量局部变量:定义在函数内部的变量以及函数的形参称为局部变量作用域:从定义哪一行开始直到与其所在的代码块结束(遇到return为止)生命周期:从程序运行到定义哪一行开始分配存储空间到程序离开该变量所在的作用域特点: 1、相同作用域内不可以定义同名变量2、不同

2016-09-27 11:39:55 3597

转载 iOS深入学习:华丽的#define

一般情况下,我们使用#define来定义一个常量,#define的本质是文本替换,例如#define INT_PTR int*,这时候我们使用INT_PTR,INT_PTR a,b;这条语句等价于int * a,b;也就是定义了一个指针变量a和整型变量b,这是#define常用的场景和需要注意的细节地方。下面我收集并整理了常用的#define,以后也会不断地更新。1、定义常量定义常

2016-09-27 10:25:12 300

转载 Xcode8 Use Legacy Swift Language Version的错误解决

Xcode 8的到来,Swift版本由2.3省级到3.0语法有较大变动。首先无论新旧项目在Xcode8.x下运行后必须设置Swift Version去适配swift语言的语法问题:执行操作 [Edit > Convert > To Current Swift Syntax…] menu to choose a Swift version or use the Build Setti

2016-09-27 10:15:57 3550

转载 iOS10和Xcode8适配

1 Xib文件的注意事项使用Xcode8打开xib文件后,会出现下图的提示。大家选择Choose Device即可。之后大家会发现布局啊,frame乱了,只需要更新一下frame即可。如下图注意:如果按上面的步骤操作后,在用Xcode7打开Xib会报一下错误,解决办法:需要删除Xib里面这句话,以及把中的toolsVersion和

2016-09-26 11:16:02 882

转载 iOS之程序崩溃解决

这么多人发帖子,我也来凑个热闹,虽然是转载的,不过真的挺好用的。                               from:http://article.ityran.com/archives/1143有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就

2016-09-26 11:13:58 2119

转载 iOS 10 的适配问题

随着iOS10发布的临近,大家的App都需要适配iOS10,下面是我总结的一些关于iOS10适配方面的问题,如果有错误,欢迎指出.1.系统判断方法失效:在你的项目中,当需要判断系统版本的话,不要使用下面的方法:#define isiOS10 ([[[[UIDevice currentDevice] systemVersion] substringToIndex:1] intValue]

2016-09-26 11:09:19 369

转载 iOS应用崩溃日志分析

为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个“” 作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,

2016-09-26 11:05:08 415

转载 math.h中一些常用函数

math.h中一些常用函数 abs(计算整型数的绝对值)相关函数: abs, fabs表头文件: #include定义函数: int abs (int j)函数说明: abs()用来计算参数j的绝对值,然后将结果返回。返回值: 返回参数j的绝对值结果。范例:#ingclude main(){int ansert;answer = abs(-12)

2016-09-26 10:50:38 295

转载 iOS 的一些资源汇总

UI界面类项目:Panoramagl —— 720全景展示Panorama viewer library for iPhone, iPad and iPod touch MBProgressHUD —— 进度指示一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息并淡出。iCarousel  —— 效果很酷的分页排列内容类似的页面需要并排列出

2016-09-09 15:48:20 959

转载 iOS AES的加密解密

主要是要得到加密后的原来的字符创,MD5无法得到原有的,只能用AES+base64要用GTMBase64这个可以自己去下载,主要看另外2个类文件,[objc] view plain copy#import   @class NSString;  @interface NSData (NSData_AES)    -

2016-09-09 10:13:10 651

转载 Objective C类方法load和initialize的区别

过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method)。它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别(Category))都有不同的处理。而因为这两个方法是在程序运行一开始就被调用的方法,我们可以利用他们在类被使用前,做一些预处理工作。比如我碰到的就是让类自动将自身类名保存到一

2016-09-06 15:31:08 247

转载 iOS UI自动化测试与代码覆盖率

一、前言  由于苹果开发的封闭性,一直以来都没有良好的测试驱动开发支持。怀抱在iOS开发中实现TDD持续集成的工程师们为此提供了许多三方库以达到与Android开发同等的TDD支持,然而由于其学习成本高,普及性始终不够广泛,致使大部分iOS开发工程师形成了APP开发无需单元测试或UI自动化测试的错误认识。    直至XCTest替代OCUnit,并提供了异步测试、性能测试等新特性,

2016-09-06 10:25:43 596

转载 用终端查看库文件支持的类型

进入库文件所在文件夹,以 libJDSDK.a为例,运行sudo lipo -info libJDSDK.a输入密码,皆可查看到该库文件支持的类型

2016-09-06 10:13:57 284

转载 TDD的iOS开发初步以及Kiwi使用入门

转自OneV's Den的博客 测试驱动开发(Test Driven Development,以下简称TDD)是保证代码质量的不二法则,也是先进程序开发的共识。 Apple一直致力于在iOS开发中集成更加方便和可用的测试,在Xcode 5中,新的IDE和SDK引入了XCTest来替代原来的SenTestingKit,并且取消了新建工程时的“包括单元测试”的可选项(同

2016-09-06 10:12:11 800

转载 iOS单元测试(作用及入门提升)

由于只是一些简单实用的东西,学学还是挺不错的。其实单元测试用的好,开发起来也会快很多。单元测试对于我目前来说,就是为了方便测试一些功能是否正常运行,还有调试接口是否能正常使用。有时候你可能是为了测试某一个网络接口,然后每次都重新启动并且经过很多操作之后才测试到了那个网络接口。如果使用了单元测试,就可以直接测试那个方法,相对方便很多。 比如由于修改较多,我们想测试一下分享功能是否正常,这时候就有用了

2016-09-02 16:52:19 203

转载 iOS GCD

GCD介绍(一): 基本概念和Dispatch Queue什么是GCD?Grand Central Dispatch或者GCD,是一套低层API,提供了一种新的方法来进行并发程序编写。从基本功能上讲,GCD有点像NSOperationQueue,他们都允许程序将任务切分为多个单一任务然后提交至工作队列来并发地或者串行地执行。GCD比之NSOpertionQueue更底层更高效,并且

2016-09-02 12:14:40 228

转载 关于iOS9的APP瘦身

本文翻译自Gregg Mojica发布在 AppCode 上的文章 Working with App Thinning in iOS 9 ,文章版权由AppCoda授给SwiftGG翻译组。翻译者为博主JackAlan iOS9仅在推出后的几周后,在iOS设备上的安装量就超过了一半。这使它获得有史以来最快的普及率,超过了iOS7在2013年的记录。在此教程中,我们将探索

2016-09-02 12:13:15 328

转载 iOS UI测试

1.创建测试项目     本项目有两个视图,包含两个UI测试用例First上的开关是开时,才能push到Second页面Second点击累加按钮,则0++; 2.编写测试用例    1. 先创建FirstUITests类,继承自XCTestCase类,创建一个空测试方法,将光标放到第一行处。 2. 点击录制按钮,则程序启动

2016-09-02 12:09:41 284

转载 iOS系类教程之用instruments来检验你的app

比较了好多关于instruments 还是发现老外写的比较牛逼.于是果断翻译过来.有能力的的可以去看英文原版,鼓励大家看原版资料远离二手教程。这里是原文 入门为了节省大家的时间,提供一个演示的Demo给大家。代码传送门. 下载后解压然后用xcode打开。 编译运行APP后 然后在搜索框内输入任意词汇,点击结果你会看到下面的结果 正如你所见的,这个app很简单

2016-09-02 12:06:17 237

转载 iOS性能优化:Instruments使用实战

最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。Instruments使用技巧关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据

2016-09-02 12:04:41 300

转载 SDWebImage缓存机制

SDWebImage缓存机制存 取 删 路径1.1 存是在storeImage这个方法里:将图片储存到内存和硬盘上-(void)storeImage:(UIImage *)image recalculateFromImage:(BOOL)recalculate imageData:(NSData *)imageData forKey:(NSString

2016-09-02 12:02:12 394

转载 [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联    关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间    使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。    关联是基于关键字的,因此,我们

2016-09-02 11:51:37 160

转载 2015年App Store审核被拒的23个理由

分类:APP推广 iOS 应用提交审核要持续一周或者更久,在提交之前,我们一定要进行「自我审查」,避免被拒。ASO100 为大家收集整理了2015年 App Store 审核被拒的23个理由,并且附上官方拒绝理由原文,供大家上传应用时对照检查。 应用被拒分为两种:Binary Rejected 和 Metadata Rejected。前者需要重新上传应用并且重新排队,后者只

2016-09-02 11:40:15 396

转载 UIImagePickerController从拍照、图库、相册获取图片

iOS 获取图片有三种方法:1. 直接调用摄像头拍照2. 从相册中选择3. 从图库中选择UIImagePickerController 是系统提供的用来获取图片和视频的接口;用UIImagePickerController 类来获取图片视频,大体分为以下几个步骤:1. 初始化UIImagePickerController 类;2. 设置UII

2016-09-02 11:38:57 221

转载 UISearchBar控件介绍

最近用到搜索功能。于是,经过不断的研究,终于,有点懂了。那就来总结一下吧,好记性不如烂笔头!搜索,无疑可以使用UISearchBar控件!那就先了解一下UISearchBar控件吧!UISearchBar控件就是要为你完成搜索功能的一个专用控件。它集成了很多你意想不到的功能和特点!首先,还是来普及一

2016-09-02 11:37:24 246

转载 【iOS程序启动与运转】- RunLoop个人小结

作者:楚天舒 授权本站转载。学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好的代码运行着,暴露的一些属性和方法作为接口,是让我们在给定的方法里写代码实现自定义功能,做出各种各样的应用。这些方法的调用顺序最为关键,熟悉了程序运转和方法调用的顺序,才可以更好地操控程序和

2016-09-02 11:35:18 382

转载 [深入浅出Cocoa]详解键值观察(KVO)及其实现机理

一,前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实现的。观察者模式较完美地将目标对象与观察者对象解耦。在 Objective-C

2016-09-02 11:32:56 523

转载 TableViewCell上展示倒计时

TableViewCell倒计时重用核心代码cell的model提供相应倒计时的方法cell的model提供相应倒计时的方法cell上注册通知cell上注册通知controller中管理倒计时在cell上的展示control

2016-09-02 11:28:13 1452

转载 URL Schemes 使用详解

URL Schemes 应用在 iOS 上已经很久了。对于使用者来说,在沙盒机制下的 iOS 中,如果想做到一定程度上的自动化就不可避免地要用到 URL Schemes。但因为 URL Schemes 的使用方式不像传统 iOS 使用者接触到的图形界面那样可以直观地点来点去,造成了对它有兴趣的人(尤其是对英文有恐惧的人)一定程度上理解的困难。而且大多数目前正在使用 URL Schemes

2016-09-02 11:26:07 1552

转载 iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)

在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。1.     实例化方法和使用方

2016-09-02 11:22:15 399

转载 iOS使用Charts框架绘制—柱形图

首先看一下最终要实现的效果:最终效果一、初始化barChartView绘制柱形图需要用到BarChartView这个类,下面是初始化代码:self.barChartView = [[BarChartView alloc] init];self.barChartView.delegate = self;//设置代理[self.view addSubview:s

2016-09-02 11:20:27 6610 2

转载 iOS使用Charts框架绘制—饼状图

首先先看一下效果:饼状图一、创建饼状图对象创建饼状图对象用到类是PieChartView.h, 代码如下:self.pieChartView = [[PieChartView alloc] init];self.pieChartView.backgroundColor = BgColor;[self.view addSubview:self.pieChartVi

2016-09-02 11:18:50 2701

转载 iOS工程引入ios-charts-master(手动导入)

前一段时间看到一个非常好的例子iOS-charts-master,想在自己的工程中引用,但是一直没有成功,即使把整个工程原封不动的搬过来仍然,无济于事。 经过一次意外研究,终于成功了。 特记下集成过程。1、建立一个工程命名为ImportChartDemo,随便建立一个test.swift文件,创建桥接文件。OC 引用swift方法可以参考:http://blog.csdn.

2016-09-02 11:14:33 1841

转载 ios定制中间突出的tabBar

先展示效果图:这个tabBar纠结了我好久,最后通过查询资料各种百度谷歌终于找到一个比较符合我们需求的案例,下面展示出代码供各位参考[html] view plain copy @interface BaseTabBarViewController ()UITabBarControllerDelegate>  @prope

2016-09-02 11:13:08 1366

转载 隐藏NavigationBar时的一个坑

最近工作踩坑不少,又踩了一个。需求是这样的,只在首页隐藏Navigation Bar,其他页面都不隐藏。我在第一个视图控制器里写下了如下代码:- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; self.navigationController.navigationBarHid

2016-09-02 11:11:56 334

转载 设置控件圆角,只设置上面两个角的圆角(任意角)

设置控件圆角,只设置上面两个角的圆角,下面两个角依然是直角,如图效果:代码(通过贝塞尔曲线重绘layer层):[objc] view plain copyUIImageView *picImageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 10

2016-09-02 11:10:56 2260

转载 关于iOS Tabbar的一些设置

其实iOS Tabbar的可定制性非常高,我们没有必要重复造轮子,下面是笔者收集的一些tabbar的常用设置,希望对大家有所帮助。设置tabbar选中颜色iOS7设置如下:[self.tabBarController.tabBarsetSelectedImageTintColor:[UIColor greenColor]];ios8中如下设置:s

2016-09-02 11:08:20 720

Swift查询天气demo

新手学习代码

2016-12-16

10.1(14B72)配置文件

配置Xcode8支持10.1的系统设备

2016-11-14

java学生管理系统

很好的一个学生管理系统,很适合一些Java初学者,可以在其中了解到很多基础的东西。

2014-06-24

空空如也

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

TA关注的人

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