问题:使用了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
网友评论