Ios &引用;“符号太多”;有椰子荚和延伸

Ios &引用;“符号太多”;有椰子荚和延伸,ios,cocoapods,ios-app-extension,Ios,Cocoapods,Ios App Extension,我提交了一个带有消息扩展名的应用程序。我正在使用cocoapod来管理库依赖项。这是播客文件 source 'https://github.com/CocoaPods/Specs.git' use_frameworks! abstract_target 'Common' do pod 'AFNetworking' pod 'MTDates' pod 'Mantle' pod 'CryptoSwift' pod 'IQKeyboardManager'

我提交了一个带有消息扩展名的应用程序。我正在使用cocoapod来管理库依赖项。这是播客文件

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
abstract_target 'Common' do
    pod 'AFNetworking'
    pod 'MTDates'
    pod 'Mantle'
    pod 'CryptoSwift'
    pod 'IQKeyboardManager'
    pod 'SSZipArchive', '~> 1.0'

    target '<App-Name>' do
    <App-Only pods>
    end
    target '<Messages-Extension>' do
    <Extension-Only pods>
    end
end
源代码'https://github.com/CocoaPods/Specs.git'
使用你的框架!
抽象_目标“通用”do
pod“AFN网络”
吊舱“MTDates”
吊舱“地幔”
“加密雨燕”吊舱
吊舱“IQKeyboardManager”
吊舱“SSZipArchive”,“~>1.0”
目标“”是否执行
结束
目标“”是否执行
结束
结束
当提交到应用商店时,我收到一封电子邮件,上面写着

符号文件太多-这些符号在任何二进制文件中都没有相应的片[15C994 4 4 4 4 4 4 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 F-3591-9F82-685841726A27.符号,7D9F9F55-EB88-3AEA-9B74-1B73869981F6.符号3-3EC7-30D2-A167-48E7925CA2DA.symbols,D8C5216A-397C-3104-9D37-42B277C4AE6E.symbols,DE9C3EC5-34AF-3D94-ADEF-3245A5118971.symbols,EF5904E6-7959-3058-8E82-06AEC77FBF1F.symbols,F1790BFF-704A-3280-87A7-EDB08370CC07.symbols]

在使用了
dwarfdump-u
之后,我发现这些符号来自pods目标(AFNetworking、MTDates等)。这些pods是从我的扩展和我的应用中使用的,所以我认为管理它们的正确方法是在应用和扩展上创建一个抽象目标

我做错什么了吗?我如何防止这些问题?


由于项目设置不正确,正在生成冗余的dSYM文件。在我的情况下,“项目”由一个主要的XCOAPOD项目和几个cocoapod项目组成,后者的Build设置\ Valid Architectures设置比前者更广泛。因此XCode为该pod项目生成冗余的dSYM文件,Apple检测到这些dSYM文件是无用的,因为主项目被设置为更受约束的级别。

你有没有找到解决办法?