2011-09-12 16 views

Trả lời

2

Ví dụ: bạn có một thư viện, mà bạn sử dụng trong hai ứng dụng. Bạn rất có thể sẽ có một dự án riêng cho thư viện này, đúng không? Bây giờ, bạn được tự do coi thư viện này là một dự án độc lập với phiên bản và thường xuyên phát hành; nhưng điều này có thể rất cồng kềnh, nếu bạn cần phải thay đổi mã thư viện khá thường xuyên và tất cả những thay đổi này trực tiếp gây ra bởi những thay đổi đối với hai ứng dụng của bạn bằng cách sử dụng thư viện đó. Thay vào đó bạn có thể tạo hai dự án, một cho mỗi ứng dụng và sau đó là hai không gian làm việc, một bao gồm dự án thư viện và ứng dụng 1, một dự án khác ngoài dự án thư viện và ứng dụng 2. Mở không gian làm việc luôn mở cả hai dự án có liên quan. các cài đặt tự động áp dụng cho cả hai, cả hai đều được xây dựng vào cùng một thư mục xây dựng (thực tế được chọn bởi Xcode tự động, nhưng nó được chọn bởi không gian làm việc, chứ không phải theo dự án) và khi bạn thực hiện tìm kiếm toàn cầu, tìm kiếm ký hiệu, v.v. sẽ luôn làm như vậy trong cả hai dự án. Hơn nữa nếu bạn thay đổi các thiết lập xây dựng cho dự án thư viện, bởi vì bạn phải thay đổi cũng được thiết lập đúng khi bạn mở không gian làm việc khác, đó là một lợi thế để nhập trực tiếp các tệp thư viện vào hai dự án khác nhau. Và bây giờ nghĩ đến 50 thư viện, 20 ứng dụng và mỗi ứng dụng sử dụng 50 thư viện khác nhau. Đây có thể không phải là ý tưởng sử dụng hoàn hảo cho không gian làm việc và những người khác có thể có ý tưởng tốt hơn, nhưng đây là một trường hợp sử dụng mà tôi có thể nghĩ đến.

+2

Ok, nhưng bạn chưa từng sử dụng đúng không gian làm việc? –

0

Không gian làm việc được sử dụng chủ yếu để quản lý nhiều dự án trong một không gian logic. Điều này tạo điều kiện cho việc quản lý các phụ thuộc giữa nhiều dự án. Rất hữu ích khi bạn tham gia vào việc phát triển nguồn mở.

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