小编Nik*_*iko的帖子

类扩展和框架

我开发了自己的框架,其中包含我经常在我的应用程序中使用的有用的类/方法.最近,我为NSString添加了一个类扩展"NSString + Extensions.h/m"来添加我自己的方法.示例:

  • 的NSString + Extensions.h
@interface NSString (Extensions)
- (NSString *)removeDiacritics; 
@end
Run Code Online (Sandbox Code Playgroud)
  • 的NSString + Extensions.m
#import "NSString+Extensions.h"

@implementation NSString (Extensions)

- (NSString *)removeDiacritics
{ 
    return [[[NSString alloc] initWithData:[self dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES] encoding:NSASCIIStringEncoding] autorelease];
}

@end
Run Code Online (Sandbox Code Playgroud)

我成功编译了我的框架.但是当我尝试在任何应用程序中使用此类扩展的一个函数时:

  • AppDelegate.m
// CUtils is the name of the framework. CUtils.h contains #import of all header files
// contained in my framework
#import <CUtils/CUtils.h>


  @implementation AppDelegate

    ...

    - (void)applicationDidBecomeActive:(UIApplication *)application
    {
        /*
         Restart any tasks that were paused (or not yet started) while the application …
Run Code Online (Sandbox Code Playgroud)

iphone static-libraries ios

10
推荐指数
1
解决办法
1976
查看次数

标签 统计

ios ×1

iphone ×1

static-libraries ×1