SBApplicationDelegate
Этот неофициальный протокол определяет метод делегации для обработки ошибок события Apple, отправляющихся от целевого приложения до SBApplication
объект.
Необходимо установить делегата к SBApplication
объект с помощью setDelegate:
метод. Если Вы не устанавливаете делегата и сделали, чтобы делегат обработал ошибку в некотором роде, SBApplication
повышает исключение.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import ScriptingBridge
Objective C
@import ScriptingBridge;
Доступность
Доступный в OS X v10.6 и позже.
-
Отправленный
SBApplication
возразите, когда целевое приложение возвратит ошибочное событие Apple. (требуемый)Объявление
Swift
func eventDidFail(_
event
: UnsafePointer<AppleEvent>, withErrorerror
: NSError!) -> AnyObject!Objective C
- (id)eventDidFail:(const AppleEvent *)
event
withError:(NSError *)error
Параметры
event
Указатель на событие Apple отправил к целевому приложению, вызывающему ошибку.
error
Объект, содержащий информацию об ошибочном событии Apple. Определенная информация может быть включена в
useInfo
словарь ошибочного объекта. Посмотрите“User Info Dictionary Keys”
для списка возможных ключей для этого словаря.Возвращаемое значение
При возврате результата это станет результатом
sendEvent:
это перестало работать. Может бытьnil
.Оператор импорта
Objective C
@import ScriptingBridge;
Swift
import ScriptingBridge
Доступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Следующее описывает возможные ключи для
userInfo
словарьNSError
объект передал делегату. Обратите внимание на то, что для некоторых ошибок,userInfo
словарь может не иметь ни одного из этих ключей.Объявление
Objective C
Константы
-
@"ErrorBriefMessage"
@"ErrorBriefMessage"
Короткое человекочитаемое описание ошибки, как
NSString
объект. -
@"ErrorExpectedType"
@"ErrorExpectedType"
Тип данных ожидаемое целевое приложение, как
NSAppleEventDescriptor
объект. -
@"ErrorOffendingObject"
@"ErrorOffendingObject"
Объект, вызвавший ошибку.
-
@"ErrorString"
@"ErrorString"
Полное человекочитаемое описание ошибки, как
NSString
объект. -
@"ErrorNumber"
@"ErrorNumber"
Код ошибки события Apple, как
NSNumber
объект.
-