[BITRISE][iOS] 환경별로 앱 아이콘 변경
Xcode에서는 AppIcon.appiconset을 다른 환경에 맞게 늘려 Build Settings > Asset Catalog App Icon Set Name으로 지정하는 방법이 있지만, 개발용 아이콘 이미지나 정직 앱 번들에 포함하고 싶지 않고, 앱 아이콘 변경하거나 환경 늘어나면 재작성하지 않으면 안 되고 귀찮다. 따로 디자인에도 구애되지 않아도 좋은 부분이고.
CI상에서 완결할 수 있으면 쓸데없는 자원 관리도 발생하지 않고, 빌드 번호 등의 CI상의 동적 정보도 넣을 수 있다.
Bitrise에서는 Stamp AppIcon with version number라는 단계가 있었다.
단계 추가
아이콘 변경하려는 Workflow의 Xcode Archive하기 전에 Stamp AppIcon with version number 단계를 적절한 위치에 추가합니다.
Input variables 설정
설정은 매우 간단합니다.
Path to icons of the project
재기록 대상의 아이콘이 존재하는 디렉토리를 지정한다. 프로젝트의 상대 경로.
예를 들면, xcassets로 관리하고 있는 경우 이하와 같이 된다.アプリ名/Assets.xcassets/AppIcon.appiconset
Version number or string
number 또는 string을 지정할 수 있습니다.
Staging 환경이라면 STG
Dev 환경이라면 DEV
라는 문자열을 지정해 보자.
1.0.0(18)같은 형태로의 사용을 상정하고 있는 것 같지만.
Build number to stamp on the icon
()에 표시할 요소를 지정합니다.
기본 빌드 번호 $BITRISE_BUILD_NUMBER
를 그대로 둡니다.
결과
500회 이상 빌드하고 있기 때문에 괄호 안이 조금 엄격하지만, 문자열의 길이에 따라 제대로 맞게 그려진다.
너무 편리합니다.
bitrise.yml
---
format_version: '4'
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
project_type: ios
workflows:
deploy_stg:
省略
- [email protected]:
inputs:
- stamp_version: STG
- stamp_path_to_icons: myapp/Assets.xcassets/AppIcon.appiconset
省略
Reference
이 문제에 관하여([BITRISE][iOS] 환경별로 앱 아이콘 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/a_jike/items/aebda158b29d6e05b05e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
설정은 매우 간단합니다.
Path to icons of the project
재기록 대상의 아이콘이 존재하는 디렉토리를 지정한다. 프로젝트의 상대 경로.
예를 들면, xcassets로 관리하고 있는 경우 이하와 같이 된다.
アプリ名/Assets.xcassets/AppIcon.appiconset
Version number or string
number 또는 string을 지정할 수 있습니다.
Staging 환경이라면
STG
Dev 환경이라면 DEV
라는 문자열을 지정해 보자.1.0.0(18)같은 형태로의 사용을 상정하고 있는 것 같지만.
Build number to stamp on the icon
()에 표시할 요소를 지정합니다.
기본 빌드 번호
$BITRISE_BUILD_NUMBER
를 그대로 둡니다.결과
500회 이상 빌드하고 있기 때문에 괄호 안이 조금 엄격하지만, 문자열의 길이에 따라 제대로 맞게 그려진다.
너무 편리합니다.
bitrise.yml
---
format_version: '4'
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
project_type: ios
workflows:
deploy_stg:
省略
- [email protected]:
inputs:
- stamp_version: STG
- stamp_path_to_icons: myapp/Assets.xcassets/AppIcon.appiconset
省略
Reference
이 문제에 관하여([BITRISE][iOS] 환경별로 앱 아이콘 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/a_jike/items/aebda158b29d6e05b05e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
---
format_version: '4'
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
project_type: ios
workflows:
deploy_stg:
省略
- [email protected]:
inputs:
- stamp_version: STG
- stamp_path_to_icons: myapp/Assets.xcassets/AppIcon.appiconset
省略
Reference
이 문제에 관하여([BITRISE][iOS] 환경별로 앱 아이콘 변경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/a_jike/items/aebda158b29d6e05b05e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)