LoginSignup
11
6

More than 5 years have passed since last update.

iOS11 xcode9でビルドすると、デフォルトアイコンになってしまう。または申請時に Missing required icon file. と怒られる場合

Last updated at Posted at 2017-09-14
  • xcode9でビルドしたアプリはなぜかデフォルトの、白背景に幾何学模様のアイコンになってしまう

  • 申請しようとすると Missing required icon file. と怒られた

これらの現象に遭遇した場合は cocoapods が怪しい

対応策

post_install do |installer|
    copy_pods_resources_path = "Pods/Target Support Files/Pods-(アプリのTARGET名)/Pods-(アプリのTARGET名)-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

これを Podfile に追加して、

pod install

を再実行。

以上で解決します

11
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
6