Tôi không hiểu việc sử dụng không gian làm việc Xcode để tổ chức các dự án có phụ thuộc vào nhau. Ví dụ: tôi thấy rất nhiều nhà phát triển tạo cấu trúc không gian làm việc giống như sau:Không gian làm việc Xcode và các dự án lồng nhau
Workspace |-- App |-- A Common Library |-- Another Common Library
Điều này mang lại lợi ích gì? Nếu bất cứ ai mở dự án "Ứng dụng" trực tiếp thì họ sẽ không thể thực sự xây dựng ứng dụng? Họ sẽ phải nhận ra rằng một không gian làm việc tồn tại với các phụ thuộc cần thiết.
Dường như với tôi như là cách tiếp cận tốt hơn là sử dụng các dự án lồng nhau như thế này:
App |-- Libraries | |-- A Common Library | |-- Another Common Library
Sau đó, không có dự án tồn tại mà không thể được xây dựng. Nó cũng có vẻ phù hợp hơn với ý tưởng của Git về submodules.
Cách sử dụng duy nhất tôi thấy cho không gian làm việc là nhóm các dự án chung mà không phụ thuộc vào nhau. Tôi muốn nghe suy nghĩ của người khác về điều này bởi vì tôi có thể thiếu một cái gì đó.
Woa!Một câu hỏi được gắn thẻ Xcode thực sự là về Xcode! :) – Almo
@Almo: Nó xảy ra vài ngày một lần. Họ thường có vấn đề ngược lại, mặc dù: gắn thẻ [objc] khi nó không áp dụng. :) –
Một số lý do để sử dụng không gian làm việc được đề cập ở đây: https://developer.apple.com/library/ios/featuredarticles/XcodeConcepts/Concept-Workspace.html – pi3