আমি কর্ডোভা ব্যবহার করে একটি ক্রস-প্ল্যাটফর্ম মোবাইল অ্যাপ্লিকেশন বিকাশ করছি, মূলত উন্নয়নের পর্যায়ে আইওএসের উপর ফোকাস করছি।
আমার বিকাশের প্রক্রিয়াটির জন্য এটি আদর্শ হবে যদি আমি আমার কর্ডোভা অ্যাপ্লিকেশনটি কমান্ড লাইন থেকে সরাসরি শুরু করতে এবং এটি একটি নির্দিষ্ট এমুলেটারে লোড করতে পারি। প্রকল্পের রুট ডিরেক্টরি থেকে নিম্নলিখিতটি চালিয়ে আমি এটি করতে পারি:
$cordova run --debug --emulator iOS
এটি দুর্দান্ত কাজ করে এবং এর ফলস্বরূপ একটি আইওএস-সিমুলেটর আইওএস 7.0.3 সহ একটি সিমুলেটেড আইফোন 4 রেটিনাতে আমার অ্যাপটি চালায়
এই সিমুলেটেড ডিভাইসটি ছাড়াও, আমি কোনও আইপ্যাডও পরীক্ষা করতে চাই। আমার এই ইমুলেশন ইমেজ ইনস্টল করা আছে এবং আমি এক্সকোডে ম্যানুয়ালি সেগুলিতে আমার অ্যাপ্লিকেশনটি শুরু করতে পারি। এছাড়াও, কমান্ড list-emulator-images
(অবস্থিত project_dir/platforms/ios/cordova/lib
) নিম্নলিখিত আউটপুট দেয়:
"iPhone Retina (3.5-inch)"
"iPhone Retina (4-inch)"
"iPhone Retina (4-inch 64-bit)"
"iPhone"
"iPad"
"iPad Retina"
যাইহোক, জিনিসটি হ'ল: আমি ডিফল্ট (যা iPhone Retina (4-inch)
এমুলেশন চিত্র হিসাবে প্রদর্শিত হয় ) ব্যতীত অন্য কোনও কিছুর মধ্যে এমুলেটরটি কীভাবে শুরু করব তা অনুভব করতে পারি না । সম্পর্কিত আউটপুট cordova help
নিম্নলিখিত তথ্য দেয়:
run [--debug|--release]
[--device|--emulator|--target=FOO]
[PLATFORM] ............................ deploys app on specified platform devices / emulators
আমি নীচের মত জিনিস চেষ্টা করেছি:
cordova run --debug --emulator=iPad iOS
এবং এর বিভিন্ন প্রকরণ, তবে ভাগ্য নেই। প্রতিবার এটি একই এমুলেটারে শুরু হয়।
কমান্ড-লাইন সরঞ্জামের জন্য ডকুমেন্টেশন এই বিষয়ে কোনও তথ্য সরবরাহ করে না, এবং গুগল-এর একটি বিস্তৃত অনুসন্ধানও কিছু পরিবর্তন করতে ব্যর্থ হয়েছিল। আমি কি তুচ্ছ কিছু অনুভব করছি? বা আমি কি অদ্ভুত কিছু করার চেষ্টা করছি? আমি সত্যিই আশা করি যে এখানে কারও সাথে এটির অভিজ্ঞতা আছে এবং কিছু উত্তর সরবরাহ করতে পারে।
আগাম ধন্যবাদ!
সম্পাদনা: স্পষ্টভাবে উল্লেখ করতে ভুলে গেছি; আমি একটি ম্যাক এ সব করছি। পূর্বে উল্লিখিত হিসাবে, এক্সকোডে বিভিন্ন এমুলেটর / সিমুলেটরগুলিতে অ্যাপটি চালানো ভাল কাজ করে।