Я использую последнюю версию инструментов (как показано ниже), чтобы построить свой проект с помощью командыAppcelerator LiveView сборка не выполняется для «развития» развертывания с CLI APPC
appc ti build -p ios -T device -D development --liveview
Все в целом работает, как и ожидалось, пока я не вышел из LiveView сеанс и попытаться построить с той же командой снова.
Ошибка Выход:
[INFO] App thinning disabled, skipping asset image sets
[INFO] Processing JavaScript files
An uncaught exception was thrown!
ENOTDIR: not a directory, open '/Users/gb/Documents/Work/Project/workspaces/appcelerator/Project/build/iphone/build/Products/Debug-iphoneos/Project.app/project/controller.js'
ENOTDIR: not a directory, open '/Users/gb/Documents/Work/Project/workspaces/appcelerator/Project/build/iphone/build/Products/Debug-iphoneos/Project.app/project/controller.js'
Если я затем попытаться построить снова я получаю этот выход ...
[INFO] Processing JavaScript files
[INFO] Writing app properties
[INFO] Writing i18n files
[INFO] Processing Titanium symbols
[INFO] Removing files
[INFO] Optimizing .plist and .png files
[INFO] Invoking xcodebuild
[ERROR] ** BUILD FAILED **
[ERROR] The following build commands failed:
[ERROR] GenerateDSYMFile build/Products/Debug-iphoneos/Project.app.dSYM build/Products/Debug-iphoneos/Project.app/Project
[ERROR] (1 failure)
Этот выход будет одинаковым на каждой последующей попытке построить
Случайно, я обнаружил, что если я перезагружу свою машину, я смогу снова построить, поэтому я попытался выполнить всевозможные обходные пути (очистка папок сборки, полученных данных в xcode, перезапуск студии appc, создание i п студия ....) не дало никаких результатов, но в конце концов нашел лучший случай нежелательного обхода этой проблемы в виде:
appc logout
appc login
Если я затем попытаться снова построить это получится!
Я могу только предположить, что проблема сборки связана с возможно кэшированными файлами, связанными с моим сертификатом dev, поскольку я понимаю, что это регенерируется при каждом выходе из системы ... Appc folks - любые идеи?
Инструментарий, похоже, стал ужасно ненадежным по сравнению с последним числом выпусков и требует некоторого внимания со стороны людей в Appcelerator IMO. Liveview предназначен для ускорения времени разработки, и это здорово, когда он работает (по-прежнему, вероятно, отстает от удивительного TiShadow старого), однако в этом случае он нарушает процесс сборки и втягивает бесконечные часы с неопределенным поведением сборки. Я делаю что-то неправильно ???
Кто-нибудь еще обнаружил лучшее обходное решение или - это известная проблема?
Для справки, если я построил, как описано выше для развития, а затем попытаться построить для развертывания «тест» с помощью команды
appc ti build -p ios -T device -D test --liveview
Я получаю ошибку (даже после входа в и и очистка проекта с APPC ти чистый)
[INFO] : Invoking xcodebuild
[ERROR] : ** BUILD FAILED **
[ERROR] : The following build commands failed:
[ERROR] : CompileC build/Intermediates/Project.build/Debug-iphoneos/Project.build/Objects-normal/armv7/TiUIiOSProxy.o Classes/TiUIiOSProxy.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
[ERROR] : (1 failure)
Это не может быть решена до тех пор, пока я сделать перезагрузку AFAICT !!!
Затем, наконец, тестовое развертывание строится так, как ожидалось, и его можно обычно повторять (в отличие от развертывания развертывания).
Вся помощь очень ценится :)
среды:
Operating System
Name = Mac OS X
Version = 10.11.6
Architecture = 64bit
# CPUs = 8
Memory = 8.0GB
Node.js
Node.js Version = 4.2.6
npm Version = 2.14.12
Appcelerator CLI
Installer = 4.2.7
Core Package = 5.4.0
Titanium CLI
CLI Version = 5.0.9
node-appc Version = 0.2.31
Titanium SDKs
5.4.0.GA
Version = 5.4.0
Install Location = /Users/gb/Library/Application Support/Titanium/mobilesdk/osx/5.4.0.GA
Platforms = android, mobileweb, iphone
git Hash = 4ba4c0a
git Timestamp = 08/10/16 05:43
node-appc Version = 0.2.35
...
Xcode
7.3.1 (build 7D1014) - Xcode default
Install Location = /Applications/Xcode.app/Contents/Developer/
iOS SDKs = 9.3
iOS Simulators = 9.3
Watch SDKs = 2.2
Watch Simulators = 2.2
Supported by TiSDK 5.4.0.GA = yes
EULA Accepted = yes
Teams = ********* (active)