Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса OBEXFileTransferServices

Опции
Развертывание Target:

На этой странице
Язык:

OBEXFileTransferServices

Реализации усовершенствовали операции OBEX в дополнение к простому PUT и GET.

Все операции являются асинхронными, и будет обратный вызов по соответствующему методу делегата, если начальное возвращаемое значение будет успешно. Начальное возвращаемое значение обычно касается состояния этого объекта, где, поскольку возвращаемое значение делегата отражает ответ удаленного устройства.

Наследование


Соответствует


Оператор импорта


Swift

import IOBluetooth

Objective C

@import IOBluetooth;

Доступность


Доступный в OS X v10.6 и позже.
  • Прервите текущую работу

    Объявление

    Swift

    func abort() -> OBEXError

    Objective C

    - (OBEXError)abort

    Возвращаемое значение

    kOBEXSuccess или kOBEXGeneralError, если никакая команда не происходит. Команды ABORT могут только быть отправлены на нашей очереди, означая, что мы можем иметь к тайм-ауту, если целевая сторона никогда не реагирует на происходящую команду. В этом случае этот объект перезвонит с состоянием kOBEXTimeoutError и ошибки. Дальнейшие результаты возвратились через fileTransferServicesAbortComplete: метод делегата, если первоначально успешный.

    Обсуждение

    Попытки отправляют запрос аварийного прекращения работы к удаленному устройству. Возвращает объект OBEXFileTransferServices состоянию ожидания, хотя не гарантируется состояние удаленного устройства.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Изменитесь на каталог выше текущего уровня если не в корне

    Объявление

    Swift

    func changeCurrentFolderBackward() -> OBEXError

    Objective C

    - (OBEXError)changeCurrentFolderBackward

    Возвращаемое значение

    kOBEXSuccess или kOBEXSessionBusyError первоначально. Дальнейшие результаты возвратились через fileTransferServicesPathChangeComplete: метод делегата, если первоначально успешный.

    Обсуждение

    Эквивалентный 'CD..' только если удаленный путь уже не в корне.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Измените удаленный путь

    Объявление

    Swift

    func changeCurrentFolderForwardToPath(_ inDirName: String!) -> OBEXError

    Objective C

    - (OBEXError)changeCurrentFolderForwardToPath:(NSString *)inDirName

    Параметры

    inDirName

    Имя удаленной папки, которая будет установлена как текущий

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesPathChangeComplete: метод делегата, если первоначально успешный.

    Обсуждение

    Эквивалентный 'cd dirName'.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Асинхронно изменитесь на удаленный корневой каталог

    Объявление

    Swift

    func changeCurrentFolderToRoot() -> OBEXError

    Objective C

    - (OBEXError)changeCurrentFolderToRoot

    Обсуждение

    Эквивалентный 'CD ~ /'

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

    См. также

    changeCurrentFolderRoot

  • Соединитесь с удаленным устройством для операций FTP

    Объявление

    Swift

    func connectToFTPService() -> OBEXError

    Objective C

    - (OBEXError)connectToFTPService

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXSessionAlreadyConnectedError, kOBEXNoResourcesError первоначально. Дальнейшие результаты возвратились через fileTransferServicesConnectionComplete: метод делегата, если первоначально успешный.

    Обсуждение

    Если OBEXSession, данный OBEXFileTransferServices на создании, не соединяется, это может быть вручную соединено через этот метод.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Соединитесь с удаленным устройством для операций ObjectPush. Большая часть функциональности FTP этого объекта будет отключена.

    Объявление

    Swift

    func connectToObjectPushService() -> OBEXError

    Objective C

    - (OBEXError)connectToObjectPushService

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXSessionAlreadyConnectedError, kOBEXNoResourcesError первоначально. Дальнейшие результаты возвратились через fileTransferServicesConnectionComplete: метод делегата, если первоначально успешный.

    Обсуждение

    Если OBEXSession, данный OBEXFileTransferServices на создании, не соединяется, это может быть вручную соединено через этот метод.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Скопируйте удаленный файл в локальный путь

    Объявление

    Swift

    func copyRemoteFile(_ inRemoteFileName: String!, toLocalPath inLocalPathAndName: String!) -> OBEXError

    Objective C

    - (OBEXError)copyRemoteFile:(NSString *)inRemoteFileName toLocalPath:(NSString *)inLocalPathAndName

    Параметры

    inRemoteFileName

    Имя удаленного файла для получения

    inLocalPathAndName

    Путь и имя того, куда пойдет полученный файл

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError. первоначально. Дальнейшие результаты возвратились через fileTransferServicesGetComplete: и fileTransferServicesGetProgress: методы делегата, если первоначально успешный.

    Обсуждение

    Эквивалентный 'cp remotePath/remoteFileName localPathAndName'.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Создайте папку на удаленной цели

    Объявление

    Swift

    func createFolder(_ inDirName: String!) -> OBEXError

    Objective C

    - (OBEXError)createFolder:(NSString *)inDirName

    Параметры

    inDirName

    Имя папки, которая будет создаваться

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesCreateFolderComplete метод делегата, если первоначально успешный.

    Обсуждение

    Эквивалентный 'mkdir dirName'.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Получите удаленный путь текущего каталога во время сеанса FTP

    Объявление

    Swift

    func currentPath() -> String!

    Objective C

    - (NSString *)currentPath

    Возвращаемое значение

    Текущий путь, просматриваемый по FTP

    Обсуждение

    Этот путь изменяется с каждой специфичной для пути командой, обратился к OBEXFileTransferServices.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Разъединение от удаленного устройства

    Объявление

    Swift

    func disconnect() -> OBEXError

    Objective C

    - (OBEXError)disconnect

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionNotConnectedError, или kOBEXSessionBusyError первоначально. Дальнейшие результаты возвратились через fileTransferServicesDisconnectionComplete: метод делегата, если первоначально успешный.

    Обсуждение

    Пользователь может вручную разъединить OBEXSession от удаленного устройства, если они хотят. OBEXFileTransferServices разъединит OBEXSession при выпуске, только если это было ответственно за открытие соединения через метод подключения.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Получите удаленный VCard по умолчанию, если он поддерживается

    Объявление

    Swift

    func getDefaultVCard(_ inLocalPathAndName: String!) -> OBEXError

    Objective C

    - (OBEXError)getDefaultVCard:(NSString *)inLocalPathAndName

    Параметры

    inLocalPathAndName

    Путь и имя того, куда пойдет полученный файл

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesGetComplete: и fileTransferServicesGetProgress: методы делегата, если первоначально успешный.

    Обсуждение

    Некоторые устройства, такие как сотовые телефоны и компьютеры поддерживают VCards по умолчанию

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Создайте новый объект OBEXFileTransferServices

    Объявление

    Swift

    init!(OBEXSession inOBEXSession: IOBluetoothOBEXSession!)

    Objective C

    - (instancetype)initWithOBEXSession:(IOBluetoothOBEXSession *)inOBEXSession

    Параметры

    inOBEXSession

    Допустимый IOBluetoothOBEXSession

    Возвращаемое значение

    Недавно создаваемый OBEXFileTransferServices возражает на успехе, ноле при отказе

    Обсуждение

    Этот объект должен быть создан с допустимым IOBluetoothOBEXSession. Данный IOBluetoothOBEXSession не должен быть подключен к удаленному серверу. OBEXFileTransferServices может быть вручную соединен через предоставленные методы соединения.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Получите состояние действия модуля

    Объявление

    Swift

    func isBusy() -> Bool

    Objective C

    - (BOOL)isBusy

    Возвращаемое значение

    Код успешности или неуспешности.

    Обсуждение

    Когда работа в том, чтобы иметь место или не завершится, OBEXFileTransferServices будут считать «занятым». Вызов аварийного прекращения работы: на этом модуле автоматически не сбросит его состояние занятости. Пользователь должен будет ожидать работы для завершения или текущей работы к тайм-ауту.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Получите связанное состояние этого модуля.

    Объявление

    Swift

    func isConnected() -> Bool

    Objective C

    - (BOOL)isConnected

    Возвращаемое значение

    Код успешности или неуспешности.

    Обсуждение

    Спрашивает OBEXSession, переданный ему на создании, если это имеет открыть соединение OBEX

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Удалите удаленный элемент.

    Объявление

    Swift

    func removeItem(_ inItemName: String!) -> OBEXError

    Objective C

    - (OBEXError)removeItem:(NSString *)inItemName

    Параметры

    inItemName

    Имя удаленного элемента, который будет удален

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesRemoveItemComplete: метод делегата, если первоначально успешный.

    Обсуждение

    Не поддерживаемый для использования на целях Компьютера Apple

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Получите удаленное перечисление каталога

    Объявление

    Swift

    func retrieveFolderListing() -> OBEXError

    Objective C

    - (OBEXError)retrieveFolderListing

    Возвращаемое значение

    kOBEXSuccess или kOBEXSessionBusyError первоначально. Дальнейшие результаты возвратились через fileTransferServicesRetrieveFolderListingComplete: метод делегата, если первоначально успешный.

    Обсуждение

    Эквивалентный 'ls'.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Отправьте данные в удаленную цель

    Объявление

    Swift

    func sendData(_ inData: NSData!, type inType: String!, name inName: String!) -> OBEXError

    Objective C

    - (OBEXError)sendData:(NSData *)inData type:(NSString *)inType name:(NSString *)inName

    Параметры

    inData

    Данные, которые будут отправлены

    inType

    Тип данных, которые будут отправлены, который будет использоваться в заголовке типа OBEX, обычно тип пантомимы. Например, используйте «text/x-vCard» при отправке vCards. Этот параметр является дополнительным.

    inName

    Имя файла, что на данные можно сослаться как.

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesSendComplete: и fileTransferServicesSendProgress: методы делегата, если первоначально успешный.

    Обсуждение

    Используйте этот метод, когда у Вас будут данные для отправки, но никакой файл для чтения из.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Поместите локальный файл в удаленную цель

    Объявление

    Swift

    func sendFile(_ inLocalPathAndName: String!) -> OBEXError

    Objective C

    - (OBEXError)sendFile:(NSString *)inLocalPathAndName

    Параметры

    inLocalPathAndName

    Имя и путь файла, который будет отправлен экземпляр OBEXFilePut.

    Возвращаемое значение

    kOBEXSuccess, kOBEXSessionBusyError, или kOBEXBadArgumentError первоначально. Дальнейшие результаты возвратились через fileTransferServicesSendComplete: и fileTransferServicesSendProgress: методы делегата, если первоначально успешный.

    Обсуждение

    Эквивалентный 'mv inLocalFilePath remoteCurrentPath'.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.

  • Создайте новый объект OBEXFileTransferServices

    Объявление

    Swift

    class func withOBEXSession(_ inOBEXSession: IOBluetoothOBEXSession!) -> Self!

    Objective C

    + (instancetype)withOBEXSession:(IOBluetoothOBEXSession *)inOBEXSession

    Параметры

    inOBEXSession

    Допустимый IOBluetoothOBEXSession

    Возвращаемое значение

    Недавно создаваемый OBEXFileTransferServices возражает на успехе, ноле при отказе

    Обсуждение

    Этот объект должен быть создан с допустимым IOBluetoothOBEXSession. Данный IOBluetoothOBEXSession не должен быть подключен к удаленному серверу. Этот модуль может быть вручную соединен через подключение () метод.

    Оператор импорта

    Objective C

    @import IOBluetooth;

    Swift

    import IOBluetooth

    Доступность

    Доступный в OS X v10.6 и позже.