美文网首页
ITMS-90381: Too many symbol file

ITMS-90381: Too many symbol file

作者: 閑雲野鹤休闲居 | 来源:发表于2020-04-17 11:42 被阅读0次

            最近在项目在打包上传的时候会收到一封苹果发来的邮件提示【ITMS-90381: Too many symbol files 】,当然在你打包的时候仔细发现也会有符号文件的提醒。后来才发现是因为我们在使用pod管理的一些第三方库中,部分库还是支持armv7,armv7s的设备,随着iOS系统的升级,iOS11以下的版本不在支持armv7,armv7s的设备,使用在打包上传的时候【ITMS-90381: Too many symbol files - These symbols have no corresponding slice in any binary】这样的提示。解决方法一:选中项目中的TARGETS->Build Settings,然后找到Architectures->Valid Architectures,删除armv7,armv7s在重新编译即可。如果说此方法操作后打包依然会有符号文件提醒问题,你可以在在Podfile文件里面设置一个相当于一个指令的文件:

    platform :ios,'8.0'

    target '项目名称' do

      pod 'AFNetworking', '~> 3.1.0'

      pod 'MJRefresh'

      pod 'Masonry'

      pod 'SDWebImage', '~> 4.4.1'

      pod 'BlocksKit'

      pod'MJExtension'

      pod 'AMap3DMap'

      pod 'AMapSearch'

      pod 'WechatOpenSDK'

      pod 'Weibo_SDK'

      source 'https://github.com/CocoaPods/Specs.git'

      source 'https://github.com/aliyun/aliyun-specs.git'

      pod 'AlicloudPush', '~> 1.9.9'

    #  pod 'iOS-AlipaySDK'

    #  pod 'YYKit'

      pod 'SocketRocket'

    /***** arm64 arm64e *****/

      post_install do |installer|

        installer.pods_project.targets.each do |target|

          target.build_configurations.each do |config|

            config.build_settings['ARCHS'] = "arm64 arm64e"

          end

        end

      end

    target '项目名称Tests'  do

    inherit! :search_paths

    # Pods for testing

    end

    target '项目名称UITests' do

    inherit! :search_paths

    # Pods for testing

    end

    end

    这样就避免了符号文件的问题。

    相关文章

      网友评论

          本文标题:ITMS-90381: Too many symbol file

          本文链接:https://www.haomeiwen.com/subject/ghdevhtx.html