CocoaPods / cocoapods-packager

CocoaPods plugin which allows you to generate a static library from a podspec.
Other
1.14k stars 219 forks source link

Xcode12.0.1 build failed, can't generate framework #260

Open zhoulijun12315 opened 3 years ago

zhoulijun12315 commented 3 years ago

step1: /Library/Ruby/Gems/2.6.0/gems/cocoapods-packager-1.5.0/lib/cocoapods-packager/pod_utils.rb
add 「config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'」

step2: pod package myLab.podspec --force

then failed

    fatal error: module map file '/var/folders/01/72b5d0zs111gn00lqd084hmh0000gn/T/cocoapods-qdgxrbb3/build/Release-iphonesimulator/myLab/myLab.modulemap' not found
    1 error generated.

    WriteAuxiliaryFile /var/folders/01/72b5d0zs111gn00lqd084hmh0000gn/T/cocoapods-qdgxrbb3/build/Pods.build/Release-iphonesimulator/Pods-packager.build/Objects-normal/i386/Pods-packager.LinkFileList (in target 'Pods-packager' from project 'Pods')
        cd /var/folders/01/72b5d0zs111gn00lqd084hmh0000gn/T/cocoapods-qdgxrbb3/Pods
        write-file /var/folders/01/72b5d0zs111gn00lqd084hmh0000gn/T/cocoapods-qdgxrbb3/build/Pods.build/Release-iphonesimulator/Pods-packager.build/Objects-normal/i386/Pods-packager.LinkFileList

    ** BUILD FAILED **

    The following build commands failed:
        CompileC /var/folders/01/72b5d0zs111gn00lqd084hmh0000gn/T/cocoapods-qdgxrbb3/build/Pods.build/Release-iphonesimulator/Pods-packager.build/Objects-normal/x86_64/Pods-packager-dummy.o /var/folders/01/72b5d0zs111gn00lqd084hmh0000gn/T/cocoapods-qdgxrbb3/Pods/Target\ Support\ Files/Pods-packager/Pods-packager-dummy.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
        CompileC /var/folders/01/72b5d0zs111gn00lqd084hmh0000gn/T/cocoapods-qdgxrbb3/build/Pods.build/Release-iphonesimulator/Pods-packager.build/Objects-normal/i386/Pods-packager-dummy.o /var/folders/01/72b5d0zs111gn00lqd084hmh0000gn/T/cocoapods-qdgxrbb3/Pods/Target\ Support\ Files/Pods-packager/Pods-packager-dummy.m normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    (2 failures)

podspec

Pod::Spec.new do |s|
  s.name             = 'myLab'
  s.version          = '1.0.0'
  s.summary          = 'A short description of myLab.'
  s.swift_version = '5.0'
  s.pod_target_xcconfig = { 'ONLY_ACTIVE_ARCH' => 'YES' }
  s.user_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }
  s.pod_target_xcconfig = { 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'arm64' }
  s.platform = :ios, "8.0"

# This description is used to generate tags and improve search results.
#   * Think: What does it do? Why did you write it? What is the focus?
#   * Try to keep it short, snappy and to the point.
#   * Write the description between the DESC delimiters below.
#   * Finally, don't worry about the indent, CocoaPods strips it!

  s.description      = <<-DESC
TODO: Add long description of the pod here.
                       DESC

  s.homepage         = 'https://github.com/260108593@qq.com/myLab'
  # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { '260108593@qq.com' => 'lijun.zhou@megatronix.co' }
  s.source           = { :git => 'https://github.com/zhoulijun12315/myLab.git', :tag => s.version.to_s }
  # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'

  s.ios.deployment_target = '8.0'
  s.source_files = 'myLab/Classes/**/*'

  # s.resource_bundles = {
  #   'myLab' => ['myLab/Assets/*.png']
  # }

  # s.public_header_files = 'Pod/Classes/**/*.h'
  # s.frameworks = 'UIKit', 'MapKit'
  # s.dependency 'AFNetworking', '~> 2.3'
end
lujingyu commented 3 years ago

the same problem, any idea?