Когда я называю этот код:UIReferenceLibraryViewController hasDictionaryDefinition работает только в симуляторе на iPhone 5s
NSString* word = @"hello";
bool response = [UIReferenceLibraryViewController dictionaryHasDefinitionForTerm:word];
... исходя из iPhone 5s или выше, я получить правильное значение в «ответ» (логическое значение в зависимости от того, переменная «слово» определяется в локальном словаре или нет. Требуется около 500 мс для выполнения на симуляторе.
Однако, когда я называю это на симуляторе iPhone 4, 5, 6 или 6+ (но не на 5s), то он немедленно возвращается как ложный и записывает следующее в журнал:
+[_UIDictionaryManager _availableDefinitionDictionaries] returned nil.
Error: Error Domain=ASError Code=21 "The operation couldn’t be completed.
(ASError error 21 - Unable to copy asset information)"
Функциональность словаря должна работать на iOS 5+. У меня нет устройств iPhone 4s/5/6/6 +, чтобы проверить это.
Что происходит?
Просто для удовольствия вы пытались сделать чистую/перестроенную? – KirkSpaziani
У меня сейчас, но не исправлено. Странный. –
32/64биты, может быть! – BoilingLime