2010-06-01 22 views
8

Có thể chạy trình thông dịch Lua trên iphone không? Nếu có, có thư viện nào có ràng buộc với SDK của Iphone không? Nếu không thể với Lua, các tùy chọn ngôn ngữ khác là gì?Thông dịch viên Lua trên Iphone

+0

thể trùng lặp: http://stackoverflow.com/questions/2586259/lua-on-the-iphone – cregox

Trả lời

6
+0

SDK này có được xung quanh thỏa thuận nhà phát triển mới được giới thiệu bởi @jer như thế nào? –

+0

Không ai biết nó có hoạt động hay không. Thỏa thuận này là dành cho phiên bản tiếp theo mà tôi nghĩ. Có các trình chuyển đổi khác: MonoTouch cho C#, trình biên dịch Flash của Adobe và Unity 3D. Cho dù tất cả những điều này sẽ bị từ chối chưa được biết. (Trên thực tế, chắc chắn rằng Flash bị chặn như bạn có thể đã biết :)) – ustun

+0

Xem blog để biết thêm thông tin http://blog.anscamobile.com/2010/04/corona-and-iphone-os-4- 0/xem các bài viết khác nữa. – ustun

5

Có, nhiều ứng dụng trên cửa hàng (trò chơi cụ thể) đã sử dụng Lua. Tuy nhiên, với mục 3.3.1 của thỏa thuận nhà phát triển mới, hãy gọi các thói quen của iPhone SDK từ một ngôn ngữ khác với C/C++ hoặc Objective-C/Objective-C++ bị cấm (bao gồm cả JavaScript nhưng chỉ trên WebKit) động cơ, không phải bên ngoài của nó). Vì vậy, nếu bạn đang nhận được ý tưởng bạn sẽ viết ứng dụng của bạn trong lua, hãy lưu ý rằng ngay cả khi nó làm cho nó thông qua xem xét, đó là không, nó có thể được kéo bất cứ lúc nào nếu bạn đang sử dụng nó để gọi iPhone SDK thói quen.

+0

Nếu đó là từ chính xác của thỏa thuận, sau đó bạn cần phải thực hiện bất cứ điều gì xung quanh wrappers bạn muốn truy cập trong lua, sau đó đăng ký các chức năng được bao bọc. : P – RCIX

+0

Rõ ràng nó không phải là từ ngữ chính xác, tuy nhiên, nó là những bit quan trọng như đã được giải thích bởi nhiều dân gian hiểu biết hơn bản thân mình. Tuy nhiên, tôi đã hỏi Apple một câu hỏi tương tự như vậy (trước 3.3.1, đặc biệt là khi nó liên quan đến phiên dịch) là miễn là tôi không cho phép người dùng thay đổi ứng dụng, và nó được thực hiện theo cách đã biết nó ổn. Vì vậy, tôi giả sử cùng chỉ mở rộng đến thực tế bạn không thể gọi API SDK từ mã lua của bạn. – jer

6

Ngoài SDK Corona được đề cập ở trên, xem thêm iPhone Wax.

+1

Corona tạo ứng dụng thẳng mà không cần XCode. Sáp, mặt khác, biên dịch thông qua XCode. Mỗi người đều có những lợi ích của nó. Tôi thích ý tưởng Wax tốt hơn. – cregox

5

Apple có recently revised TOS của họ để cho phép rõ ràng các công cụ Lua như động cơ trong Ansca Corona. Vì vậy, không cần phải lo lắng về điều đó.

1

Moai là SDK dựa trên nền tảng Lua hỗ trợ iOS trong số các mục tiêu khác. Họ gần đây đã có bản phát hành 1.0 và có một vài studio chuyên nghiệp sử dụng chúng (Double Fine, Harebrained Schemes). Worth kiểm tra ra. Nó rẻ hơn rất nhiều so với Corona (dòng thẻ của họ là "dành cho các nhà phát triển trò chơi chuyên nghiệp"), nhưng không giống như Corona, nó hoàn toàn miễn phí và mã nguồn mở, và rất nhanh.

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