【问题标题】:Issue with icons in iOS 11 using cocoapodsiOS 11 中使用 cocoapods 的图标问题
【发布时间】:2017-10-02 15:52:13
【问题描述】:

场景:

  • Xcode 9 和 iOS 11 SDK。
  • Cocoapods 版本 1.3.1
  • 具有多个目标的项目

当我在装有 iOS 11 的模拟器或设备上运行我的应用程序时,应用程序图标接缝就像未设置一样,但当然它是在 Assets.xcassets -> AppIcon.appiconset 中设置的,并且在 iOS

有人可以帮我解决这个问题吗? 谢谢。

【问题讨论】:

    标签: ios xcode ios11 xcode9


    【解决方案1】:

    他们在新的 XCode 中增加了一个应用程序图标大小,尝试添加该分辨率,然后检查一下。我认为是 1024*1024。

    【讨论】:

    • 是的,我知道。我已经添加了 AppStore 图标,这不是解决方案。还是谢谢。
    【解决方案2】:

    我在我的项目中遇到了同样的问题...... 我已经尝试了很多方法来解决它...... 最后我像这样为我解决了它----

    remove来自Assets.xcassets -> AppIcon.appiconset的所有图标 之后从X-code menu bar 选择Product-->Cleandelete 来自Simulator 的应用程序..

    再次添加Assets.xcassets -> AppIcon.appiconset中的所有图标 运行它,,屏幕上会显示图标...希望它会对您有所帮助。

    【讨论】:

    • 尝试使用 delete Driveddata 并强制退出 X-code 并重新启动您的系统...可能可行。
    【解决方案3】:

    解决方案 在 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 2018-04-14
      • 2019-08-02
      • 2018-02-25
      • 1970-01-01
      相关资源
      最近更新 更多