앱 심사를 신청하려면 다양한 기기에서의 스크린샷을 제공해야하는데 원하는 사이즈와 기종별로 노가다를 해야하기에 나온 툴이다.
사용 방법을 알아보자.
일단 설치를 해야겠지??
터미널에 들어가서
xcode-select --install
sudo gem install fastlane
그 후 만든 프로젝트 안에서
fastlane snapshot init
하면
이렇게 두 개의 파일이 생긴다.
Snapfile은 설정파일
SnapshotHelper는 프로젝트에 추가 할 파일이다.
프로젝트 네비게이터에서 ProjectUITests 타겟에 SnapshotHelper 파일을 추가 후
UITests 파일에 소스 코드를 작성한다.
super.setUp()
continueAfterFailure = false
let app = XCUIApplication()
setupSnapshot(app)
app.launch()
setup 함수 안에 위 같이 작성 후
testExample 함수 안에 마우스를 올리고 녹화버튼을 누르면 자동으로 빌드가 되면서 실행된다.
화면을 이동하면 코드가 알아서 작성되는데 원하는 화면에서
snapshot("Example")
위 예시처럼 이름을 써주면 된다.
그리고 설정 snapfile 은
devices([
"iPhone 8",
"iPhone 8 Plus"
])
languages([
"en-US",
"ko"
])
project "./OwlEnglish/OwlEnglish.xcodeproj"
output_directory("./screenshots")
clear_previous_screenshots(true)
이런식으로 수정해서 쓰면 된다.
코코아팟이나 그런걸 이용했다면 project를 workspace 등 이용하면 되겠다.
기기는 커맨드 씨프트 2 누르면 나오는데 거기에 있는 이름을 추가하면 된다.
설정 끝나면 마지막으로 터미널에서
fastlane snapshot
하면 알아서 터미널에서 쭈루루루룩 나오면서 찍어준다.
아래는 성공화면
그럼 끝!
'개발 > 개발' 카테고리의 다른 글
[SwiftUI] Tutorial Section2 - Apple (0) | 2019.10.18 |
---|---|
[SwiftUI] Tutorial Section 1 - Apple (0) | 2019.10.16 |
[iOS] - LaunchScreen 에서 시간 지연시키기 (0) | 2019.08.19 |
[iOS] - Alert 알림창 띄우기 (Alert Style) - 1 (0) | 2019.08.11 |
[iOS] - Swift 에서 Random 함수 이용하여 난수 생성하기 (0) | 2019.08.09 |