iOS开发——iOS 11不显示appicon

2018-05-09  本文已影响42人  阿噗阿噗阿

问题:使用了CocoaPods的Xcode工程,在iOS11的手机上AppIcon不显示

原因:CocoaPods的资源编译脚本在iOS11下出了点问题.需要修改脚本.

两种修改方式:

1.在Podfile添加脚本修改:

1). 在Podfile 添加如下代码.

post_installdo|installer|    copy_pods_resources_path ="Pods/Target Support Files/Pods-[工程名]/Pods-[工程名]-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

将[工程名] 换成自己工程的名称

2).然后运行

$podinstall

上一篇下一篇

猜你喜欢

热点阅读