2011-07-19 38 views
6

Tôi sẽ tạo ứng dụng sẽ bắt đầu cuộc sống của nó dưới dạng ứng dụng iPhone. Sau đó, một ứng dụng OS X với chức năng rất giống nhau sẽ được phát triển. Cả hai ứng dụng sẽ chia sẻ rất nhiều cơ sở mã và dựa nhiều vào nội dung được lưu trữ trong Dữ liệu cốt lõi, do đó, có vẻ hợp lý với tôi để lưu trữ mọi thứ trong một dự án Xcode.Ứng dụng cho iOS và MacOS X

Q1. Đây có phải là một ý tưởng tốt và nó có thể được thực hiện? Cách tốt nhất để thiết lập điều này là gì?

Q2. Tôi đang tìm cách đồng bộ nội dung Core Data thông qua iCloud (giữa ứng dụng iPhone và ứng dụng OS X), ai đó có thể chỉ cho tôi một nguồn tốt về cách hoạt động này (Tôi là nhà phát triển Apple đã đăng ký nhưng dường như không thể tìm thấy nó)

Q3. Phiên bản iPad có thể xuất hiện sau, tôi có nên bắt đầu bằng ứng dụng Universal hay chuyển đổi nó sau này không?

+0

câu hỏi hay..Tôi cũng muốn nhận được câu trả lời cho câu hỏi này..BTW http://stackoverflow.com/questions/4579849/port-an-ios-iphone-app-to-mac có thể trợ giúp ..Đây không phải là câu trả lời trực tiếp cho câu hỏi của bạn ... Tôi có đăng nó như một bình luận – Krishnabhadra

+0

Cảm ơn bạn, Krishnabhadra, nó thực sự là một trường hợp thú vị. Tuy nhiên tôi có kế hoạch tạo một giao diện người dùng mới thực sự phù hợp với OS X để người dùng có thể có trải nghiệm giao diện 'tốt nhất'. Lý do tôi muốn kết hợp nó là có rất nhiều thứ cơ sở dữ liệu đang diễn ra và tôi muốn giữ cho nội dung đó được đồng bộ hóa và mã như DRY càng tốt – Glenn

Trả lời

7

Điều này sẽ được tạo trong một không gian làm việc trong Xcode 4. Tôi sẽ tìm cách tạo các dự án riêng biệt cho ứng dụng OS X và iOS, nhưng lưu trữ mã được chia sẻ trong một dự án khác có nhiều mục tiêu - một cho thư viện tĩnh cho iOS và một cho OS X. Mỗi dự án sẽ cần phải được cấu hình để bao gồm thư viện chính xác từ dự án được chia sẻ.

Đối với Core Data, xem 'Có gì mới trong Core Data dành cho iOS' Video phiên từ WWDC 2011 (rõ ràng đòi hỏi một khoản nhà phát triển của Apple):

http://developer.apple.com/videos/wwdc/2011/includes/whats-new-in-core-data-on-ios.html#whats-new-in-core-data-on-ios

2

tôi sẽ có một cái nhìn tại Chameleon dự án có thể giúp bạn ra ngoài cho cổng OS X của bạn.

http://chameleonproject.org/

Ngoài những thứ iCloud không nên nói về đây vì nó là dưới NDA.

Đối với phần mềm phổ dụng, bạn có thể chuyển sang Universal ở giai đoạn sau nếu bạn không muốn thực hiện công việc ngay bây giờ.

+0

Chameleon không được hỗ trợ chính thức. – Mugunth

+0

Không yêu cầu thảo luận về các công cụ iCloud ở đây, chỉ để chỉ cho tôi một số URL trên devforums.apple.com hoặc bất kỳ nguồn thích hợp nào;) – Glenn

+0

Video WWDC là một nguồn tốt cho số này –

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