Bar*_*zyk 19 xcode itunesconnect cocoapods
使用Xcode 9和Application Loader:
但是你可以看到所有必需的图标:
怎么回事?
这是我的podfile:
use_frameworks! source 'https://github.com/CocoaPods/Specs.git' def pods pod 'GoogleMaps' pod 'PickerView' pod 'SWNavigationController' pod 'Branch' pod 'JTAppleCalendar', :git => 'https://github.com/patchthecode/JTAppleCalendar.git', :branch => 'master' pod 'SVProgressHUD' end def universal_pods pod 'AFNetworking' pod 'Crashlytics' pod 'Fabric' pod 'MagicalRecord' end target 'FieldService' do pods universal_pods end target 'FieldServiceTests' do pods universal_pods end target 'FieldServiceTodayTimer' do universal_pods end target 'FieldServiceTodayCurrent' do universal_pods end post_install do |installer| copy_pods_resources_path = "Pods/Target Support Files/Pods-FieldService/Pods-FieldService-resources.sh" string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"' assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"' text = File.read(copy_pods_resources_path) new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments) File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents } end inhibit_all_warnings!
它根本不起作用;(
编辑:
Contents.json: ASCII text Icon-60.png: PNG image data, 60 x 60, 8-bit/color RGBA, non-interlaced Icon-60@2x.png: PNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced Icon-60@3x.png: PNG image data, 180 x 180, 8-bit/color RGBA, non-interlaced Icon-76.png: PNG image data, 76 x 76, 8-bit/color RGBA, non-interlaced Icon-76@2x.png: PNG image data, 152 x 152, 8-bit/color RGBA, non-interlaced Icon-Small.png: PNG image data, 29 x 29, 8-bit/color RGBA, non-interlaced Icon-Small@2x-1.png: PNG image data, 58 x 58, 8-bit/color RGBA, non-interlaced Icon-Small@2x.png: PNG image data, 58 x 58, 8-bit/color RGBA, non-interlaced Icon-Small@3x.png: PNG image data, 87 x 87, 8-bit/color RGBA, non-interlaced Icon-Spotlight-40.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced Icon-Spotlight-40@2x-1.png: PNG image data, 80 x 80, 8-bit/color RGBA, non-interlaced Icon-Spotlight-40@2x.png: PNG image data, 80 x 80, 8-bit/color RGBA, non-interlaced Icon-Spotlight-40@3x.png: PNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced Icon-Spotlight-41.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced Icon-Spotlight-42.png: PNG image data, 40 x 40, 8-bit/color RGBA, non-interlaced Icon-Spotlight-43.png: PNG image data, 20 x 20, 8-bit/color RGBA, non-interlaced Icon-iPadPro@2x.png: PNG image data, 167 x 167, 8-bit/color RGBA, non-interlaced fieldservice.png: PNG image data, 1024 x 1024, 8-bit/color RGBA, non-interlaced
我也有同样的问题.检查一下:解决方案
只需将以下代码添加到您的podfile:
post_install do |installer|
installer.aggregate_targets.each do |target|
copy_pods_resources_path = "Pods/Target Support Files/#{target.name}/#{target.name}-resources.sh"
string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
text = File.read(copy_pods_resources_path)
new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }
end
end
Run Code Online (Sandbox Code Playgroud)
然后在控制台中运行 pod install
编辑:
如果它不起作用,请找到您的应用程序的xcarchive文件,右键单击>>显示包内容,导航到产品>>应用程序>>您的应用程序名称>>显示包内容.从此处找到信息plist,并将BuildMachineOsBuild更改为16A323.这基本上欺骗了计算机,认为它是在较旧的OS上.问题似乎源于High Sierra.然后提交应用程序.
正如@Daniel Kuta 所说,解决方案是:
但是,上述解决方案将消除前三个错误,但不会消除最后一个警告。
归档时间: |
|
查看次数: |
1860 次 |
最近记录: |