2013-09-04 28 views
5

Tôi thích không gian làm việc Xcode và CocoaPods. Vì vậy, tôi muốn gắn bó với họ và thiết lập của họ và muốn tạo ra một không gian làm việc, bao gồm các dự án khác, như cấu trúc này:Thêm dự án vào Vùng làm việc Xcode như CocoaPods

- MyApp.workspace 
    |-- MyApp.project 
    |-- Pods.project 
    |-- AnotherApp.project 

Hầu hết các bài viết về việc thêm phụ thuộc vào các dự án hiện có gợi ý làm tổ chúng, như:

- MyApp.workspace 
    |-- MyApp.project 
     |-- AnotherApp.project 
    |-- Pods.project 

Nhưng, tôi không chắc đây có phải là cách tiếp cận chính xác hay không. Tôi nghĩ rằng tôi nên đặt chúng vào cùng cấp như cả hai Pod và AnotherApp cung cấp các mã libs/tái sử dụng cho MyApp.

Bạn đề xuất điều gì và tại sao? Và cũng có thể nếu bạn cung cấp bất kỳ hướng dẫn hoặc hướng dẫn nào về thiết lập đầu tiên tôi sẽ rất được đánh giá cao, bởi vì hầu hết trong số chúng cung cấp các ví dụ như phần thứ hai nhưng không có không gian làm việc.

Trả lời

3

Tôi không chắc chắn nếu tôi hiểu đầy đủ câu hỏi vì vậy hãy tha thứ nếu tôi bỏ lỡ điều gì đó.

Tôi muốn thiết lập tương tự, nhiều dự án trong không gian làm việc, nhưng tất cả được quản lý bởi Cocoapods. Tôi cần các dự án liên kết với nhau. Động cơ của tôi đã thúc đẩy tách MVC, vì vậy tôi đã có một dự án ứng dụng (xem), một dự án điều khiển, một dự án mô hình. Vỏ của một dự án là ở đây: https://github.com/premosystems/iOSMVCTemplate/tree/1.0/MVC-Example/iOS/MVCApp

Dưới đây là các bước cơ bản:

  1. Tạo dự án của bạn, và thêm một podspec cho mỗi người. (ví dụ: bộ điều khiển podspec như thế này: https://github.com/premosystems/iOSMVCTemplate/blob/1.0/MVC-Example/iOS/MVCApp/Controller/ProximityController/ProximityController.podspec)

  2. Thêm một Podfile liên kết tất cả các podspec với nhau. https://github.com/premosystems/iOSMVCTemplate/blob/1.0/MVC-Example/iOS/MVCApp/Podfile

  3. Và tất nhiên pod cài đặt :)

Hãy chắc chắn để tham khảo các podspecs bạn tạo trong Podfile sử dụng: path => chỉ thị phát triển trước khi chúng được tham chiếu bởi bất kỳ podspecs nên cocoapods sẽ biết không nhìn vào kho lưu trữ công cộng.

Tôi đã sử dụng nó một tháng hoặc lâu hơn và hoạt động khá tốt. Hạn chế duy nhất là lập chỉ mục và thời gian biên dịch mất nhiều thời gian hơn tôi muốn và cập nhật podcast thực sự chậm. Trước khi thêm và tệp mới, .h, .m vào bất kỳ podspec nào, bạn phải chạy cập nhật nhóm.

Chúc bạn may mắn!

+0

Triển khai và sử dụng CocoaPods rất tốt đẹp! Tôi chấp nhận câu trả lời này vì đây là giải pháp dễ nhất. – iltercengiz

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