Xcode7 中创建类扩展文件

Xcode7 中创建类扩展文件

这边对如何在Xcode7 中创建类扩展文件,做一个补充记录,因为在开发讨论群中还是见到不断的有童鞋在问这样子的问题。记得这是Xcode6 开始,类扩展文件的创建更Xcode5以及之前创建的位置改变了。这边我配图说明写下,之前也有关于类扩展的类似文字,具体可以参考我的另外一篇博文。类扩展参考文章

这边还是我这边对NSString的一个扩展NSString+containsString文件。 
扩展之后的功能是,在iOS7上也能使用NSStringcontainsString方法判断,字符串是否包含某个子串。我们知道NSStringcontainsString:方法是在iOS8.0 之后的方法,所以在使用containsString的时候,如果系统需要适配到iOS8.0 之前的版本,那么就需要类扩展了。否则就需要对不同的版本进行单独判断。

废话不多说了,首先,我们需要创建类扩展文件。文件命名为:containsString。 
第一步: 
新建文件—>iOS —>Source —>Objective-C File  
1

第二步: 
(1)填写扩展文件命名 
(2)文件类别选择Category 
(3)选择需要扩展的类。 
2

第三步: 
编写代码,扩展自己想要扩展的类方法。

NSString+containsString.h

//
// NSString+containsString.h
// TJJ_NSStringContainsStringDemo
//
// Created by Shixiongwei on 16/1/21.
// Copyright © 2016年 Shixiongwei. All rights reserved.
/*
NSString 的containsString方法,是iOS8 之后的方法。
这个扩展类,是向下兼容 使得iOS8 一下的方法能使用containsString方法。
NSString 的内扩展 containsString方法。
亲测:iOS7.1.1 能用。
*/

“import Foundation/Foundation.h@interface NSString (containsString)
- (BOOL)containsString:(NSString *)str NS_AVAILABLE(10_10, 8_0);
@end
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

NSString+containsString.m

//
// NSString+containsString.m
// TJJ_NSStringContainsStringDemo
//
// Created by Shixiongwei on 16/1/21.
// Copyright © 2016年 Shixiongwei. All rights reserved.
//

import “NSString+containsString.h@implementation NSString (containsString)
- (BOOL)containsString:(NSString *)str NS_AVAILABLE(10_10, 8_0)
{
if ([self rangeOfString:str].location != NSNotFound) {
return YES;
}
return NO;
}
@end
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

第四步: 
效果展示截图 
3

好了,到此,如何创建类扩展的图文教程已经好了。希望对需要的人有帮助,当然,对高手来说,这太简单了。只是对新手写的一篇小文章。勿喷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值