Tôi đang tạo CocoaPod, nói MyPod
, phụ thuộc vào một Cocoapod khác, nói RxSwift
.Sử dụng sự phụ thuộc CocoaPod trong khi phát triển CocoaPod
Vì vậy, tôi có điều này trong MyPod.podspec
:
s.dependency "RxSwift", "~> 3.0.1"
Tuy nhiên, trong khi phát triển MyPod
, làm thế nào tôi có thể thực sự sử dụng phụ thuộc?
import RxSwift
// ^
// No such module 'RxSwift'
public class MyClass { //...
Tôi có bước nào bị thiếu hoặc một số quy ước chung không? Có vẻ như một số dự án khác như Moya đang sử dụng Carthage để xây dựng các phụ thuộc trong khi phát triển. Tôi có nên làm điều đó hoặc có thể thêm Podfile
không?
Tôi biết rằng đây không phải là vấn đề đối với Ứng dụng mẫu nằm trong repo, có Podfile
riêng. Tuy nhiên, tôi vẫn muốn có các bài kiểm tra ở cấp cao nhất, bên ngoài Ứng dụng mẫu và để có thể thực sự tạo khung trong khi làm việc trên nó, một lần nữa, bên ngoài Ứng dụng mẫu.
Cảm ơn bạn đã trả lời kỹ lưỡng. Tuy nhiên, tôi nghĩ rằng bạn đã bỏ lỡ phần cuối của câu hỏi của tôi, nơi tôi nói tôi không muốn phát triển thông qua ExampleApp (hoặc thậm chí có một chút) và tôi muốn có các bài kiểm tra ở cấp cao nhất trong khuôn khổ chinh no. Tôi muốn ExampleApp của tôi (nếu tôi thậm chí có một) để có được chỉ đơn giản để hiển thị như thế nào khuôn khổ có thể được sử dụng. Nó không nên chứa bất cứ thứ gì cần thiết, như kiểm tra. Nó sẽ có thể được gỡ bỏ mà không cần lo lắng. – solidcell
Tôi khuyến khích bạn sao chép bản ghi nhớ mà tôi đã tạo. Bạn sẽ nhận thấy rằng ứng dụng ví dụ là không cần thiết cho bất cứ điều gì ở tất cả và nó thực sự có thể được gỡ bỏ. Bạn làm tất cả phát triển trong 'Pod phát triển' giống như bạn nhà nước. Ngoài ra, bạn thực sự có thể viết các bài kiểm tra đơn vị đối với nhóm. Mục tiêu thử nghiệm đơn vị có thể chỉ đơn giản là có pod là phụ thuộc và bạn có thể sử dụng TESTABLE để trưng ra các phương thức riêng tư vào các thử nghiệm. Vui lòng sao chép và thử nghiệm với việc xóa Ví dụ. Lưu ý, bạn vẫn cần một Podfile nhưng có thể là chính nó. – ericWasTaken
Vì vậy, cuối cùng, việc lấy đi chính là bạn vẫn cần thêm một 'Podfile' để khung có thể tự xây dựng. Đối với repo của bạn, tôi đã cố gắng xây dựng nó, nhưng tôi nhận được một tấn các vấn đề Xcode với nó. Không tìm thấy tệp (màu đỏ), sau đó thêm thư mục xây dựng tại '../ build' khi tôi cố gắng tạo. Nếu tôi đóng và mở lại nó, nó sẽ tạo một lược đồ sao chép cho mọi lược đồ: "___ 2" cho mỗi lược đồ. Nó là tốt, mặc dù, kể từ khi tôi đã đến cùng một giải pháp như bạn ('Podfile'), thiết lập dự án khác biệt sang một bên. – solidcell