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 *)eventwithError:(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объект.
-
