Tôi có một không gian làm việc XCode được quản lý bởi Cocoapod
với một vài phụ thuộc vào thư viện bên ngoài. Một trong số chúng, MTDates, mở rộng NSDate
và NSDateComponents
với các phương thức có tiền tố hoặc không có tiền tố nếu một macro tiền xử lý nhất định được xác định (đó là những gì tôi muốn).Chỉ định macro tiền xử lý cho một phụ thuộc cocoapod, mà không cần giả mạo nó
Có một vài nơi tôi có thể đặt định nghĩa macro tiền xử lý để có thư viện được biên dịch cung cấp các phương thức không có tiền tố, nhưng tất cả dường như được đặt lại ngay sau khi tôi yêu cầu Cocoapod
để cập nhật dự án tôi nghĩ rằng các cấu hình này được thúc đẩy bởi thông số kỹ thuật của nhóm. Chúng bao gồm:
- mục tiêu xây dựng các thiết lập của pod
- tin
.xcconfig
tập tin của pod trong tiêu Cocoapod của Hỗ trợ tập tin
Thay đổi đặc tả của pod sẽ yêu cầu để quản lý phiên bản riêng của tôi về thư viện, theo đó mất khả năng cocoapods
để cập nhật khi phiên bản mới xuất hiện. Vì vậy, câu hỏi của tôi là: là có một cách để xác định một macro tiền xử lý cho một phụ thuộc cocoapod
, mà không cần ép các pod và thay đổi thông số kỹ thuật của chính nó?
Sửa:
Có một open issue về vấn đề này, mà dường như chỉ quanh góc.
Sử dụng phiên bản cocoapods 1.0.0.beta.3 Tôi phải sử dụng installer_representation.pods_project thay vì installer_representation.project –
Vì vậy, bạn cần thêm 10 dòng mã để xác định macro? Đó là khủng khiếp. – iosdude