Tak*_*lvi 5 cordova ionic-framework ionic3 xcode10
我刚刚将我的 Xcode 更新到版本 10.0 (10A255),它也在我的 MacBook 上运行。之后我使用了命令
sudo ionic cordova build ios --emulator --prod
Run Code Online (Sandbox Code Playgroud)
然后它开始正常构建,但构建似乎永远不会结束,因为此过程永远不会返回“构建失败”或“构建成功”。它显然突然结束,这是终端中的输出:
Running app-scripts build: --prod --platform ios --target cordova
[16:09:56] build prod started ...
[16:09:56] clean started ...
[16:09:56] clean finished in 3 ms
[16:09:56] copy started ...
[16:09:57] deeplinks started ...
[16:09:58] deeplinks finished in 1.52 s
[16:09:58] ngc started ...
[16:10:27] ngc finished in 28.76 s
[16:10:27] preprocess started ...
[16:10:27] preprocess finished in less than 1 ms
[16:10:27] webpack started ...
[16:10:27] copy finished in 31.56 s
[16:14:50] webpack finished in 263.50 s
[16:14:50] uglify started ...
[16:14:50] sass started ...
Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning.
[16:14:53] sass finished in 2.58 s
[16:14:53] cleancss started ...
[16:14:57] cleancss finished in 3.72 s
[16:15:51] uglify finished in 60.77 s
[16:15:51] postprocess started ...
[16:15:51] postprocess finished in 190 ms
[16:15:51] lint started ...
[16:15:51] build prod finished in 355.49 s
> cordova build ios --emulator
Building for iPhone XS Max Simulator
Building project: /Users/usuariomac/WebServer/AppIonicOMT/platforms/ios/OpenMyTab.xcworkspace
Configuration: Debug
Platform: emulator
Build settings from command line:
CONFIGURATION_BUILD_DIR = /Users/usuariomac/WebServer/AppIonicOMT/platforms/ios/build/emulator
SDKROOT = iphonesimulator12.0
SHARED_PRECOMPS_DIR = /Users/usuariomac/WebServer/AppIonicOMT/platforms/ios/build/sharedpch
Build settings from configuration file '/Users/usuariomac/WebServer/AppIonicOMT/platforms/ios/cordova/build-debug.xcconfig':
CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES
CODE_SIGN_ENTITLEMENTS = $(PROJECT_DIR)/$(PROJECT_NAME)/Entitlements-$(CONFIGURATION).plist
CODE_SIGN_IDENTITY = iPhone Developer
ENABLE_BITCODE = NO
GCC_PREPROCESSOR_DEFINITIONS = DEBUG=1
HEADER_SEARCH_PATHS = "$(TARGET_BUILD_DIR)/usr/local/lib/include" "$(OBJROOT)/UninstalledProducts/include" "$(OBJROOT)/UninstalledProducts/$(PLATFORM_NAME)/include" "$(BUILT_PRODUCTS_DIR)"
OTHER_LDFLAGS = -ObjC
SWIFT_OBJC_BRIDGING_HEADER = $(PROJECT_DIR)/$(PROJECT_NAME)/Bridging-Header.h
[16:16:41] lint finished in 49.36 s
Run Code Online (Sandbox Code Playgroud)
在此之前,我的项目正在正常构建。我尝试使用以下命令将目标更改为以前的 iOS 版本
ionic cordova build ios --emulator --target "iPhone-X, 11.0" --prod
但它不起作用。在这个问题上最奇怪的事情是,如果我从 Xcode 构建应用程序,它“显然”会采用我在 appp 中所做的更改。所以,这是我的离子信息:
cli 包:(/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0
Run Code Online (Sandbox Code Playgroud)
全局包:
cordova (Cordova CLI) : 8.0.0
Run Code Online (Sandbox Code Playgroud)
本地包:
@ionic/app-scripts : 3.1.11
Cordova Platforms : android 6.3.0 ios 4.5.5
Ionic Framework : ionic-angular 3.9.2
Run Code Online (Sandbox Code Playgroud)
系统:
Android SDK Tools : 26.1.1
ios-deploy : 1.9.2
ios-sim : 5.0.13
Node : v8.6.0
npm : 6.4.1
OS : macOS High Sierra
Xcode : Xcode 10.0 Build version 10A255
Run Code Online (Sandbox Code Playgroud)
环境变量:
ANDROID_HOME : /Users/usuariomac/Library/Android/sdk
Run Code Online (Sandbox Code Playgroud)
杂项:
backend : pro
Run Code Online (Sandbox Code Playgroud)
关于发生了什么的任何想法?提前致谢!
我试过
离子科尔多瓦构建 ios -- --buildFlag="-UseModernBuildSystem=0"
它可以工作,但是在生成 .ipa 文件之后……该文件无法安装在设备上,给我在 Xcode 中的下一个弹出窗口
在您的应用程序的代码签名权利文件中指定的权利无效、不被允许或与您的配置文件中指定的权利不匹配。(0xe8008016)。
所以我找到了这篇文章并在 XCode 中尝试了下一个配置。
转到 Xcode 并打开生成的项目,然后导航 -> File -> Workspace Settings -> Build System 并选择“Legacy Build System”
然后我再次尝试了没有构建标志的构建命令并像以前一样工作。
希望能帮助到你!
| 归档时间: |
|
| 查看次数: |
2061 次 |
| 最近记录: |