Ionic Build iOS和Xcode Build不部署最新的Ionic 2 Beta 10版本

时间:2016-07-23 00:20:44

标签: ios iphone xcode git ionic2

Ionic 2 beta 10 app,这在Beta 9中运行良好。

终端中的

1)git pull然后运行ionic build ios

2)转到xcode并打开项目将我的iphone连接到电脑并按下run / build到iphone

3)在iphone上显示但它似乎不是我最近的构建,我不知道为什么

我的git版本是最新版本。当我构建xcode应该是最新的,但似乎更老,主要的新元素和功能都不存在。

在离子应用中 - >平台 - > ios - > app.xcodeproj它有两天前的时间和日期,虽然我只是离子构建ios并在Xcode中运行/构建。

平台相同 - >构建 - >设备,似乎没有几分钟前我最近构建的时间和日期。

app.xcodeproj和内置设备不应该显示最新版本的日期/时间吗?

已经坚持了一段时间,所以任何建议都会非常有用。

4 个答案:

答案 0 :(得分:4)

您可能只需要重新编译ios项目。简单地:

$ionic state restore

这将删除所有平台和插件并重新安装它们。然后你可以再试一次

$ionic build ios

更加手动的方法是:

$ionic platform rm ios
$ionic platform add ios
$ionic build ios

然后再试一次。

澄清:

在构建应用时,不会不断重新创建App.xcodeproj。在你的xcode项目中编译的代码是,但不是proyect本身。这是在你

时创建的
$ionic platform add ios

所以每次你跑

$ionic build ios

您基本上都在更改项目中的文件,而不是每次都删除并重新创建新项目。

答案 1 :(得分:1)

我明白了:

显然,尽管离子@ beta已经在全球范围内安装,但每次我git pull我都需要npm install -g ionic@beta来构建iOS的最新版本,否则会说构建成功但是显示年龄较大版。

它对我来说没有意义,因为它已经全局安装。我也希望它不会在我的应用程序中不断混乱,不断在构建之前反复安装它?但是,它有效。

答案 2 :(得分:0)

我认为您可能遇到的问题是无声丢弃打字稿编译错误。对于大于ionic-gulp-browserify-typescript的{​​{1}}版本,它不再接受编译错误。解决方案/解决方法是将1.1.0中的ionic-gulp-browserify-typescript降级为:

package.json

此处有更多信息:https://forum.ionicframework.com/t/ionic-2-not-generating-app-bundle-js/55640/19

答案 3 :(得分:0)

@Henry Ollarves的回答非常好,但他在2016年回答。现在这些命令已经改变了。新命令是

$ionic cordova platform rm ios
$ionic cordova platform add ios
$ionic cordova build ios --prod --release