Ответ 1
удалите myJavaScriptFile.js
с вашего Xcode Product Target\'Compile Sources'
, и это будет нормально
Я получаю предупреждение, когда пытаюсь запустить JavaScript с помощью Cocoa:
warning: no rule to process file '$(PROJECT_DIR)/myJavaScriptFile.js' of type sourcecode.javascript for architecture armv7
удалите myJavaScriptFile.js
с вашего Xcode Product Target\'Compile Sources'
, и это будет нормально
Удалите файл .js из источников компиляции и добавьте в "Копировать ресурсы Bundle" на странице "Фазы сборки" (если вы хотите получить доступ к этому файлу в своем приложении через
[NSBundle mainBundle] pathForResource:@"myJavaScriptFile.js"]
)
Я предлагаю работу, которую я использую, которая упрощает процесс, когда вам нужно регулярно обновлять свой javascript, избавляясь от любого дополнительного ручного управления.
Скажем, у вас есть имя файла code.js, включенное в code.html.
просто переименуйте code.js в code.js.html и не забудьте изменить свой тег включения в html следующим образом:
<script src="code.js"></script>
в
<script src="code.js.html"></script>
Затем вам просто нужно добавить code.js.html и code.html в свой ресурс прямо в xcode и voila!
Способ исправить это - щелкнуть файл myJavaScriptFile.js
в левой панели Xcode. Затем на правой панели выделите "Инспектор файлов" (первый значок), а затем просмотрите раздел "Целевое членство". Вы обнаружите, что он отмечен как минимум одним из ваших целей построения. Отвяжите его от всех Целей. Затем выполните очистку Cmd-Shift-K, а затем анализ Cmd-Shift-B.