আইফোন সিমুলেটর অবস্থান


124

আমার মেশিনে আইফোন সিমুলেটরটি কোথায় ইনস্টল করা আছে?

আমি সিমুলেটারে চালিত একটি পরীক্ষামূলক অ্যাপ্লিকেশনটি কোথায় সঞ্চয় করা হয়েছে তা চেষ্টা করার চেষ্টা করছি।

উত্তর:


143

সিমুলেটার: ~/Library/Application Support/iPhone Simulator/

আপনি ম্যাক ওএস এক্স-তে সেই ডিরেক্টরি থেকে সিমুলেটর ফাইলগুলি ব্রাউজ করতে পারেন।


9
এটি সিমুলেটারের অবস্থান নয় , তবে ডেটা ফাইলগুলি, যা মনে হয় ওপি'র অভিপ্রায়।
সোফি আল্পার্ট

6
আপনি এর ~পরিবর্তে পথে ব্যবহার করতে পারেন /Users/INSERT_YOUR_USER_HERE, তাই এটি হয়ে যায়: ~/Library/Application Support/iPhone Simulator/
অগ্রগামী

2
~প্রস্তাবিত অগ্রগতির সাথে আমি পথটি সামঞ্জস্য করার স্বাধীনতা নিয়েছি ।
বেসি

31
উত্তর পুরানো, আমাকে (Xcode 4.3.3) জন্য এটি (তৎকালীন Xcode প্যাকেজ বিষয়বস্তু ছিল Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app) হিসেবে stackoverflow.com/questions/1567798/... উল্লিখিত
abernier

3
টার্মিনালে অনুলিপি পেস্টের জন্য: সিডি Library / লাইব্রেরি / অ্যাপ্লিকেশন \ সমর্থন / আইফোন \ সিমুলেটর /
টনি গিবস

73

এক্সকোড ৪.৪-এর জন্য আপডেট : আইফোন সিমুলেটরটি একই স্থানে থাকা অবস্থায়, অ্যাপল আইফোন সিমুলেটরটিতে একটি শর্টকাট এতে অন্তর্ভুক্ত করেছে:

/Applications/Xcode.app/Contents/Applications

এক্সকোড ৪.৩.১ থেকে পরিবর্তনসমূহ

দয়া করে মনে রাখবেন যে এক্সকোডের নতুন সংস্করণটি এখন ম্যাক অ্যাপ স্টোরটিতে উপলভ্য । সুতরাং ইনস্টলারের সাথে যে সমস্ত জিনিস ব্যবহৃত হত এখন তা প্যাকেজ করা আছে Xcode.app

সুতরাং আইওএস সিমুলেটর বাইনারি এখানে অবস্থিত:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

অন্যান্য কনফিগারেশন ফাইলের সাথে সিমুলেটারে ইনস্টল থাকা অ্যাপ্লিকেশনগুলি এখনও এখানে রয়েছে:

~/Library/Application Support/iPhone Simulator/

এখানে এক্সকোড ৪.৩.১ এর বর্তমান প্রকাশিত নোটগুলি থেকে একটি নির্যাস দেওয়া হয়েছে

এক্সকোড ৪.৩.১ এ নতুন কী

এক্সকোড ইনস্টলারের পরিবর্তে এখন অ্যাপ্লিকেশন হিসাবে বিতরণ করা হয়েছে। এই পরিবর্তনটি ম্যাক অ্যাপ স্টোর থেকে এক্সকোডকে সরাসরি আপডেট করতে সক্ষম করে।


54

এক্সকোড 6 এবং আইওএস 8 হিসাবে আপনি এটি এখানে পাবেন:

~/Library/Developer/CoreSimulator/Devices/{cryptic number}/data/Containers/Data/Application/{cryptic number}/

অথবা আপনি কোড প্রয়োগের নীচে থেকে এটি পেতে পারেন:

 NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

1
কেবল স্পষ্ট করে বলার জন্য, এটি আপনার ব্যবহারকারীর লাইব্রেরি ফোল্ডারে থাকবে, সুতরাং পথটি হবে ~ / লাইব্রেরি / বিকাশকারী / <পথের বাকি অংশ>
জোশ বুহলার

1
আপনি কি নিশ্চিত যে এটি আইওএস সিমুলেটার বা সিমুলেটারে চলমান অ্যাপ্লিকেশনগুলি দ্বারা সঞ্চিত ডেটা জন্য?
জট্টিল-O

28

এক্সকোড 6 ->/Users/{YOUR NAME}/Library/Developer/CoreSimulator/Devices/{DEVICE ID}/data/Containers/Data/Application/{APPLICATION ID}/

বা এটি এক্সকোড কনসোলে মুদ্রণ করুন

#if TARGET_IPHONE_SIMULATOR
    NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);
#endif

24

প্রকৃত সিমুলেটর অ্যাপ্লিকেশন নিজেই / ডেভেলপার / প্ল্যাটফর্ম / আইফোনসিমুলেটর.প্ল্যাটফর্ম / ডেভেলপার / অ্যাপ্লিকেশনস / আইফোন সিমুলেটারে অবস্থিত


13

সিমুলেটরটিতে আপনার অ্যাপ্লিকেশনটির সর্বশেষতম ইনস্টলটি সন্ধান করতে আপনি এই আদেশটি ব্যবহার করতে পারেন:

find "/Users/$USER/Library/Application Support/iPhone Simulator" -type d -name 'YourAppName.app' -print0 | xargs -0 ls -td | head -1

আপনার অ্যাপ্লিকেশনটির নামের সাথে আপনার অ্যাপনামটি প্রতিস্থাপন করতে ভুলবেন না!


12

এক্সকোড 6 এ, আইওএস সিমুলেটার.এপ এই অবস্থানটিতে অবস্থিত:

/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app

8

এক্সকোড 6-এ কোরসিমুলেটর প্রবর্তনের সাথে সাথে প্রতিটি সিমুলেটেড ডিভাইসটির নিজস্ব ডেটা রয়েছে। পূর্ববর্তী সংস্করণগুলিতে আইওএসের প্রতিটি সংস্করণের জন্য সমস্ত ডিভাইস একই ডেটা ভাগ করে নিয়েছিল।

ডিভাইসগুলি ~ / গ্রন্থাগার / বিকাশকারী / কোরসিমুলেটর / ডিভাইসে অবস্থিত। লগগুলি ~ / লাইব্রেরি / লগস / কোরসিমুলেটরে অবস্থিত

নোট করুন ~ / লাইব্রেরি / ডেভেলপার / কোরসিমুলেটর / ডিভাইসস // ডেটা / লাইব্রেরি / লগগুলি ~ / লাইব্রেরি / লগস / কোরসিমুলেটর / এর একটি সিমিলিংক।

কোরসিমিউলেটর প্রথম ব্যবহারে (এবং পুরানো সিমুলেটর রানটাইম ইনস্টল করার পরে) ডিভাইসের একটি প্রাথমিক সেট তৈরি করবে। আপনি Xcode.app এর মধ্যে থেকে বা 'xcrun simctl create' বা 'xcrun simctl মুছে ফেলুন' ব্যবহার করে কমান্ড লাইন থেকে নতুন ডিভাইস যুক্ত করতে বা মুছতে পারেন


6

এক্স-কোড ৪.২-
এ আইফোন সিমুলেটারের ফটোগুলি সঞ্চিত থাকে

/Users/user_name/Library/Application Support/iPhone Simulator/5.0/Media/DCIM/100APPLE

6

সিংহের জন্য এক্সকোডের ৪.৩.২ হিসাবে আইওএস সিমুলেটরটি অ্যাপ্লিকেশন প্যাকেজের সামগ্রীতে অবস্থিত ... আপনি যদি এক্সকোড.এপ-তে ডান ক্লিক করেন এবং "প্যাকেজ সামগ্রীগুলি দেখান" ক্লিক করেন তবে বিষয়বস্তু / বিকাশকারী / প্ল্যাটফর্ম / আইফোনসিমুলেটরে নেভিগেট করুন প্ল্যাটফর্ম / বিকাশকারী / অ্যাপ্লিকেশনগুলিতে আপনি আইওএস সিমুলেটর অ্যাপ্লিকেশনটি দেখতে পাবেন ... কেবল এটি আপনার ডকের কাছে টেনে আনুন এবং সেখানে যান Or সিমুলেটারে অ্যাক্সেস ... অ্যাপল কেন প্যাকেজে এটি কবর দেওয়ার সিদ্ধান্ত নিয়েছে, আমার কোনও ধারণা নেই।


6

এল ক্যাপিটান এবং এক্সকোড 7.2 এবং 7.3 এ আমি এখানে সিমুলেটারগুলি পেয়েছি: /Applications/Xcode.app/Contents/Developer/Applications/

  • সিমুলেটার
  • সিমুলেটর (দেখুন)

4

সিমুলেটর অ্যাপের অবস্থানের জন্য শীর্ষের উত্তরটি সঠিক। তবে একটি গৌণ অবস্থান রয়েছে যেখানে সিমুলেটার অ্যাক্সেসের জন্য উদাহরণস্বরূপ অ্যাপ্লিকেশনগুলি (এবং আপনার অ্যাপ্লিকেশন তৈরি করে) সংরক্ষণ করা হয়। এই:

~ / লাইব্রেরি / ডেভেলপার / CoreSimulator / ডিভাইস

প্রতিটি সাবডির একটি ডিভাইস আইডি। ডেটা / ধারক / বান্ডেল / অ্যাপ্লিকেশন / {অ্যাপ_আইডি at এ এই প্রতিটি ডায়ার সন্ধান করে আপনার অ্যাপটি কোথায় রয়েছে তা খুঁজে পেতে পারেন


4

এক্সকোড 7 এর জন্য, আপনি এটি এখানে পাবেন

/Users/{USERNAME}/Library/Developer/CoreSimulator/Devices/{CRIPTIC NUMBER}/data/Containers/Data/Application/{CRIPTIC NUMBER}/Documents/

বা আপনার এক্সকোড প্রকল্পে নীচের কোডটি কার্যকর করুন

উদ্দেশ্য গ

NSLog(@"Documents Directory: %@", [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

দ্রুতগতি

print(applicationDocumentsDirectory.path)



3

প্রোগ্রাম থেকে এটি খুঁজে পাওয়ার সহজতম উপায় আমি খুঁজে পেয়েছি। অ্যাপটি চালান এবং [এনএসবান্ডেল মেইনবান্ডেল] এর জন্য এনএসএলগ () রাখুন, এটি আপনাকে সিমুলেটারে চলমান অ্যাপের পুরো পথটি দেখায় show


2

অ্যাপল স্ক্রিপ্টটি ব্যবহার করা একটি দুর্দান্ত সহজ এবং সেক্সি উপায়:

property findtype : quoted form of "kMDItemContentType = \"com.apple.application-bundle\""

set simulatorFolder to POSIX path of (path to application support folder from user domain) & "iPhone Simulator/"
set appFiles to paragraphs of (do shell script "mdfind -onlyin " & quoted form of simulatorFolder & " " & findtype)
if appFiles is not {} then
    set mostRecentApp to item 1 of appFiles
    tell application "Finder" to reveal ((POSIX file mostRecentApp) as alias)
    tell application "Finder" to activate
end if

এটি অ্যাপল স্ক্রিপ্ট সম্পাদক এ আটকান এবং এটি ম্যাক অ্যাপ্লিকেশন হিসাবে রফতানি করুন। তারপরে আপনার যখনই স্যান্ডবক্সে ফাইন্ডার উইন্ডো খোলা দরকার হবে তখনই আপনি অ্যাপটি চালাতে পারবেন। কোডটি ম্যাকস্প্রিপ্টারে সৌজন্যে স্টেফ্যানকে।


2

এটি আমাকে কিছুটা সময় নিয়েছিল, তবে আমি সবেমাত্র আমার খুঁজে পেয়েছি /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.