iOS-приложение CocoaPod Blues: подфайл больше не использует фреймворки

У меня проблема со сборкой (с какаоподами), которая преследует меня уже целый день. Это произошло совершенно неожиданно, так как сборки работали нормально до вчерашнего дня.

Как настроен раздел фреймворков моих кокоаподов:

Для основы

platform :ios, '7.0'

def common_pods
  pod 'Godzippa'
  pod 'FrostyLIB', :path => "~/dev/AppCode/FrostyLib/"
end

target 'CoolDocsSDK' do
  common_pods
end

target 'CoolDocsSDKTests' do
  common_pods
  pod 'OCMock', '~> 3.2'
end

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.name == 'FROSTY'
      target.build_configurations.each do |config|
      config.build_settings['CLANG_WARN_DOCUMENTATION_COMMENTS'] = ['NO']
        if config.name == 'Release'
          config.build_settings['GENERATE_MASTER_OBJECT_FILE'] = ['YES']
          config.build_settings['STRIP_STYLE'] = ['non-global']
          config.build_settings['DEPLOYMENT_POSTPROCESSING'] = ['YES']
          config.build_settings['GCC_GENERATE_DEBUGGING_SYMBOLS'] = ['NO']
          config.build_settings['GCC_PRECOMPILE_PREFIX_HEADER'] = ['NO']
        end
      end
    end
  end
end

Это строит отлично.

Способ настройки App Podfile:

platform :ios, '10.0'

def common_pods
    # Pods for CoolDocsApp

    pod 'Fabric'
    pod 'Crashlytics', '~>  3.9'
    pod 'M13ProgressSuite'
    pod 'SwiftyStoreKit'
    pod 'OpenSSL-Universal', '~> 1.0'
    pod 'FacebookCore'
    pod 'AppsFlyerFramework'
    pod 'SideMenu'
    pod 'GoogleMaps'
    pod 'GooglePlaces'
    pod 'VideoBackgroundViewController'

    #Release Pod
    pod 'CoolDocsSDK', :path => "~/Desktop/CoolDocsSDK-iOS/"
end

target 'CoolDocsApp' do
    use_frameworks!
    common_pods
end

target 'CoolDocsAppStaging' do
    use_frameworks!
    common_pods
end

Фреймворк строится нормально. Как видите, у приложения есть рабочая цель (CoolDocsApp) и промежуточная цель (CoolDocsAppStaging).

Цитата

В приложении есть следующие модули, которые не устанавливаются во время установки модуля (показано в XCode)

введите здесь описание изображения Как видите, кроме GodZippa, ни один из других модулей не устанавливается.

Я не уверен, почему это перестало работать вчера. Сборки приложений начали давать сбои примерно в то же время, когда я создал производственную цель в XCode, а затем вернулся к созданию цели разработки. Фреймворк работает нормально

Некоторые из модулей завершаются со следующей ошибкой:

The file “VideoBackgroundViewController.xcconfig” couldn’t be opened because there is no such file. (/Users/CooldocsMan/dev/AppCode/CoolDocsApp/Pods/Target Support Files/VideoBackgroundViewController/VideoBackgroundViewController.xcconfig)
error: unable to read module map contents from 'Target Support Files/VideoBackgroundViewController/VideoBackgroundViewController.modulemap': Error Domain=NSCocoaErrorDomain Code=260 "The file “VideoBackgroundViewController.modulemap” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/CooldocsMan/dev/AppCode/CoolDocsApp/Pods/Target Support Files/VideoBackgroundViewController/VideoBackgroundViewController.modulemap, NSUnderlyingError=0x7f8965daaa40 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
error: unable to read module map contents from 'Target Support Files/VideoBackgroundViewController/VideoBackgroundViewController.module

ЦЕНИМ ВАШУ ПОМОЩЬ В РЕШЕНИИ ЭТОГО!


person CoolDocMan    schedule 03.04.2018    source источник
comment
stackoverflow.com/ вопросы/30745675/ ?   -  person Larme    schedule 03.04.2018


Ответы (1)


Я перезагрузил свой Mac и повторно запустил установку модуля и сборку XCode для приложения, и все заработало нормально.

Так что в этой ситуации помогает простая перезагрузка.

person CoolDocMan    schedule 04.04.2018