Appleの審査するときのArchive後のUpload後の
ITMS-90381: Too many symbol files
メールが来ていた。 それを対応する。
> cd ios > xcodebuild -project Pods/Pods.xcodeproj/ -showBuildSettings | grep ARCHS ARCHS = armv7 arm64 ARCHS_STANDARD = armv7 arm64 ARCHS_STANDARD_32_64_BIT = armv7 arm64 ARCHS_STANDARD_32_BIT = armv7 ARCHS_STANDARD_64_BIT = arm64 ARCHS_STANDARD_INCLUDING_64_BIT = armv7 arm64 ARCHS_UNIVERSAL_IPHONE_OS = armv7 arm64 VALID_ARCHS = arm64 arm64e armv7 armv7s
ios/Podfile.lock ios/Pods/Manifest.lock
を一度消すとうまくいくかも?
更にこの下
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['ENABLE_BITCODE'] = 'NO' # ↓これ config.build_settings['VALID_ARCHS'] = 'arm64' end end end
できたか調べ方
XcodeでArchiveする。 Archiveしたものを右クリックして「Show in Folder」
パッケージの中を表示し、 dSYMs フォルダまでターミナルなどで移動
dwarfdump --uuid * コマンド
カッコがarm64になる。
````
dwarfdump --uuid * UUID: UUIDの数字だらだらーーーー (arm64) FBLPromises.framework.dSYM/Contents/Resources/DWARF/FBLPromises