https://nextcloud.com을 확인하고 twitter.com/nextclouders에서 우리를 팔로우하세요.
Nextcloud에 기여하고 싶다면 다음을 환영합니다.
https://help.nextcloud.com/c/clients/ios 포럼
Transifex 앱 번역
개시 이슈 및 PR(해당 이슈 포함)
Apple 앱 스토어 예외가 포함된 GPLv3.
Nextcloud에는 CLA(Contributor License Agreement)가 필요하지 않습니다. 저작권은 모든 기여자 개인에게 있습니다. 따라서 모든 기여자가 파일 헤더를 크게 변경한 경우 파일 헤더에 다음 줄을 추가하는 것이 좋습니다.
@copyright Copyright (c) <year>, <your name> (<your email address>)
행동강령을 읽어보시기 바랍니다. 이 문서는 Nextcloud 참가자가 긍정적이고 고무적인 분위기에서 효과적으로 협력할 수 있도록 보장하고, 함께 서로를 강화하고 지원할 수 있는 방법을 설명하는 몇 가지 지침을 제공합니다.
기여 방법에 대한 추가 정보: https://nextcloud.com/contribute/
이 리포지토리를 포크하고 개발 브랜치에서 끌어오기 요청을 생성하여 시작할 수 있습니다. 어쩌면 시작 문제에 대한 작업을 시작할 수도 있습니다.
쉬운 시작점은 끌어오기 요청 검토입니다.
Xcode에서 프로젝트를 빌드하려면 Firebase 구성이 포함된 저장소 루트에 GoogleService-Info.plist
파일도 필요합니다. 개발 작업의 경우 여기에 있는 모의 버전을 사용할 수 있습니다.
Nextcloud는 풀 요청에 DCO(개발자 원본 인증서)를 적용합니다. 커밋 메시지에는 GitHub 계정과 일치하는 이메일 주소가 포함된 서명자 라인이 포함되어 있어야 합니다.
DCO는 기여자가 커밋 메시지에 서명자 라인을 추가하여 자신이 작성한 코드를 제출할 권한이 있거나 자신이 작성한 코드를 제출할 권한이 있음을 인증하는 방법입니다.
My Commit message Signed-off-by: Random Contributor <[email protected]>
Git에는 -s | --signoff
명령줄 옵션을 사용하면 이를 커밋 메시지에 자동으로 추가할 수 있습니다.
iOS 앱에 관해 도움이 필요하거나 질문하고 싶은 경우 포럼에서 지원을 요청하실 수 있습니다. 버그를 발견했다면 GitHub에서 새로운 이슈를 열어주세요. 이 저장소는 iOS 앱만 관리한다는 점을 명심하세요. 서버/백엔드에 버그가 있거나 문제가 있는 경우 Nextcloud 서버팀에 도움을 요청하세요!
Nextcloud iOS 개발 시 최신 버전을 사용해 보시겠습니까? 간단합니다. 이 간단한 단계를 따르세요.
Apple 테스트비행
현재 수행해야 할 단위 테스트에 대한 전제 조건은 없습니다. 필요하지 않은 모든 것을 조롱하십시오.
통합 테스트를 실행하려면 Nextcloud 테스트 서버의 Docker 인스턴스가 필요합니다. 이것은 좋은 시작입니다.
TestConstants.swift
에서 인스턴스 자격 증명을 지정해야 합니다. 앱 토큰이 자동으로 생성됩니다.
public class TestConstants { static let timeoutLong: Double = 400 static let server = "http://localhost:8080" static let username = "admin" static let password = "admin" static let account = "(username) (server)" }
통합 테스트를 실행합니다.
UI 테스트도 Docker 서버를 사용하지만 그 외에는 수행해야 할 작업이 없습니다.