我使用最新的工具(如下所示)使用命令
构建我的项目appc ti build -p ios -T device -D development --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 studio,在工作室中构建......)到no有效,但最终以下列形式找到了一个最佳案例不良解决方案:
appc logout
appc login
如果我再次尝试构建它将会成功!
因此我只能假设构建问题与我的开发证书关联的缓存文件有关,因为据我所知,每次登录时都会重新生成... Appc人员 - 任何想法?
在最新版本的版本中,工具似乎变得非常不可靠,需要Appcelerator IMO的人们给予一些关注。 Liveview旨在加快开发时间,并且当它工作时它很棒(仍然可能落后于令人敬畏的旧版TiShadow),但是在这种情况下,它打破了构建过程并以不确定的构建行为吸收了无数个小时。 我做错了什么???
是否有其他人发现了更好的解决方法或这是一个已知问题?
作为参考,如果我按照上面的内容进行开发,然后尝试构建一个" test"使用命令进行部署
appc ti build -p ios -T device -D test --liveview
我收到错误(即使在使用 appc ti clean 登录和注销并清理项目之后)
[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)
答案 0 :(得分:0)
试试这个过程: