2016-03-28 4 views
0

Так что я пытаюсь использовать свои первые несколько руководств, реагирующих на родные, и поэтому я по-прежнему незнакомы. Я следовал этому руководству для использования камеры npm в приложении IOS. Камера работала, но мне нужно было отправить ссылку на эту библиотеку для камеры. Я попробовал как ручной подход, так и rnpm. Однако теперь у меня есть другой учебник на ходу, который я возился с камерой до камеры, и симулятор выбрасывает эту ошибку.реагировать родной для ios, кажется, включает в себя библиотеку из предыдущего проекта

undefined не является объектом (оценка «CameraManager.Aspect»), и, кроме того, есть также ошибка в отношении файла, который, как я знаю, был только в моем другом учебнике (потому что я его написал).

Так что мне кажется, что xCode или модули узла для реагирования каким-то образом сохраняют этот код. Ранее я добавил запись в пути поиска заголовков в настройках сборки проектов, но я посмотрел на нее, и этого пути, который мне нужен для камеры, не существует. Поэтому я не знаю, откуда это происходит.

Я запустил run-ios для реагирования на свой проект, и я попробовал очистить продукт в xcode и запустить оттуда. До сих пор мне не очень удавалось это понять.

ответ

0

Хорошо, так что это была простая человеческая ошибка от моего имени. В любом случае я опубликую ответ на него, поскольку это может помочь некоторым новичкам, работающим в команде. Так что я недавно перешел с linux на OSX, и когда я начал там linux, я всегда запускал упаковщик для реакции native вручную, а затем я узнал об OSX. Я могу просто запустить run-ios для реагирования в корне проекта, и он запускает другое окно терминала с запущенным упаковщиком.

Реактор-родной упаковщик вызывал проблему. Когда я запустил команду run-ios на основе реакции на следующий день (не отключил мой компьютер), в прошлом забыл упаковщик в другом окне, и я подумал, что он достаточно умен, чтобы убить этот процесс и перезапустить новый пакет для другой проект, но это не так. Надеюсь, если кто-то сделает то же самое предположение, вы можете сэкономить некоторое время с этим ответом.