macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

characterSetWithContentsOfFile:

ファイルから文字セットを作成します。

+(NSCharacterSet *)characterSetWithContentsOfFile:(NSString *)path:

解説

ファイルの内容から文字セットを返します。読み込みファイルは拡張子が「.bitmap」でなければいけません。

返り値

( NSCharacterSet * )

文字セット

引数

( NSString * )path

パス

クラス

NSCharacterSet

Class Methods

使用可能

10.0

参照

例文

//testWritecharset.bitmapのファイルが警告無しで下記変わるので注意!!!!
#import "SetImage.h"

@implementation SetImage

- (IBAction)set:(id)sender

{
NSString *path = @"~/testWritecharset.bitmap";//ユーザーディレクトリのトップのtestWritecharset.dataというファイルへ
NSData *bData ;
unichar currentChar ;
NSCharacterSet *chrSet;
NSCharacterSet *chrSet2;
int i;
chrSet = [NSCharacterSet uppercaseLetterCharacterSet] ;
bData = [chrSet bitmapRepresentation] ;
//データ書き出し
if ([bData writeToFile:[path stringByExpandingTildeInPath] atomically:YES]){
    NSLog(@"YES");
}else{
    NSLog(@"NO");
}

//データ読み込み
chrSet2 = [NSCharacterSet characterSetWithContentsOfFile:[path stringByExpandingTildeInPath]];



    for ( i=1 ; i<=127 ; i++){

        currentChar = (unichar)i;
        if ([chrSet2 characterIsMember:currentChar])
        {
            [tv insertText:[NSString stringWithFormat:@"%c",currentChar]];
        }

    }
}

@end