উত্তর:
আপনি পারবেন না। যদি এটি আইটিউনস স্টোরের মাধ্যমে ডাউনলোড করা হয় তবে এটি অন্য একটি প্রসেসরের জন্য নির্মিত হয়েছিল এবং এটি সিমুলেটারে কাজ করবে না।
আমি একটি .ipa ফাইল পেয়েছি যা আমি আইটিউনস ব্যবহার করতে চেয়েছিলাম এবং এটি আমার ডেস্কটপে অনুলিপি করেছিলাম।
এর পরে আমি এক্সটেনশানটিতে পরিবর্তন করেছি .zip
এবং এটি নিষ্কাশন করেছি।
এরপরে আমি পেডলোড ফোল্ডারটি খুঁজে পেয়েছিলাম এবং অ্যাপ্লিকেশনটিকে আমার ডেস্কটপের ভিতরে নিয়ে এসেছি।
অবশেষে আমি সেই অ্যাপ্লিকেশনটি আমার আইফোন সিমুলেটর অ্যাপ্লিকেশন ফোল্ডারে খুঁজে পেয়েছি:
আশাকরি এটা সাহায্য করবে! (দ্রষ্টব্য: কিছু অ্যাপ্লিকেশান অন্যদের তুলনায় প্রায়শই ক্র্যাশ হয়))
এক্সকোড 6+ এবং iOS8 + এ আপনি নীচের সহজ পদক্ষেপগুলি করতে পারেন
টার্মিনালটি খুলুন এবং নীচের কমান্ডগুলি আটকে দিন:
cd desktop
xcrun simctl install booted xyz.app
আইওএস 8 এর নীচের সংস্করণগুলির জন্য, নিম্নলিখিত সাধারণ পদক্ষেপগুলি করুন।
দ্রষ্টব্য: আপনি নিশ্চিত করতে চাইবেন যে আপনার অ্যাপটি সমস্ত আর্কিটেকচারের জন্য নির্মিত, সিমুলেটরটি x386
বিল্ড সেটিংসে রয়েছে এবং Build Active Architecture Only
সেট হয়ে গেছে No
।
এক্সকোড 9.4.1 এবং সর্বশেষ সিমুলেটরগুলির জন্য:
আশা করি আমার উত্তরটি এখানে নীচে নেমে আসবে কারণ এটি বের করতে আমার কিছুটা সময় লেগেছে তবে আমি এটি কার্যকর হয়েছি got
সবার আগে আপনাকে আপনার সিমুলেটরটিতে অ্যাপ তৈরি এবং চালানো দরকার। তারপরে আপনি ক্রিয়াকলাপ মনিটরটি খুলুন । আপনার অ্যাপ্লিকেশনটির সামগ্রীটি খুঁজে পেতে তার নামটিতে ডাবল ক্লিক করুন।
পরবর্তী স্ক্রিনে ওপেন ফাইল এবং পোর্টস ট্যাবটি খুলুন এবং মাই অ্যাপনাম.এপ / মাই অ্যাপনামের সাহায্যে লাইনটি সন্ধান করুন।
লিঙ্কটি অনুলিপি করুন তবে মাই অ্যাপনাম.এ্যাপে থামার বিষয়টি নিশ্চিত করুন । এটি অনুসরণ করে পথ অনুলিপি করবেন না।
ফাইন্ডার আইকনে ক্লিক করুন এবং ফোল্ডারে যান নির্বাচন করুন ।
পাথটি আটকে দিন এবং এন্টার টিপুন। আপনি আপনার MyAppName.app ফাইলটি দেখতে পাবেন। এটি ডেস্কটপে অনুলিপি করুন এবং এটি জিপ করুন। এটিকে আপনার কাঙ্ক্ষিত ২ য় কম্পিউটারে নিয়ে যান এবং ফাইলটি আনজিপ করুন। একটি সিমুলেটর খোলার জন্য একটি এলোমেলো প্রকল্প তৈরি করুন।
শেষ অবধি: আক্ষরিকভাবে আপনার ডেস্কটপ থেকে অ্যাপটি আপনার সিমুলেটারে টেনে আনুন। আপনি ইনস্টল দেখতে পাবেন এবং অ্যাপটি খোলে এবং ক্রাশ হয় না ।
আপনি সিমুলেটারে আইপা ফাইল চালাতে পারবেন না কারণ আইপা ফাইলটি ফোনের এআরএম আর্কিটেকচারের জন্য সংকলিত, সিমুলেটারের x86 আর্কিটেকচারের জন্য নয়।
তবে, আপনি একটি স্থানীয় সিমুলেটরে ইনস্টল করা একটি অ্যাপ্লিকেশনটি বের করতে পারেন, এটি অন্য কারও কাছে প্রেরণ করতে পারেন এবং তাদের মেশিনের সিমুলেটারে এটি অনুলিপি করতে পারেন।
টার্মিনালে, টাইপ করুন:
open ~/Library/Application\ Support/iPhone\ Simulator/*/Applications
এটি আপনার ইনস্টল করা সমস্ত সিমুলেটরগুলির সমস্ত অ্যাপ্লিকেশন ফোল্ডার খুলবে। প্রতিটি অ্যাপ্লিকেশন একটি র্যান্ডম হেক্সাডেসিমাল নাম সহ একটি ফোল্ডারে থাকবে। এগুলির প্রত্যেকের ভিতরেই আপনি যা প্রয়োগ করতে পারেন তা প্রয়োগ করতে পারেন। আপনি কোনটি চাইছেন তা খুঁজে পাওয়ার পরে, ডানদিকে ক্লিক করুন এবং "সংক্ষেপণ ..." চয়ন করুন এবং এটি একটি জিপ ফাইল তৈরি করবে যা আপনি সহজেই অন্য কম্পিউটারে অনুলিপি করতে এবং অনুরূপ কোনও স্থানে আনজিপ করতে পারবেন।
open ~/Library/Developer/CoreSimulator/Devices/*/data/Applications
~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Data/Application/
~/Library/Developer/CoreSimulator/Devices/*/data/Containers/Bundle/Application/
হবে : অন্যথায় অ্যাপ সিমুলেটারে প্রদর্শিত হবে না।
.ipa
ডেস্কটপে ফাইলটি অনুলিপি করুন, .zip
ফাইলের নাম পরিবর্তন করুন.zip
ফাইলটি বের করুন এবং আপনি অ্যাপ্লিকেশন নামের সাথে ডিরেক্টরি পাবেন withসেই ডিরেক্টরিটি পরীক্ষা করুন যা app
আপনি পেডলোড ফোল্ডারে ফাইল পাবেন , এই app
ফাইলটি অনুলিপি করুন
যাও ~/Library/Developer/CoreSimulator/Devices
এফওয়াইআই: Library
ফোল্ডারটি ম্যাকের মধ্যে ডিফল্টরূপে লুকানো থাকে, আপনি নীচের কমান্ডটি ব্যবহার করে লুকানো ফাইল দেখতে পারেন।
defaults write com.apple.finder AppleShowAllFiles YES;
killall Finder /System/Library/CoreServices/Finder.app
এখন এখানে আপনি দীর্ঘ হেক্সাডেসিমাল নাম সহ অনেকগুলি ডিরেক্টরি দেখতে পাবেন, এগুলি সমস্ত সিমুলেটর।
আপনার পছন্দসই সিমুলেটরটি সন্ধান করার জন্য, "সাজানো> তারিখ পরিবর্তিত তারিখ" ব্যবহার করে এই ডিরেক্টরিগুলি বাছুন।
সেই সিমুলেটর ফাইলটি নির্বাচন করুন এবং নীচে অবস্থানে যান।
<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/
<download-app-name>
এবং app
ফাইলটি পেস্ট করুনটার্মিনাল খুলুন এবং এই অ্যাপ্লিকেশনটি ইনস্টল করতে কমান্ডের নীচে রান করুন
xcrun simctl install booted <APP_FILE_PATH>
উদাহরণ <APP_FILE_PATH>
নীচের মত হবে:
~/Library/Developer/CoreSimulator/Devices/<HEXADECIMAL-SIMULATOR-STRING>/data/Containers/Bundle/Application/<APP_NAME>
xcrun simctl list
সিমুলেটর এবং কোডগুলি সন্ধান করতে ব্যবহার করতে পারেন
xcrun simctl list | grep Booted
প্রথমত, আইপিএগুলিতে সাধারণত কেবল আর্ম স্লাইস থাকে কারণ অ্যাপ স্টোর বর্তমানে আপলোডগুলিতে সিমুলেটর স্লাইসগুলি গ্রহণ করে না।
দ্বিতীয়ত, এক্সকোড ৮.৩ হিসাবে আপনি .app
সিমুলেটর উইন্ডোতে একটি বান্ডিল টেনে আনতে পারেন এবং এটি ইনস্টল করা হবে। আপনি যদি অ্যাপ্লিকেশনটিকে ~/Library/Developer/Xcode/DerivedData/projectname-xyzzyabcdefg/Build/Products/Debug-iphonesimulator
সেভ করতে চান বা অন্য লোকের কাছে বিতরণ করতে চান তবে আপনি আপনার বিল্ড পণ্য ডিরেক্টরিতে অ্যাপটি সন্ধান করতে পারেন।
কমান্ড লাইন থেকে ইনস্টল করতে xcrun simctl install <device> <path>
।
device
ডিভাইস ইউআইউডি, এর নাম বা booted
যার অর্থ বর্তমানে বুট করা ডিভাইস হতে পারে।
.app
ফাইলটি টানতে এবং ফেলে দিতে পারেন তবে সিমুলেটরটি চালানোর জন্য যা যা করা দরকার তা অনুলিপি করে না। অ্যাপ আমি তত্ক্ষণাত্ ক্র্যাশগুলির সাথে কাজ করছি। এক্সকোড বনাম 8.3.3
.app
ফাইলের জন্য একটি পাথ পাস করি এবং এটিই ইনস্টল হয়ে যায়। আপনার অ্যাপটি অন্য কোনও কারণে ক্র্যাশ হচ্ছে ing
আপনি সিমুলেটারে প্রকল্পের অ্যাপ্লিকেশন ফাইলটি চালাতে পারেন -। পিপা ফাইল নয়।
আপনি এটি থেকে পেতে পারেন:
Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
তারপরে আপনি অনেকগুলি ফাইল দেখতে 0CD04F....
পাবেন যেমন আপনার অ্যাপ্লিকেশন ফাইলটি খোলার মাধ্যমে এটি সন্ধান করুন।
আপনি আপনার সিস্টেমে ফাইলটি অনুলিপি করতে পারেন (কোন সিস্টেম সিমুলেটরটি আপনার চালিত প্রয়োজন) লোকেশন Libraries-->Applicationsupport-->iphone simulator-->4.3(its your simulator version)-->applications-->
তারপরে সিমুলেটরটি ৪.৩ খুলুন (এটি আপনার সিমুলেটর সংস্করণ যেখানে আপনি পেস্ট করেছেন)। আপনি সেখানে অ্যাপ্লিকেশন ইনস্টল করতে পারেন।
অন্যান্য লোকের কাছ থেকে পাওয়া:
দয়া করে তাদের বলুন যাতে তাদের সিস্টেম থেকে Libraries-->Applicationsupport-->iphone simulator-->4.3(its ur simulator version)-->applications-->
আপনি অনেকগুলি ফাইল দেখতে পারেন 0CD04F....
এবং সেগুলি থেকে সে ফাইলটি পেতে পারেন।
তারা ফাইলটি পাওয়ার পরে দয়া করে আপনার সিস্টেমে ফাইলটি অনুলিপি করুন এবং আটকান `গ্রন্থাগারগুলি -> অ্যাপ্লিকেশনসপোর্ট -> আইফোন সিমুলেটর -> ৪.৩ (এটি আপনার সিমুলেটর সংস্করণ) -> অ্যাপ্লিকেশন -> (ফাইলটি এখানে পেস্ট করুন) )।
তারপরে আপনি দেখতে পাচ্ছেন যে অ্যাপটি আপনার সিস্টেম সিমুলেটারে ইনস্টল করা আছে এবং আপনি ফাইলটি ক্লিক করার পরে এটি চালাতে পারেন।
এখান থেকে অনুলিপি করুন:
- এক্সকোডে অ্যাপ্লিকেশনটি চালান। - ফাইন্ডারে যান যান এবং নির্বাচন করুন লাইব্রেরি লাইব্রেরি / অ্যাপ্লিকেশন সহায়তা / আইফোন সিমুলেটর / 7.0.3-64 / অ্যাপ্লিকেশনগুলিতে ক্লিক করুন - 32 বিট ফোল্ডার নির্বাচন করুন আপনার অ্যাপ্লিকেশনটি অনুলিপি করুন।
এখানে এখানে আটকান:
- / অ্যাপ্লিকেশনস / এক্সকোড- বিটা.এপ / সামগ্রী / ডেভেলপার / প্ল্যাটফর্ম / আইফোনসিমুলেটর.প্ল্যাটফর্ম / ডেভেলপার / এসডিকে / আইফোন সিমুলেটর। এসডিকে / অ্যাপ্লিকেশনস
- এখানে আটকান এবং সিমুলেটরটি চালান।
এক্সকোড 6 সহ:
একটি সিমুলেটর স্থাপন এবং ইনস্টল করা খুব সম্ভব।
আমি প্রকল্প সেটিংসে ডিবাগ বিল্ড কনফিগারেশন (আমি নীচে আমার উদাহরণের জন্য এটি সিমরিলিজ বলেছি) অনুলিপি করে করেছি। আমি আর্কিটেকচারগুলি i386 এবং x86_64 এ পরিবর্তন করেছি (এটি কীভাবে প্রয়োজনীয় তা নিশ্চিত নয়), তবে অনুলিপি করা বিল্ড কনফিগারেশনের মধ্যে পরিবর্তনের মূল পার্থক্যটি সক্রিয় আর্কিটেকচারের জন্য নির্ধারিত নয় O এরপরে কয়েকটা সাধারণ কমান্ড লাইন সরঞ্জাম বাকী কাজ করবে!
xcodebuild -scheme YOUR_SCHEME -configuration SimRelease -sdk iphonesimulator8.1
আপনার ডেরিভডডেটা সেটটি কোথায় রয়েছে তার উপর নির্ভর করে আপনার আউটপুটযুক্ত অ্যাপ্লিকেশন ফোল্ডারটি খুঁজে বের করতে হবে। একবার এটি খুঁজে পেয়ে গেলে আপনি সহজেই যেকোন সিমুলেটর ডিভাইসে এটি ইনস্টল করতে পারেন। ডিভাইসের ইউইউডিটির খোলা এক্সকোডটি সন্ধান করতে এবং উইন্ডো-> ডিভাইসগুলিতে যান আপনি ডিভাইসের উদাহরণগুলির তালিকা দেখতে পাবেন এবং আপনি ইউইউডিগুলিকে ধরতে পারবেন। তুচ্ছ স্ক্রিপ্টের জন্য আপনি এগুলি থেকে সমস্ত গ্রাহক করতে পারেন: Library / গ্রন্থাগার / বিকাশকারী / কোরসিমুলেটর / ডিভাইস / এবং প্রতিটি ডিভাইসে ইনস্টল করুন।
সেখান থেকে কোনও ডিভাইসে ইনস্টল করার সহজ কমান্ডটি হ'ল:
xcrun সিম্কিটল ইনস্টল করুন DEVICE_ID APP_FOLDER_LOCATION
অ্যাপটি নিতে এবং প্রতিটি ডিভাইসে এটি ইনস্টল করতে এখানে একটি সহজ শেল স্ক্রিপ্ট রয়েছে:
app_dir=$1
current_dir=$(pwd)
cd ~/Library/Developer/CoreSimulator/Devices/
devices=$(ls -d */)
cd "$current_dir"
for device in $devices
do
device_id=${device%/}
xcrun simctl install "$device_id" "$app_dir"
done
আশাকরি এটা সাহায্য করবে! এটি করার সর্বোত্তম উপায়টি বের করতে আমাকে কিছুক্ষণ সময় লাগল।
এক্সকোড 10 এর জন্য, একটি সহজ উপায় যা আমার জন্য ডিবাগ আইপিএ (বিকাশ প্রোফাইল) এর জন্য কাজ করেছিল
এটি সেই সিমুলেটারে সেই অ্যাপ্লিকেশনটি ইনস্টল করা উচিত।
xcrun simctl install "simulator-name" /path/to/my-app.app
কোনও কোড রেপো ছাড়াই বিভিন্ন সিমুলেটারে চালনার পদক্ষেপ: -
প্রথমে আপনার প্রকল্পটি তৈরি করে একটি অ্যাপ তৈরি করুন (এক্সকোডে প্রকল্প ফোল্ডারের অধীনে) এবং এটি একটি উপযুক্ত স্থানে আটকে দিন (আরও স্পষ্টতার জন্য ছবি দেখুন)