Tôi đang thực hiện dòng lệnh xcodebuild bằng cách sử dụng tập lệnh shell. Vấn đề của tôi là nếu tôi mở và đóng các tập tin xx.xcodeproj
một lần và sau đó sử dụng lệnh đó nó hoạt động tốt.Tệp project.xcworkspace có quan trọng không?
Bằng cách nào đó nếu tôi đi sâu vào thay đổi tệp, project.xcworkspace
là tệp duy nhất đã thay đổi. Tệp này có hợp lệ không và tôi có nên kiểm tra nó trong điều khiển phiên bản không? Điều này có gây ra bất kỳ sự cố nào không?
Tôi đã nghe nói rằng nó quan trọng như .pbxproj
: điều này có đúng không?
Tôi không thể tìm thấy bất kỳ tài liệu hợp lệ nào nói về vai trò và trách nhiệm của các tệp khác nhau trong tệp dự án xcode. Vui lòng cung cấp các liên kết giúp tôi hiểu điều đó.
Tệp project.xcworkspace được tạo nếu bạn sử dụng Cocoa Pods (pod install). Nó tạo ra một vùng làm việc nhóm và bạn sẽ cần phải mở tệp project.xcworkspace thay vì tệp dự án di chuyển về phía trước nếu bạn muốn những gì bạn vừa cài đặt qua Pod. – LevinsonTechnologies
@LevinsonTechnologies OP đề cập đến một thư mục con _within_ thư mục cấp cao nhất của dự án 'Foobar.xcodeproj'. Thư mục con đó là _literally_ có tên là 'project.xcworkspace'. Điều mà CocoaPods tạo ra và bạn đang đề cập đến là một thư mục _top-level_ khác có tên 'Foobar.xcworkspace' tồn tại trên cùng cấp với' Foobar.xcodeproj'. Đừng nhầm lẫn hai điều! Đoán của tôi là Xcode luôn luôn cần một không gian làm việc và thư mục con là một loại không gian làm việc "ẩn" mà Xcode tạo và duy trì phía sau hậu trường cho bạn miễn là bạn chỉ làm việc với tệp .xcodeproj. – herzbube