전자 상거래 앱을 개발합니다. 개발시 편의를 위해 우리는 사용자의 & 암호를 ecom 서버에서 선호하는 계정에 자동으로 입력하려고합니다.Xcode iOS 프로젝트, 버전 관리를 넣지 않고 dev 사용자/패스 보관 방법
내가 지금까지 생각해 낼 수있는 가장 좋은 해결책은 다음과 같습니다. 디버그 모드가 활성화되면 debug-credential.plist라는 plist 파일에서 사용자 이름과 암호를 가져옵니다.
이 파일을 gitignore에 넣지 않으려면이 파일을 gitignore에 넣어야합니다.
또한 Xcode 프로젝트 탐색기에이 파일을 추가해야 프레임 워크가 번들에서 찾을 때이 파일을 찾을 수 있습니다.
그래서 문제는이 파일을 선택 사항으로 지정하는 것입니다. 거기에없고 내 앱에서 찾을 수없는 경우 비밀번호를 채우지 마세요.
커밋 한 프로젝트 파일이 debug-credential.plist 파일을 기대하고 있으므로 찾을 수 없다는 점을 제외하고는 아무런 문제가 없으므로 컴파일되지 않습니다. dev가 자신의 ecom 자격 증명을 지정하려고 할 때를 제외하고 빈 필드가있는 plist 파일을 체크인하는 것이 좋을 것입니다.
기본적으로 로컬 파일을 가져 오는 방법이 필요합니다. , 자식에 의해 무시, 어디에 내 응용 프로그램에 대한 옵션 매개 변수를 넣을 수 및 dev에 신선한 복제본을 체크 아웃하고 해당 파일을 만들지 않으면 응용 프로그램이 여전히 실행되지만 액세스 할 수 있도록 매개 변수
감사합니다.
왜 파일을 항상 매개 변수로 유지하고 그냥 값으로 재생하지 않으시겠습니까? 기본적으로 사용자가 'nil'매개 변수를 유지하고 싶지 않으면 값을 채우시겠습니까? – Jatin
어쩌면이 게시물은 당신을 도울 수 있습니다 http://stackoverflow.com/a/2270446/2315974 – danypata