自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

番薯大佬的专栏

快乐学习、快乐分享

  • 博客(38)
  • 资源 (53)
  • 收藏
  • 关注

转载 iOS 企业证书发布app 流程

企业发布app的 过程比app store 发布的简单多了,没那么多的要求,哈但是整个工程的要求还是一样,比如各种像素的icon啊 命名规范啊等等。下面是具体的流程1、修改你的 bundle identifier 为你的企业的app id :2、修改Edit scheme 3、修改为 Release

2014-07-29 13:32:35 499

转载 iOS 发布应用程序到App Store

发布产品到AppStore需要准备发布证书,项目截图(5张以内),产品icon(1024*1024尺寸) 本文主要讲述如何在itunes connect中发布项目发布证书申请请参照我的上一篇博客http://my.oschina.net/joanfen/blog/1336241.登陆苹果开发者中心http://developer.apple.com(99美元账号)2

2014-07-29 13:31:48 469

转载 iOS Developer:真机测试

一、真机调试所需材料说明二、开始申请三、添加App ID四、添加设备(Devices)五、添加证书(Certificates)六、添加描述文件(Provisioning Profiles)七、配置XCode八、P12导出证书

2014-07-29 12:49:52 764

转载 ios申请真机调试( xcode 5)详细解析

http://my.oschina.net/u/1245365/blog/196420我们做ios项目时,模拟器只能满足我们一部分的需要,而我们开发的app将来是运行在真机上的,所以用真机调试非常有必要。下面介绍怎么申请用真机进行调试。已经有开发证书的直接跳过第一步第一步:申请“开发证书”进入苹果开发者99美元账号:选择:Certificat

2014-07-29 12:49:04 521

原创 如何去除导航栏底端线条

有时候在自定义导航栏背景色后,在底端会出现不想要的线条,更dq

2014-07-28 21:11:52 976

原创 认识单例

+ (id)shareMessage{//    if (!staticMessage)//    {//        @synchronized(self){//            staticMessage = [[MarkMessage alloc] init];//            assert(staticMessage);

2014-07-24 11:39:57 520

原创 Xcode项目参数配置——Search Paths

Search Paths 查询路径Always Search User Paths --- 是否搜索用户路径Xcode Header Path的设置 Header Search Paths是一定会去搜索的。 而UserHeader Search Paths只有在Always Search User Paths为Yes时才会被搜索。Header Search Paths (HEADE

2014-07-24 11:09:10 2464

原创 Xcode项目参数配置——Apple LLVM5.0 -Language - ObjectC

Apple LLVM5.0 -Language - ObjectCObjective-C Automatic Reference Counting 设置ObejctC 是否使用ARC技术。该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生

2014-07-24 11:07:55 1123

原创 Xcode项目参数配置——Code Signing

Code Signing 代码签名Code Signing Identity-----代码签名的身份,即选择签名证书,一是开发证书,二是发布证书。开发的时候用Development,比如下模拟器,下真机测试。如果是上传app store 上就应该用Distribution 设置的时候全部统一设置成一样就好了。Code signing 对你来说,最主要的意义就是它能让你的App在

2014-07-24 11:07:42 4988

原创 Xcode项目参数配置——Build Options

Build Options:validate Built Product:boolean 类型,指定是否执行产品验证测试(就是说是否使用你的证书进行验证测试)。一般在Debug版本设置成NO,release版本设置成Yes。当你使用的证书无效时,常提示错误:warning: Application failed codesign verification. The signat

2014-07-24 11:06:20 3247

原创 Xcode项目参数设置—— Architectures

Architectures(指令集)——设置你想支持的指令集,目前ios的指令集有以下几种:(1)armv6,支持的机器iPhone,iPhone2,iPhone3G及对应的iTouch 2,(2)armv7,支持的机器iPhone4,iPhone4S(3)armv7s,支持的机器iPhone5,iPhone5C(4)arm64,支持的机器:iPhone5S机器对指

2014-07-24 11:01:31 1664

原创 项目打包Archive时异常报错

Xcode5.1.1开发项目进行打包时新特性之一就是默认让所有App都通过64位编译器编译。原来在Xcode5.0.x的时候默认的Standard architectures只有(arm7,armv7s),到5.1之后默认就带上arm64的参数了

2014-07-24 10:26:00 1238

原创 App应用中拨打电话

在通过APP里电话号码拨打电话时,通过NSString *phoneNumString = [NSString stringWithFormat:@"tel://%@",self.phoneNumber];        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumString]];

2014-07-23 12:13:30 1792

原创 xCode5设置app图标

步骤1步骤2

2014-07-21 07:22:15 746

原创 ASIHTTPRequest的使用——介绍说明

使用ASIHTTPRequest进行网络方面的处理。导入ASIHTTPRequest相关文件后,还需要d

2014-07-19 01:07:35 518

原创 网络请求中文编码格式问题处理

在进行网络请求时,如果url中包含

2014-07-17 22:34:20 737

原创 NSNotification通知类的使用

通过使用NSNotification通知类,可以实现一对多的传递关系,同时也能很好的避免类与类之间层层递进的关系。但是必须记得在使用过程中可能出现通知会被多次接收,并执行相关的方法,避免这种情况出现必须在接收通知前先移除要接收的通知。 步骤1 创建通知类的公共类.h文件 ////  NotificationManager.h//  DemoNotification/...

2014-07-11 14:41:27 920

原创 正则表达式之判断用户注册信息是否为汉字、字母和数字

String chinese = "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$";                     /**这个正则表达式用来判断是否为中文**///用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串String username = "^\\w+$";                                    

2014-07-07 10:20:27 1261

原创 手机通讯录AddressBook的使用

一.基本知识和通讯录中联系人相关的应用iPhone提供了两个框架:AddressBook.framework和AddressBookUI.framework,使用这两个框架我们可以在程序中访问并显示iPhone数据库中的联系人信息。二.具体介绍1.AddressBookUI显示部分AddressBookUI中提供了和联系人显示信息相关的一些Controller,有四

2014-07-05 13:12:58 1173

原创 iOS触摸手势——UIGestureRecognizer

UIGestureRecognizer类,用于检测发生在设备中的手势。UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有下面一些子类用于处理具体的手势:     1、拍击UITapGestureRecognizer (任意次数的拍击)      2、向里或向外捏UIPinchGestureRecognizer (用于缩放)      3、摇动或者

2014-07-05 13:01:04 775

转载 测试用例设计

测试用例设计编辑测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。目录1定义2基本格式▪用例编号▪测试标题▪重要级别▪输入限制▪操作步骤▪预期结果3测试用例▪软件测试用例

2014-07-03 00:40:41 735

转载 iOS进行单元测试OCUnit+xctool - yingkong1987

单元测试什么是单元测试wiki解释简单说来就是为你的方法多专门写一个测试函数。以保证你的方法在不停的修改开发中。保持正确。如果出错,第一时间让你知道,这样从最小单位开始监控来保证软件的质量。我为什么要单元测试其实要开始写单元测试的原因是,由于我的原因格志的存储逻辑一直有问题。 一个是代码写的比较搓,一个是修改存储的逻辑的话。影响面比较大。可能修复了一个bug

2014-07-03 00:35:41 591

转载 iOS开发中的单元测试(一)&(二)

本文不讨论单元测试是什么,或者它之于一个工程的利弊,我认为单元测试是一个开发者保证产出代码质量的有效工具。本文从使用者的角度对比当下比较流行的两款单元测试框架,给大家提供“”阅读器iOS开发 作者高嘉峻(微博:@gaosboy),SegmentFault.com联合创始人,杭州iOS开发者沙龙发起人,资深iOS

2014-07-03 00:34:12 730

转载 iOS开发中的单元测试(一)

导读:本文不讨论单元测试是什么,或者它之于一个工程的利弊,我认为单元测试是一个开发者保证产出代码质量的有效工具。本文从使用者的角度对比当下比较流行的两款单元测试框架,给大家提供一些选用建议。如果你还不甚了解单元测试在工程中所起到的作用,或者还不知道TDD的开发模式,可参考:Test-Driven Development和Unit Testing。本文对比两个iOS开发中常见的单元测试框架:

2014-07-03 00:32:33 565

转载 iOS开发中的单元测试(二)——让断言活泼起来的匹配引擎

上一篇文章简单介绍了OCUnit和GHUnit两款iOS开发中较为常见的单元测试框架,本文进一步介绍单元测试中的另一利器——匹配引擎(Matcher Engine)。匹配引擎可以替代断言方法,配合单元测试引擎使用,测试用例可以更多样化,更细致。传统断言提供的方法数量和功能都有限,以导读中提到的两款框架为例,即使是断言相对丰富的GHUnit也只是提供了38种断言方法,范围仅涵盖了逻辑比较

2014-07-03 00:31:27 688

转载 iOS开发中的单元测试(三)——URLManager中的测试用例解析

URLManager是一个基于UINavigationController和UIViewController,以URL Scheme为设计基础的导航控件,目的是实现ViewController的松耦合,不依赖。准备框架,定义基类首先按照之前的两篇文章介绍的方法导入单元测试框架和匹配引擎框架,建立好测试Target,并配置编译选项。定义测试用例基类:UMTestCase(代码1)

2014-07-03 00:28:49 659

转载 XCTool相关

xctool是facebook开源的一个命令行工具,用来替代苹果的xcodebuild工具。功能如下:像xcode一样跑测试用例结构化输出编译测试结果彩色且方便阅读的编译内容输出示例截图:如何安装xctool最简单的办法是通过homebrew安装xctoolbrew updatebrew install xctool搞定如何使用xctool打包p

2014-07-03 00:26:59 833

转载 iphone开发之单元测试SenTestCase

使用xcode开发很长一段时间了,可是并没有使用其中支持的单元测试的功能,所以特别留意了一下使用单元测试的方式。l  iPhone从SDK3.0开始直接支持单元测试,可以创建Unit test bundle形式的target。方便了单元测试代码的编写。l  还有一个是用google-toolbox-for-mac中带的iPhone Unit Test 框架,其实此框架也是基于OCU

2014-07-03 00:26:26 501

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

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

2014-07-03 00:24:01 576

转载 iOS 单元测试

IOS 单元测试  http://www.futurehandw.com/automation_test/ios-单元测试2013年9月22日吴颖敏发表评论阅读评论IOS的单元测试工具繁多,从基本的OCTest/Sentest到BDD的Kiwi和Cedar。今天主要对OCUNIT,GHUNIT和Kiwi的使用总结进行memor

2014-07-03 00:22:13 660

转载 测试@代码质量

测试@代码质量2012年9月18日吴颖敏发表评论阅读评论题外话:之前看朋友社区中提到了《Google上海如何测试搜索产品》从中受益匪浅,在工具中排在第一的 Clearsilver Diff Tool有种似曾相识的感觉。和腾讯提出的业务精准化测试非常相似。测试任务分配由代码的修改来决定。两个release版本间的代码差异决定了本次版

2014-07-03 00:21:41 745

转载 iOS 代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result =

2014-07-03 00:20:27 615

原创 如何设置导航栏底端内阴影

如何设置导航栏底端内阴影内阴影其实是shadowImage,设置该属性即可自定义,如设置回默认样式即为self.navigationController.navigationBar.shadowImage = nil;

2014-07-03 00:20:12 1657

原创 改变navigationBar的背景导致其他控件被覆盖

改变navigationBar的背景,如果调用时机不好会把navigationBar的其他控件覆盖掉,这个问题可以通过下面的方法很好的解决+ (void)setNavigationBar:(UINavigationController *)navigationController{if ([navigationController.navigationBar respondsToSelec

2014-07-03 00:19:56 842

转载 iOS开发那些事--编写OCUnit测试方法-逻辑测试方法

应用测试和逻辑测试添加OCUnit到工程时候,我们提到过,应用测试(Application Testing)和逻辑测试(Logic Testing)两个概念,它们并非是OCUnit中的概念,而是单元测试中概念。应用测试是对整个应用程序进行的测试,设计测试用例时候要考虑到运行环境等因素,例如在测试JavaEE时候需要考虑Web容器和EJB容器等环境问题。而逻辑测试则是轻量级的,只测试

2014-07-03 00:19:08 476

原创 OCUnit测试类报错:SenTestingKit/SenTestingKit.h file not found

OCUnit测试类,添加到测试类的target中,如果同时添加到主程序的target,以及将库“SenTestingKit.framework”中,则报错,错误信息为:SenTestingKit/SenTestingKit.h file not found解决:在主程序中的“build settings-search paths-framework search paths”下添加如下

2014-07-03 00:16:02 1004

原创 svn更新代码后,无法打开xcode工程文件

svn更新代码后,打开xcode工程文件,会出现  xxx..xcodeproj  cannot be opened because the project file cannot be parsed.因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。会出现这样的冲突消息[cpp] view plaincopyprint?

2014-07-03 00:14:23 875

原创 时间字符串中如何获取年月日

如何通过已知的时间字符串获取所需要的年,月,日?    NSString *timeString = @"2014-06-24";    NSDateFormatter *timeFormatter = [[NSDateFormatteralloc] init];    timeFormatter.dateFormat = @"yyyy-MM-dd";

2014-07-02 17:48:53 6664

DemoNSUserdefault

iOS研发中数据缓存UserDefault的使用(Demo+文档)

2016-04-17

DemoSqlite

iOS研发中数据缓存sqlite、FMDB、LKDBHelper的使用(Demo+文档)

2016-04-17

DemoKeychain

iOS研发中数据缓存keychain的使用(Demo+文档)

2016-04-17

DemoCoreData

iOS研发中数据缓存coreData的使用(Demo+文档)

2016-04-17

DemoArchivedCoding

iOS研发中数据缓存archiver归档的使用(Demo+文档)

2016-04-17

SQLite关系型数据库的使用

iOS研发中数据缓存SQLite的使用

2016-03-26

FMDB数据库使用

iOS研发中数据缓存FMDB的使用

2016-03-26

coreData使用

iOS研发中数据缓存coreData的使用

2016-03-26

Archiver归档的使用

iOS研发中数据缓存archiver归档的使用

2016-03-26

DemoMVVM架构模式

iOS开发中常用到的技术架构为MVC,但也有用到MVVM。两者主要体现在VM将业务相关逻辑进行了封装,减轻了Controller的负担。

2016-03-02

Demolimit输入限制

在iOS开发中,常会遇到输入限制的情况。本文件档整理了常用到的输入限制,如数字输入限制,长度限制等。定义的方法既有是在代理方法中使用的,也有在通知方法中使用。

2016-02-15

DemoTimeDate

iOS开发中常用到的时间类处理封装,包括各种转换格式。如NSDate转成NSString,或NSString转成NSDate,等。

2016-01-07

小方块输入框

自定义方块输入框,类似于微信支付密码的小方块输入框

2015-11-28

CollectionView的使用

UICollectionView的使用范例,即瀑布式列表的使用。

2015-11-26

iOS移动开发框架

iOS移动开发根视图开发框架设置,Demo中包括抽屉样式,tabbar样式

2015-11-04

iOS移动开发AES加解密

iOS移动开发中使用到的AES加解密技术,使用AES256位加密,解密。

2015-11-04

iOS移动开发MD5加密

iOS开发中常用到的字符串进行MD5加密,区分32位大小写加密,16位大小写加密

2015-11-04

DemoKVO_KVC

KVO即Key-Value Observing,称为键值观察者。是一种编程设计模式,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。 KVC即Key-Value Coding,称为键值编码,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。

2014-09-03

Notification

通过使用NSNotification通知类,可以实现一对多的传递关系,同时也能很好的避免类与类之间层层递进的关系。但是必须记得在使用过程中可能出现通知会被多次接收,并执行相关的方法,避免这种情况出现必须在接收通知前先移除要接收的通知。

2014-07-11

设备闪光灯

iOS开发中,使用设备闪光灯,即打开或关闭设备的闪光灯。如开发手电筒功能,或是扫一扫功能时设置闪光灯。

2014-07-02

DemoTargetDev

一个项目多个target,通过配置不同的信息,类似多个app。

2019-02-13

demoHitTest

子视图超出父视图范围时,子视图交互也能实现响应事件。

2018-11-08

DemoSignature

使用UberSignature实现手写签名。简单易用,接口API少而简,可以设置位置和大小,也可以设置画笔颜色。

2018-07-26

ViewDeck抽屉菜单

使用第三方框架ViewDeck在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。或上、下视图控制器。

2017-09-19

RESideMenu抽屉视图

使用第三方框架RESideMenu在项目中设置抽屉式菜单。即设置中间视图控制器,左侧视图控制器,以及右侧视图控制器。

2017-09-19

DemoTablePageAndFrame

计算拖动时的页码以及自动加载

2017-04-18

DemoMKWebView

web view使用的优化,使用MKWebView替换UIWebView

2016-09-23

licecap录制gif软件

录制gif软件

2016-09-09

Mac中jenkins的使用

使用jenkins进行自动化构建

2016-08-23

DemoAnimation

动画效果的实现操作

2016-08-01

DemoNetwork

iOS原生网络请求,使用session,或connection方式

2016-07-24

DemoEmailSMS

iOS APP应用中打电话,发短信,发邮件功能的实现

2016-07-15

DemoThread

多线程使用示例,包括thread,operation,GCD。

2016-07-14

DemoRecognizer

手势操作UIGestureRecognizer,或UITouch

2016-07-09

DemoNSTimer

NSTimer计时器的使用,启动,停止等操作。

2016-07-08

DemoImageTableView

自定义cell中使用添加多个图片并自适应cell高度(类型于电商平台的商品评价添加图片)

2016-07-04

DemoIceRequest

iOS开发中,使用ZeroC ICE进行网络请求。

2016-05-12

DemoRecorder

录音以及音频的播放操作处理。

2016-04-29

DemoiflyMSC

使用科大讯飞进行语音书写。

2016-04-28

DemoPlist源码文档

iOS研发中数据缓存plist的使用(Demo+文档)

2016-04-17

空空如也

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

TA关注的人

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