我通过Xcode将应用程序上传到商店时遇到了问题,尤其是这个问题。

ios - 错误ITMS-90206无效的捆绑包包含不允许的文件 'Frameworks'-LMLPHP

我看到了很多有关此错误的文章,但所有人都在谈论Extension App,我不使用它。

我正在使用Custom frameworkCocoapods

您可以在这里看到我的树:

ios - 错误ITMS-90206无效的捆绑包包含不允许的文件 'Frameworks'-LMLPHP

  • XXX 是我的项目应用程序名称
  • SharedXXX 是我的custom framework
  • pod cocoa pods
  • 创建的项目

    这是我的 cocoa podFile:
    use_frameworks!
    link_with 'XXX', 'SharedXXX'
    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '8.1'
    
    
    workspace 'XXX'
    
    xcodeproj 'XXX/XXX.xcodeproj'
    xcodeproj 'Shared/SharedXXX.xcodeproj'
    
    def default_pods
        pod 'Reveal-iOS-SDK', :configurations => ['Debug']
        pod "SnapKit", '~> 0.17.0'
        pod "DKChainableAnimationKit", '~> 1.6.0'
        pod "AsyncSwift"
    end
    
    def shared_pods
        pod "Alamofire", '~> 3.0'
        pod 'SwiftyJSON', :git => 'https://github.com/SwiftyJSON/SwiftyJSON.git'
        pod 'ReachabilitySwift', :git => 'https://github.com/ashleymills/Reachability.swift'
    end
    
    target :XXX do
        xcodeproj 'XXX/XXX.xcodeproj'
        default_pods
        shared_pods
    end
    
    target :XXXDev do
        xcodeproj 'XXX/XXX.xcodeproj'
        default_pods
        shared_pods
    end
    
    target :SharedXXX do
        xcodeproj 'Shared/SharedXXXX.xcodeproj'
        shared_pods
    end
    
    custom framework的构 build 置( SharedXXX ):

    ios - 错误ITMS-90206无效的捆绑包包含不允许的文件 'Frameworks'-LMLPHP

    我将Embedded属性设置为Yescustom framework的常规设置( SharedXXX ):

    ios - 错误ITMS-90206无效的捆绑包包含不允许的文件 'Frameworks'-LMLPHP

    Cocoapods提供的框架已链接。

    最后,

    主项目的常规设置(应用程序项目:在树上称为 XXX )

    ios - 错误ITMS-90206无效的捆绑包包含不允许的文件 'Frameworks'-LMLPHP:

    任何的想法 ?

    最佳答案

    我解决了问题

    首先,将其设置为Build Settings

  • 对于主项目(此处为 XXX ):Embedded Content Contains Swift Code
  • 自定义框架( SharedXXX ):Embedded Content Contains Swift CodeNO
  • 自定义框架( SharedXXX ):Runpath Search Path = @executable_path/../../Frameworks

  • 这帮助我解决了这个问题

    关于ios - 错误ITMS-90206无效的捆绑包包含不允许的文件 'Frameworks',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35748933/

    10-11 14:43