-2
私はスレッド1を取得しています:私のアプリケーションを実行しているときにシグナルSIGQUIT。しかし、実行を続けるをクリックすると、アプリは再開してタスクを完了します。私はこのスレッド1のシグナルを取得するSIGQUIT
NSArray *keyNamesForKAV = [[NSArray alloc]initWithObjects:@"aKAV",@"bKAV",@"cKAV",@"dKAV",@"eKAV",@"fKAV",@"gKAV",@"hKAV",@"iKAV",@"jKAV",@"kKAV",@"lKAV",@"mKAV",@"nKAV",@"oKAV",@"pKAV",@"qKAV",@"rKAV",@"sKAV",@"tKAV",@"uKAV",@"vKAV",@"wKAV",@"xKAV",@"yKAV",@"zKAV", nil];
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
KAVTrie *kavTree = [defaults rm_customObjectForKey:@"zKAV"];
NSMutableArray *KAVArray = [[NSMutableArray alloc]init];
if (!kavTree){
for (int i = 0 ; i < 26; i++){
KAVTrie *trie = [[KAVTrie alloc]init];
KAVTrie *trieLoad = [[KAVTrie alloc]init];
NSString *path = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%c",[[keyNamesForKAV objectAtIndex:i] characterAtIndex:0]] ofType:@"plist"];
NSDictionary *tempDict = [[NSDictionary alloc] initWithContentsOfFile:path];
NSArray *array = [tempDict allKeys];
trie = [trieLoad storeTrieInArray:array];
[KAVArray addObject:trie];
}
NSLog(@"KAV objects created");
for (int i = 0 ; i < 26; i++){
[defaults rm_setCustomObject:[KAVArray objectAtIndex:i] forKey:[keyNamesForKAV objectAtIndex:i]];
[defaults synchronize];
}
NSLog(@"KAV objects loaded in user defaults");
}
を取得していますなぜ私はループ
何か問題があったためです。詳細をお探しですか?より多くを提供する。 –
私はuserdefaultsにカスタムオブジェクトをロードしようとしています。必要に応じてコードを提供することができます –
キーボードコントロールが必要な画面にテキストフィールドが表示されていますか?はいの場合は、キーボードを使用しているすべてのアプリケーションをクリアし、Xcodeを再ロードしてビルドを再試行してください。できればコードを提供してください。 –