Как отключить совместное использование в UITextView без использования непубличных API-интерфейсов и отклонения от Apple?

Мой последний выпуск для яблока отклоняется с последующим ответом.

Ваше приложение использует или ссылается на следующие непубличные API-интерфейсы, что является нарушением Руководства по обзору App Store:

_доля:

Использование непубличных API не допускается в App Store, потому что это может привести к плохому пользовательскому опыту, если эти API изменится.

Я тщательно искал свое приложение в XCode для метода _share:. Я использую его, чтобы отключить совместное использование одного из UITextView.

@implementation UITextViewDisableShare : UITextView - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(_share:)) return NO; return [super canPerformAction:action withSender:sender]; } @end 

Есть много вопросов о переполнении стека, которые предлагают использовать вышеприведенный код, чтобы отключить копирование, вставку или совместное использование опций, например, ЭТО . Мне нужно отключить параметр совместного userInteractionEnabled=NO , поэтому я не могу просто установить userInteractionEnabled=NO .

Один из моих релизов приложений уже принят App Store с указанным выше кодом. Как отключить общий доступ к моему UITextView, чтобы он не противоречил ни одному из руководств руководства Apple и непубличным API?

Поверните (нет api _share ):

 - (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(paste:) || action == @selector(copy:) // ... selectors that allow except _share. ) { return YES; } return NO; } 
  • UITextView - Выделить текст с помощью NSBackgroundColor - исключить разрывы строк
  • Обнаружение касания в UITextView Цель C неотредактируемая и невыбираемая
  • Некоторые специальные вьетнамские символы неправильного размера при использовании пользовательского шрифта
  • Расширение UITextView в UITableViewCell оставляет разрыв внизу
  • Могу ли я настроить базовую линию в NSAttributedString без увеличения высоты строки?
  • Только чтение UITextView на Xcode 5?
  • Как создать несколько CheckBox программно
  • UITextView верхняя часть текста отображается наполовину при нажатии на новой строке, остальные обрезаются
  • iOS Oblique TextView, прокручивающийся в Cocos2D или native
  • Как представить все функции CSS в NSAttributedString
  • Swift: как настроить высоту UITableViewCell на UITextView внутри нее
  • Interesting Posts

    Как ограничить границы карт в mapbox MGLMapView?

    UILabel с ссылкой с несколькими строками

    UIImageWriteToSavedPhotosAlbum сохраняет с неправильным размером изображения после получения из контекста изображения

    Изменение стиля строки состояния в XCode 8.2 / Swift 3.0 (нет «Просмотр состояния панели управления на основе контроллера»)

    Как загрузить вторую вкладку в UITabBarcontroller нажатием кнопки .. ??

    Получение завершающего приложения из-за неотображенного исключения «NSInvalidArgumentException», доступ к веб-api

    Преобразовать изображение RGB в оттенки серого и оттенки серого в изображение RGB?

    Mapquit mapview не отображается при первой попытке

    UIImagePickerController overlayview перевернуто в превью

    Проблемы с отслеживанием прогресса – очередь AFNetworking

    Возврат к потоку с GCD из делегата

    gamecenter turnbased сохраняет данные соответствия вне очереди

    Показать клавиатуру программно, используя React native

    UIPanGestureRecognizer в UITableView не работает на iOS8

    Преобразование NSData в NSString не удается из-за некоторых charecters

    Давайте будем гением компьютера.