2013-02-10 101 views
9

Tôi đang phát triển và ứng dụng iOS và muốn biết liệu có thể sử dụng các tập lệnh python trong Xcode để phát triển ứng dụng của tôi hay không.Sử dụng lập trình Python cho iOS

Tôi cảm thấy thoải mái với mục tiêu C và tôi không nhằm tạo ra toàn bộ ứng dụng của mình bằng cách sử dụng python. Hầu hết mã sẽ vẫn nằm trong mục tiêu-C. Bản ngã mà tôi đang sử dụng rất mãnh liệt; và vì vậy tôi nghĩ rằng việc sử dụng python (cùng với numpy và scipy) sẽ tăng tốc mọi thứ.

Tôi đã nghe nói rằng PyObjC 'có thể' có ích, nhưng tôi đã tìm thấy chủ đề trên stackoverflow nói rằng PyObjC không tương thích với XCode 4.

Ngoài ra, là có bất kỳ sự thay thế phù hợp hơn khác để thực hiện nhiệm vụ tính toán nặng trong iOS.

Cảm ơn bạn đã trả lời trước.

+1

Điều gì khiến bạn nghĩ rằng Python, ngay cả với numpy/scipy, sẽ nhanh hơn cho thuật toán "tính toán mãnh liệt" hơn Objective-C? –

+2

Nếu anh ta thông thạo hơn với python, mã hóa của anh ấy có thể sạch hơn và triển khai các thuật toán hiệu quả hơn. –

+0

Vâng, tôi tốt hơn với python, điều này có nghĩa là triển khai các thuật toán nhanh hơn. Ngoài ra, algo có rất nhiều thao tác ma trận (fft, bộ lọc, vv), do đó, sử dụng numpy/scipy sẽ dẫn đến thời gian chạy nhanh hơn. –

Trả lời

5

Tôi đã cố gắng cài đặt PyObjC và cuối cùng tôi đã chạy nó sau năm giờ đọc stackoverflow và tài liệu. Đối với tôi, liên kết này hoạt động như một nét duyên dáng: https://github.com/gregneagle/Xcode4CocoaPythonTemplates (không có GUI, cũng xem câu trả lời this). Xem this link để biết ví dụ về cách sử dụng PyObjC với iOS.

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