Все хорошо работает, пока я не создаю свое cordova приложение с XCode 7.3.0, но это начало разрушать только на iOS 10 устройств после создавания того же приложения с Xcode 8 каждый раз, когда я изменяю ориентацию от Портрета до Среды где как он все еще хорошо работающий на iOS 9.3.1. В отладчике я получаю следующие журналы:
2016-09-24 18:14:41.212470 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid capability (0x14) "Unable to insert COPY_SEND" 2016-09-24 18:14:41.613460 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to insert COPY_SEND" 2016-09-24 18:14:41.613947 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to insert COPY_SEND" 2016-09-24 18:14:41.614469 MyApp[2542:1028606] [Common] _BSMachError: port 1607; (os/kern) invalid name (0xf) "Unable to deallocate send right" Message from debugger: Terminated due to memory issue
Ниже отслеживание стека
предупреждение: не мог загрузиться любая информация о классе Objective C от dyld совместно использовала кэш. Это значительно уменьшит качество доступной информации о типе.
* thread #1: tid = 0xfc80c, 0x00000001000cff00 MyApp`-[MainViewController didReceiveMemoryWarning](self=0x0000000119e0da60, _cmd="didReceiveMemoryWarning") + 40 at MainViewController.m:59, stop reason = breakpoint 7.1 * frame #0: 0x00000001000cff00 MyApp`-[MainViewController didReceiveMemoryWarning](self=0x0000000119e0da60, _cmd="didReceiveMemoryWarning") + 40 at MainViewController.m:59 frame #1: 0x0000000192e29964 UIKit`+[UIViewController _traverseViewControllerHierarchyWithDelayedRelease:] + 432 frame #2: 0x0000000192d5a0f4 UIKit`-[UIApplication _performMemoryWarning] + 232 frame #3: 0x0000000192d5a294 UIKit`-[UIApplication _receivedMemoryNotification] + 140 frame #4: 0x0000000100a7d21c libdispatch.dylib`_dispatch_client_callout + 16 frame #5: 0x0000000100a893a8 libdispatch.dylib`_dispatch_continuation_pop + 708 frame #6: 0x0000000100a97fa8 libdispatch.dylib`_dispatch_source_latch_and_call + 204 frame #7: 0x0000000100a7f304 libdispatch.dylib`_dispatch_source_invoke + 836 frame #8: 0x0000000100a82060 libdispatch.dylib`_dispatch_main_queue_callback_4CF + 652 frame #9: 0x000000018cc29f2c CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12 frame #10: 0x000000018cc27b18 CoreFoundation`__CFRunLoopRun + 1660 frame #11: 0x000000018cb56048 CoreFoundation`CFRunLoopRunSpecific + 444 frame #12: 0x000000018e5d9198 GraphicsServices`GSEventRunModal + 180 frame #13: 0x0000000192b2f818 UIKit`-[UIApplication _run] + 684 frame #14: 0x0000000192b2a550 UIKit`UIApplicationMain + 208 frame #15: 0x00000001000c7ecc MyApp`main(argc=1, argv=0x000000016fd3fab8) + 76 at main.m:32 frame #16: 0x000000018bb385b8 libdyld.dylib`start + 4
Я работаю
Помогите.
Я получал "недопустимую возможность (0x14) "Не могущий вставить COPY_SEND" сообщение в отладчик, который будет препятствовать тому, чтобы приложение запустилось в течение приблизительно 10 секунд.
у меня был набор точек останова в файлах, которые я с тех пор удалил из проекта, но все еще разоблачал в навигаторе Точки останова (имена файлов красного цвета).
я удалил ВСЕ точки останова и не видел сообщение об ошибке с тех пор.
Для меня причина была [myTextField becomeFirstResponder]
; помещенный после начальной буквы viewWillAppear законченный поток.
Я получил точно эту ошибку при выполнении сброса Базовых Данных, но ни одно из вышеупомянутых решений не работало или было релевантно в моем случае. Результат, которым оказываются, кода, происходящего в действии UIAlert, который должен был быть продвинут в основной поток. Решение, найденное через здесь - Ошибка _BSMachError: (OS/керн) недопустимая возможность (20) после получения удаленного уведомления на CloudKit записывает дополнение - и обновленный ниже для Swift 4:
alert.addAction(UIAlertAction(title: "Reset Now", style: UIAlertAction.Style.default, handler: { action in
DispatchQueue.main.async {
// Core Data reset code goes here...
}
}))
Я получил это при добавлении ключа Info.plist без соответствующей строки. В моем экземпляре я добавил NSLocationAlwaysAndWhenInUseUsageDescription без описания. Доступ к диалоговому окну разрешения вызывает эту ошибку произойти. Добавление строкового значения решило вопрос. iOs11.
Я получал эту ошибку, попробовал каждое решение в этом потоке, и ничто не работало. У меня был на вид несвязанный UIColor (цвет из диапазона) ошибка, которую я зафиксировал, и эта проблема COPY_SEND ушла, также.
определенной ошибкой UIColor был UIColorBreakForOutOfRangeColorComponents.
Поскольку меня были переводы на моем plist. Двойная проверка, которая, если Ваш plist локализуется, имеет надлежащие переведенные тексты конфиденциальности.
Взял меня часы, пока не найдено это... Я получал проблему расположения SFSafariView все время.
Я столкнулся с той же проблемой во время iOS10.0 бета фаз, и это, кажется, все еще присутствует в Xcode v8.1.
существует на самом деле 2 отдельных ошибки:
<час>1. , В первую очередь, как Avaan прокомментировал, необходимо установить все использование конфиденциальности в info.plist. Я полагаю, что это - причина Вашего катастрофического отказа.
С тех пор iOS10.0, это обязательно, чтобы явно сказать пользователю, какие функции телефона Вы используете, и для какой причины.
<час>2. Относительно ошибки:
BSMachError: порт 1607; (OS/керн) недопустимая возможность (0x14) "Не могущий вставить COPY_SEND"
я разрешил ошибку с этим небольшим обходным решением:
я надеюсь, что это помогло
Складывается - приложение откажет при вызове EventKit, ContactsKit, Микрофона, Камеры и т.д. и т.д., которая требует полномочий без ключей Info.plist как
Конфиденциальность - Местоположение, Когда Используемая Конфиденциальность Описания
Использования - Описание
Использования Библиотеки мультимедиа я получил этот ответ от https://поток forums.developer.apple.com/thread/48959
также проверка, забыли ли Вы отключать зомби.
Я имел подобную проблему (выезд мой вопрос на ТАК ) и узнал, что мой UI создал другой экземпляр себя, представив обоих одновременно.
, Если Вы еще не нашли решение своей проблемы мной совет Вы для использования инструмента Иерархии Представления Отладки..., возможно, у Вас есть тот же вид проблемы, как я имел.
Удачи!