RSS
0

iOS: キーボードの言語を調べる方法

iOSアプリのキーボードで今使っている言語(フルキーボード,フリックや数字などの種類ではなく日本語や英語などの言語)を見分ける関数を作った(まあ,種類もその方法で一緒にわかるけど).まだ,それを組み込んだアプリ開発の時間がかかりそうなので非公開(そのアプリがリリースできたら公開予定).もし,その判別方法を一刻も知りたい人で,実際に組み込んでその判定に関するアップルの審査結果を教えてくれる,かつ,これが原因でリジェクトされても怒らない人がいたら,連絡を.
Read more
0

NSErrorの覚え書き

NSErrorを使ったメソッドのエラー処理についての覚え書き.エラーを受け取る必要がないときは,下記の例だと,[self hogehoge:nil]にする.

@interface MyViewController : UIViewController
-(BOOL)hogehoge:(NSError **)error;
@end

@implementation MyViewController

 -(BOOL)hogehoge:(NSError **)error
{
    if( 問題が起こったとき )
    {
        if( error )
        {
            NSMutableDictionary* errDetails = [NSMutableDictionary dictionary];
            [errDetails setValue:@"エラーの原因など" forKey:NSLocalizedDescriptionKey];
            *error = [NSError errorWithDomain:@"world" code:200 userInfo:errDetails];
        }
        return NO;
    }
    return YES;
}

-(void)main
{
    NSError *err = nil;
    if ( [self hogehoge:&err] == NO)
    {
        NSLog(@"%@", [err localizedDescription]);
    }
}

@end
Read more