Ionic Build iOS 和 Xcode Build 未部署最新的 Ionic 2 Beta 10 构建
Ionic Build iOS and Xcode Build not deploying most Recent Ionic 2 Beta 10 build
Ionic 2 beta 10 应用程序,这在 Beta 9 中运行良好。
1) git pull
在终端然后 运行 ionic build ios
2) 转到 xcode 并打开项目将我的 iphone 连接到计算机并按 run/build 到 iphone
3) 出现在 iphone 但它似乎不是我最近的构建,我不知道为什么
我的 git 版本是最新的。我建的时候 xcode 应该是最新的,但是好像比较旧,主要的新元素和特性都没有。
在 ionic app -> platforms -> ios -> app.xcodeproj 它有两天前的时间和日期,虽然我只是 ionic build ios 和 run/built 在 Xcode.
同样在平台-> 构建-> 设备中,它似乎没有几分钟前我最近一次构建的时间和日期。
app.xcodeproj 和内置设备不应该显示最新版本的 day/time 吗?
在这上面停留了一段时间,所以任何建议都会很有帮助。
您可能只需要重新编译您的 ios 项目。只需:
$ionic state restore
这将删除所有平台和插件并重新安装。然后你可以用
再试一次
$ionic build ios
更手动的方法是:
$ionic platform rm ios
$ionic platform add ios
$ionic build ios
然后重试。
澄清:
App.xcodeproj 在构建您的应用程序时不会不断重新创建。在您的 xcode 项目中编译的代码是,但不是项目本身。这是在您
时创建的
$ionic platform add ios
所以每次你 运行
$ionic build ios
您基本上是在更改项目内的文件,而不是每次都删除并重新创建一个新项目。
我想您可能面临的问题是静默丢弃打字稿编译错误。至于 ionic-gulp-browserify-typescript
大于 1.1.0
的版本,它不再接受编译错误。 solution/workaround 是在 package.json
中降级 ionic-gulp-browserify-typescript
,其中:
npm install ionic-gulp-browserify-typescript@1.1.0 --save-dev
更多信息在这里:https://forum.ionicframework.com/t/ionic-2-not-generating-app-bundle-js/55640/19
我想通了:
显然,虽然 ionic@beta 已经全局安装,但每次我 git pull
我需要 npm install -g ionic@beta
来为 iOS 构建最新版本,否则会说构建成功但给我看旧版本。
这对我来说没有意义,因为它已经在全球范围内安装了。我也希望它不会在我的应用程序中搞砸,在构建之前不断地一遍又一遍地安装它?但是,它有效。
@Henry Ollarves 的回答非常好,但他是在 2016 年回答的。现在这些命令已经更改。新命令是
$ionic cordova platform rm ios
$ionic cordova platform add ios
$ionic cordova build ios --prod --release
Ionic 2 beta 10 应用程序,这在 Beta 9 中运行良好。
1) git pull
在终端然后 运行 ionic build ios
2) 转到 xcode 并打开项目将我的 iphone 连接到计算机并按 run/build 到 iphone
3) 出现在 iphone 但它似乎不是我最近的构建,我不知道为什么
我的 git 版本是最新的。我建的时候 xcode 应该是最新的,但是好像比较旧,主要的新元素和特性都没有。
在 ionic app -> platforms -> ios -> app.xcodeproj 它有两天前的时间和日期,虽然我只是 ionic build ios 和 run/built 在 Xcode.
同样在平台-> 构建-> 设备中,它似乎没有几分钟前我最近一次构建的时间和日期。
app.xcodeproj 和内置设备不应该显示最新版本的 day/time 吗?
在这上面停留了一段时间,所以任何建议都会很有帮助。
您可能只需要重新编译您的 ios 项目。只需:
$ionic state restore
这将删除所有平台和插件并重新安装。然后你可以用
再试一次$ionic build ios
更手动的方法是:
$ionic platform rm ios
$ionic platform add ios
$ionic build ios
然后重试。
澄清:
App.xcodeproj 在构建您的应用程序时不会不断重新创建。在您的 xcode 项目中编译的代码是,但不是项目本身。这是在您
时创建的$ionic platform add ios
所以每次你 运行
$ionic build ios
您基本上是在更改项目内的文件,而不是每次都删除并重新创建一个新项目。
我想您可能面临的问题是静默丢弃打字稿编译错误。至于 ionic-gulp-browserify-typescript
大于 1.1.0
的版本,它不再接受编译错误。 solution/workaround 是在 package.json
中降级 ionic-gulp-browserify-typescript
,其中:
npm install ionic-gulp-browserify-typescript@1.1.0 --save-dev
更多信息在这里:https://forum.ionicframework.com/t/ionic-2-not-generating-app-bundle-js/55640/19
我想通了:
显然,虽然 ionic@beta 已经全局安装,但每次我 git pull
我需要 npm install -g ionic@beta
来为 iOS 构建最新版本,否则会说构建成功但给我看旧版本。
这对我来说没有意义,因为它已经在全球范围内安装了。我也希望它不会在我的应用程序中搞砸,在构建之前不断地一遍又一遍地安装它?但是,它有效。
@Henry Ollarves 的回答非常好,但他是在 2016 年回答的。现在这些命令已经更改。新命令是
$ionic cordova platform rm ios
$ionic cordova platform add ios
$ionic cordova build ios --prod --release