Tôi đang cố gắng tìm ra cách tôi có thể gói một gói, viết bằng Ruby (Sass) vào một ứng dụng Cocoa (Objective-C, không phải Ruby Cocoa) để tôi thực hiện (thông qua NSTask là tốt, trừ khi có một cách dễ dàng cách để kết nối ObjC < -> Ca cao mà tôi không biết).Làm thế nào để gói một gói ruby thành ứng dụng ca cao [Objective-C]?
Gói Sass là thứ bạn phải cài đặt, sử dụng "cài đặt đá quý" hoặc "cài đặt cào" - làm như vậy đặt tấn tệp trong thư mục ~/.gem của tôi. Vì tôi muốn bất kỳ ai đã cài đặt ứng dụng dựa trên Cocoa của mình để có thể thực thi công cụ này từ bên trong ứng dụng của tôi, tôi không muốn người dùng trải qua quá trình cài đặt thêm bất kỳ thứ gì, vì vậy tôi hy vọng có thể để nhúng mọi thứ tôi cần vào thư mục Tài nguyên của gói ứng dụng của tôi.
Tuy nhiên, không phải là những gì quen thuộc với internals hạn và cơ cấu của Ruby (Xin lỗi, tôi đang gặp rắc rối chỉ giữ ObjC/Cocoa trong đầu của tôi!), Nó không phải rõ ràng với tôi chỉ nào trong số 1.444 file đã được cài đặt trong thư mục ~/.gem (Có, tôi đã tính) Tôi cần nhúng vào ứng dụng và những gì tôi có thể cần làm để có được các tham chiếu thư mục, v.v. hoạt động đúng.
Nếu bất kỳ ai có bất kỳ trải nghiệm nào khi nhúng công cụ ruby vào ứng dụng Cocoa, tôi thực sự đánh giá cao ý kiến của bạn. Tôi đã không mong đợi điều này là khó khăn như vậy, xem xét rằng ruby là được cài đặt trên Mac OS X ... nhưng rõ ràng gói này là (thường? Atypically?) Nhiều hơn chỉ là một tập lệnh duy nhất ....