iOS11에서 AppIcon에 문제가 표시되지 않음

2238 단어

코코아팟의 Xcode 프로젝트를 사용했는데 iOS11 버전의 휴대전화에 AppIcon이 표시되지 않았습니다. 왜냐하면 코코아팟의 자원 컴파일 스크립트가 iOS11에서 문제가 생겼기 때문입니다.스크립트를 수정해야 합니다.다음과 같은 두 가지 솔루션이 있습니다.


1. Podfile에 스크립트 수정 사항 추가하기

  • 1). Podfile에 다음 코드를 추가합니다.
  • post_install do |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).그런 다음 실행
  • pod install
    

    2. 수동 수정


    프로젝트 디렉터리를 엽니다: [프로젝트 이름]/Pods/Target Support Files/Pods - [프로젝트 이름]/Pods - [프로젝트 이름] - resources.sh 이 파일은 마지막 코드를 바꿉니다.
    수정 전:
     printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
    fi
    

    수정 후:
    printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"
    fi
    

    그런 다음 프로젝트를 다시 실행하면 됩니다.솔루션 출처

    좋은 웹페이지 즐겨찾기