2013-10-08 20 views
15

Tôi đang cố gắng sử dụng Mogenerator trong dự án iOS của tôi phát triển trong Xcode 5. Tôi đã cài đặt Mogenerator với brew:Mogenerator không tìm thấy bằng Xcode

brew install mogenerator 

sau đó liên kết:

brew link mogenerator 

Sau tôi có quyền truy cập vào công cụ này từ dòng lệnh của mình.

Tiếp theo, tôi đang cố gắng để thêm một bước (kịch bản thực hiện) trong xây dựng giai đoạn (vỏ/bin/sh):

mogenerator --model "${PROJECT_DIR}/MyProject/Model.xcdatamodeld/Model.xcdatamodel" --output-dir "${PROJECT_DIR}/MyProject" --template-var arc=true 

Trên thực tế tôi nhận được lỗi:

line 2: mogenerator: command not found 
Command /bin/sh failed with exit code 127 

Đỗ bạn có bất kỳ lời khuyên nào về cách giải quyết vấn đề này không?

+1

đâu mogenerator cài đặt không? 'Loại mogenerator' trên dòng lệnh hiển thị là gì? –

+0

mogenerator là/usr/local/bin/mogenerator – Grzegorz

+0

Đường dẫn đến tệp mô hình không chính xác. Đây là trường hợp của tôi. :) –

Trả lời

27

Nếu/usr/local/bin không có trong đường dẫn tìm kiếm bằng cách sử dụng Xcode, bạn có thể gọi mogenerator với một tuyệt đối (đầy đủ) đường dẫn:

 
/usr/local/bin/mogenerator --model ... 
+0

Cảm ơn Martin, nếu tôi chỉ định đường dẫn đầy đủ thì mọi thứ hoạt động bình thường. Bạn có biết làm cách nào để thêm/usr/local/bin/path vào bằng Xcode không? – Grzegorz

+1

@Grzegorz: Tôi không biết. Có vẻ như Xcode có một đường dẫn tìm kiếm được mã hóa cứng. Nếu bạn kiểm tra các bản ghi xây dựng, bạn sẽ thấy một cái gì đó như 'setenv PATH" ...:/usr/bin:/bin:/usr/sbin:/sbin "'. Tôi không biết liệu có thể sửa đổi hay không. –

+1

@Grzegorz: Tôi vừa tìm thấy điều này: http://stackoverflow.com/questions/932424/where-is-path-set-in-xcode. Dường như bạn có thể đặt đường dẫn tùy chỉnh bằng cách tạo một tệp '~/.MacOSX/environment.plist' (nhưng tôi chưa thử). –

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