我正在使用开源Titanium CLI来更新当前位于Apple应用商店中的应用。它使用命令
在模拟器中构建和运行,没有任何问题ti build -p ios
当我尝试为app商店构建时,我使用命令
ti build -p ios -T dist-appstore -R <company> -P <distribution certificate>
并收到错误消息
[错误] titanium_prep无法运行(10) [错误]此应用程序无法使用Titanium开源SDK构建,因为它是Appcelerator Platform注册的应用程序。请使用Appcelerator Platform CLI工具或Appcelerator Studio构建此应用程序。
我已使用Appcelerator平台取消注册该应用程序,但它尚未解决问题。 我正在使用Titanium命令行界面,CLI版本5.0.6,Titanium SDK版本6.0.0.v20160131225447和节点版本0.12.7。 任何帮助解决这个问题将不胜感激。
答案 0 :(得分:2)
我在使用节点0.12的Mac上,我遇到了与Titanium SDK 5.X.X相同的问题,但我已将其更改为4.X.X,现在我可以正确编译。
我希望您不需要Titanium SDK 5.X.X.或6.X.X使您的代码运行...
答案 1 :(得分:2)
我遇到了同样的问题。
解决方案:
$ ti create
$appc ti build ...
冗长的解释:
我们的经验是:不要使用$ appc create
创建ti应用,只需使用$ ti create ...
在中国大陆,由于GFW,appc
命令根本无法使用。
我发现相关文件是titanium_prep
文件,它是二进制文件,我在那里看不到任何有用的信息。
您无法简单地修改tiapp.xml
并移除appc/acs
属性来解决此问题
如果您在IOS模拟器上运行应用程序,则不会出现此问题。
此外,不要降级到Titanium 4.X.这意味着您的应用无法在最新设备上运行。