Кордова не может построить IOS - PullRequest
0 голосов
/ 31 декабря 2018

У меня есть версия Cordova (8.0.0)

Пытаюсь собрать ios, но показывает сообщение без ошибок и останавливает сборку.

> Building for iPhone X Simulator Building project: /Users/FaisalAlzahrani/Customer_Prod_3/platforms/ios/Ajeer-Client.xcworkspace   Configuration: Debug    Platform: emulator Build settings from command line:
    CONFIGURATION_BUILD_DIR = /Users/FaisalAlzahrani/Customer_Prod_3/platforms/ios/build/emulator
    SDKROOT = iphonesimulator12.1
    SHARED_PRECOMPS_DIR = /Users/FaisalAlzahrani/Customer_Prod_3/platforms/ios/build/sharedpch Build settings from configuration file '/Users/FaisalAlzahrani/Customer_Prod_3/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

enter image description here

Ответы [ 2 ]

0 голосов
/ 01 января 2019

В Xcode 10 новый параметр сборки можно активировать из Xcode Files-> Project / Workspace Settings, где можно переключаться между устаревшей системой и новой системой сборки.Для сборки вручную для платформы iOS мы должны использовать build flag = "- UseModernBuildSystem = 0" Ссылка: https://github.com/apache/cordova-ios/issues/407

cordova build ios --buildFlag="-UseModernBuildSystem=0"
This will works !
Below error I was facing used the same solution
4001009: Invalid .ipa file: missing embedded mobileprovisionvalid .ipa file: missing embedded mobileprovision facing same problem.

Package.json file can also be included the below flag
"buildFlag": [
  "-UseModernBuildSystem=0"
]
0 голосов
/ 01 января 2019

я исправил проблему с помощью приведенной ниже команды при создании проекта

cordova build ios --buildFlag="-UseModernBuildSystem=0"
...