2008-12-22 25 views
5

Tôi đang cộng tác trên một ứng dụng iPhone, với các tệp dự án (.xcodeproj thư mục) được kiểm tra trong kiểm soát nguồn. Một thiết lập quan trọng là "Mã ký nhận dạng", chỉ định các chứng chỉ để sử dụng để ký ứng dụng để nó có thể chạy trên iPhone.Bạn có thể tạo cài đặt dự án cho mỗi người dùng trong Xcode không?

Mỗi nhà phát triển trong dự án có Mã nhận dạng ký tên riêng của mình, vì vậy bất cứ khi nào có ai thay đổi dự án, Mã nhận dạng ký tự của họ được lưu vào cài đặt dự án và sau đó mọi người khác kế thừa thay đổi đó. Sau đó họ phải thay đổi điều đó thành CSI của họ trước khi họ có thể tiếp tục.

Có cách nào để có Mã nhận diện ký mã được lưu trong một số tệp dự án trên mỗi người dùng cục bộ không được kiểm tra vào kiểm soát nguồn không?

Trả lời

2

Bạn có thể căn cứ dự án Xcode trên tệp .xcconfig, sau đó làm cho mỗi nhà phát triển sử dụng tệp .xcconfig của riêng họ và giữ cài đặt nhận dạng trong đó.

0

Tôi đã giải quyết vấn đề này bằng cách tạo các bản dựng khác nhau. Cái tên có tên "Dev - Rob" có cài đặt của tôi trong đó, và cái tên "Dev - [Tên người khác]" có cài đặt của Guy khác.

Chúng tôi cũng sử dụng công cụ này để tạo các bản dựng như "Release - Beta" và "Release - AppStore", v.v., cho tất cả các tình huống mà chúng tôi có cấu hình ký khác nhau.

1

Hoặc là có hoặc có hệ thống kiểm soát nguồn của bạn bỏ qua tệp chứa chữ ký, trong git bạn có thể tạo tệp có tên .gitignore, có thể là một điều tương tự cho những gì bạn đang sử dụng. Nó có nghĩa là mặc dù bạn đã thay đổi nó thay đổi sẽ không được nhân đôi.

Các vấn đề liên quan