Search code examples
iphoneobjective-cios6xcode4.5

dictionaryHasDefinitionForTerm issues in xcode 4.5


   fourLetterWord = @"isdjfiodjof";
   if ([UIReferenceLibraryViewController dictionaryHasDefinitionForTerm:fourLetterWord]) {
        self.display.text = fourLetterWord;
        return;
    }
    else
        fourLetterWord = @"";

This string is getting accepted. I do not know what I am doing wrong here, but before 4.5 this worked fine. Is this an issue with xcode 4.5, or is there something wrong with my code?


Solution

  • I just had the same issue and start working around it.[UIReferenceLibraryViewController dictionaryHasDefinitionForTerm:fourLetterWord]) method doensn't work in the simulator for some reasons, Apple need to fix it.

    BUT if you TEST YOUR APP IN THE DEVICE [UIReferenceLibraryViewController dictionaryHasDefinitionForTerm:fourLetterWord]) method runs and gives you the right result.

    it's kinda slow though.

    hope helps.