दिलचस्प पोस्ट
TreeMap मूल्य के अनुसार क्रमबद्ध करें असीबद्ध वाइल्डकार्ड प्रकार की सूची <?> और कच्चे प्रकार सूची में क्या अंतर है? आउटपुट को स्थान पर पुनर्निर्देशित करने के लिए मैं sudo का उपयोग कैसे करूं, मुझे लिखने की अनुमति नहीं है? ब्लूटूथ डिवाइस को प्रोग्रामेटिक एंड्रॉइड से कैसे जोड़ा जाए घातक त्रुटि: बुलियन पर सदस्य फ़ंक्शन bind_param () पर कॉल करें सी ++ सॉकेट सर्वर – सीपीयू को पूर्ण करने में असमर्थ सी # के लिए JSON लाइब्रेरी एम्बेडेड जेटटी में वैकल्पिक पथ से स्थिर फाइलों की सेवा एसक्यूएल की पसंद के खंड के लिए विशेष वर्णों की सूची सी स्ट्रिंग भ्रम उन तत्वों का उपयोग करके जो किसी सरणी में शामिल हैं (document.getElementById ('ID')) एक शेल स्क्रिप्ट को निरस्त करना अगर कोई कमांड शून्य-शून्य मान देता है? कोई भी अच्छा पायथन आधारित वेब क्रॉलर का पता है जिसे मैं उपयोग कर सकता था? क्या पीडीओएसटीएटमेंट :: बिंदपाम () वैकल्पिक पास पैरामीटर नामों के लिए अग्रणी बृहदान्त्र है? पायथन का उपयोग करते हुए 'wb' का मतलब इस कोड में क्या है?

Xcode 6 प्रत्येक रन के बाद आईओएस 8 सिम्युलेटर में मेरे ऐप की निर्देशिका का नाम रखता है।

मैं Xcode 6 बीटा 5 चला रहा हूं लेकिन यह पहले बीटा के बाद से हो रहा है। सिम्युलेटर में मेरी ऐप की डायरेक्टरी प्रत्येक रन के बाद नाम बदलती रहती है मुझे यह समझने में थोड़ी देर लग गई। मैं डॉक्टर का दिर संदर्भ पाने के लिए इसका उपयोग कर रहा हूं।

NSString *folder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSLog(@"Documents Dir: %@",folder); 

अब उदाहरण के लिए पहली बार यह होगा:

/ उपयोगकर्ता / जॉय / लाइब्रेरी / डेवलपर / कोर सिमुलेटर / डिवाइसेज / 5 बी 9930-ए 9 बी 4-4 बी 36-बीएबीबी-एए 864 सीएएएफ 2 डीडी / डाटा / कंटेनर्स / डाटा / एप्लीकेशन / 4 बी 10 सी 4 ई 2-ए 5 सी 3-4 सी 64-9 3 बी 1 40 9 एफसीसी बी 9 सी 46 / दस्तावेज

दूसरे रन अब यह है:

/ उपयोगकर्ता / जॉय / लाइब्रेरी / डेवलपर / कोर सिमुलेटर / डिवाइसेज / 5 बी 9930-ए 9 बी 4-4 बी 36-बीएबीबी-एए 864 सीएएएफ 2 डीडी / डाटा / कंटेनर्स / डाटा / एप्लीकेशन / 7 ई 9 ईबी 62 डी-115 ए -40 9 2-एडी -223-सीबी 6 बीए 3 ई 5 ई 10 एफ / दस्तावेज

तीसरा रन:

/ उपयोगकर्ता / जॉय / लाइब्रेरी / डेवलपर / कोर सिमुलेटर / डिवाइसेज / 5 बी 9930-ए 9 बी 4-4 बी 36-बीएबीबी-एए 864 सीएएएफ 2 डीडी / डाटा / कंटेनर्स / डाटा / एप्लीकेशन / ईसी 8 एफ 41 ई 8-52ईडी -4 बी 10-9 808-बी 3 एसीसीसीआईएफसी 6 एए / दस्तावेज

यह मेरे ऐप के साथ कहर बरपा रहा है क्योंकि यह एप के भीतर कुछ फाइलों के लिए पथ संदर्भों को स्टोर करता है। यह ऐसा नहीं है कि मेरा NSLog कथन गलत परिणाम वापस कर रहा है, मैंने यह सत्यापित किया है कि खोजकर्ता में क्या हो रहा है। यह हर बार नाम बदल रहा है क्या किसी ने ऐसा किया है? क्या यह "फीचर" है जिसे मैं ग़लत समझ रहा हूं?

Solutions Collecting From Web of "Xcode 6 प्रत्येक रन के बाद आईओएस 8 सिम्युलेटर में मेरे ऐप की निर्देशिका का नाम रखता है।"

Xcode 6 को चालू करता है, वास्तव में एप्लिकेशन के यूयूआईडी हर रन में बदलता है, और मैं पूर्ण पथ को संग्रहित करने के लिए गलत हूं।

SIMPHOLDERS का उपयोग करें

मैं इस ऐप का इस्तेमाल एक्सकोड 5 पर किया था, फ़ाइंडर में सिम्युलेटर में वर्तमान में चल रहे ऐप के लिए, दस्तावेज़ फोल्डर खोलता है।

http://simpholders.com/

अभी तक Xcode 6 के लिए तैयार नहीं है (एसईपी 24 2014 के अनुसार) लेकिन यह सब परेशानी बचाता है।

Xcode 6 / IOS8 में बंडल अब डेटा से अलग है। / अनुप्रयोग जीआईडी ​​को Xcode में रनों के बीच पुन: उत्पन्न किया जाता है (सुनिश्चित नहीं है कि क्यों)

  DOCUMENTS DIR:/Users/gbxc/Library/Developer/CoreSimulator/Devices/AC79941F-EC56-495E-A077-773EEE882732/data/Containers/Data/Application/C220D351-0BE7-46BA-B35E-D16646C61A3F/Documents mainBundlePath_:/Users/gbxc/Library/Developer/CoreSimulator/Devices/AC79941F-EC56-495E-A077-773EEE882732/data/Containers/Bundle/Application/12200D1D-9B67-408B-BCF7-38206CBE0940/myappname.app/BLANK_BLOG_SCALED.jpg 

1. सिमुलेटर में डिवाइस फ़ोल्डर को ढूंढें

 /Users/gbxc/Library/Developer/CoreSimulator/Devices/ 

प्रत्येक / डिव्इस खोलें, यह देखने के लिए कि कौन से GUID को XCode में डिवाइस है – मुझे लगता है कि यह स्थिर है

3. आप जिस डिवाइस को आईपैड 2 पर चला रहे हैं उसे ढूंढें – मुझे लगता है कि यह स्थिर है

 /Devices/AC79941F-EC56-495E-A077-773EEE882732 

4. अपना एप्लिकेशन / दस्तावेज़ फ़ोल्डर खोजें

 /AC79941F-EC56-495E-A077-773EEE882732/data/Containers/Data/Application/C220D351-0BE7-46BA-B35E-D16646C61A3F/Documents 

GUID C220D351-0BE7-46BA-B35E-D16646C61A3F को ध्यान से हर बार ऐप को XCode 6 में चलाया जा रहा है

  NSArray *paths_ = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); if(paths_){ _docsDir = [paths_ firstObject]; DebugLog(@"DOCUMENTS DIR:%@",_docsDir); }else{ ErrorLog(@"paths_ is nil - cant get Documents directory"); } 

मेन बंडल मार्ग

 NSString *mainBundlePath_ = [[NSBundle mainBundle] pathForResource:@"someimageinyourbundle" ofType:@"jpg"]; /AC79941F-EC56-495E-A077-773EEE882732/data/Containers/Bundle/Application/12200D1D-9B67-408B-BCF7-38206CBE0940/clarksonsiq.app/BLANK_BLOG_SCALED.jpg 

रन के बीच / दस्तावेज को कभी भी कैश नहीं करेगा, इसे बदल जाएगा।

मैं इसे एक प्लास्ट में क्रमबद्ध कर रहा था और यह समझ नहीं सका कि वे गायब क्यों रहते थे

ऊपर GUID / दस्तावेज़ रनों के बीच बदलते रहते हैं लेकिन अगर आपके पास / दस्तावेज फ़ाइंडर में खुले हैं तो फ़ोल्डर खुला रहता है।

 https://devforums.apple.com/thread/235911?tstart=0 https://devforums.apple.com/thread/238754?tstart=0 

नि: शुल्क समाधान

ओपन सोर्स लाइब्रेरी ओपनसीम का उपयोग करें ओपनसीम स्विफ्ट में लिखे सिम्पपॉल्टर के लिए एक ओपन सोर्स विकल्प है।

सशुल्क समाधान

वर्तमान एप्लिकेशन स्थान को जानने के लिए SimPhoulder एप्लिकेशन का उपयोग करें

यहां छवि विवरण दर्ज करें

एक्सोड 6.0 के लिए>

डाउनलोड SimPholder 2.0 अल्फा 2


Xcode 5.1 <के लिए

डाउनलोड SimPords 1.5

मैं पुष्टि कर सकता हूं कि यह Xcode 6 संबंधित आईओएस 8 नहीं है।

मेरे पास दो विकास मशीन हैं उनमें से एक पर मेरे पास Xcode 5 है। मैं उस मशीन पर हर समय काम कर रहा था और मेरे यूआरएल ठीक थे (फोटो ऐप, फोटो दिखाई दे रहे हैं)।

कल मैंने एक्सकोड 6 के साथ एक मशीन पर जीआईटी के स्रोत में चेक किया था। मैंने देखा है कि मेरी फ़ोटो किसी भी अधिक दिखाई नहीं दे रही हैं, केवल उस एप सत्र के दौरान बनाए गए फोटो।

थोड़ा डीबगिंग के बाद, मुझे एहसास हुआ कि फाइल: /// var / mobile / applications / B6A6BAEF-C90C-4A2A-93DB-E6700B88971F / दस्तावेज / हर ऐप रन पर बदल रहा है।

उस समय मैं आईओएस 7 डिवाइस के साथ काम कर रहा हूं।

मैं एक बार फिर एक मशीन पर एक्सकोड 5 पर जांचने जा रहा हूं, जब मैं उस पर अपना हाथ मिलता हूं।

आपको दस्तावेज़ डायरेक्टरी (डायरेक्टरी / फाइल नाम) के अंदर केवल पथ को सहेजना होगा, और हर बार जब आप फ़ाइल लोड करेंगे तो उसे DocumentDirectory में जोड़ना होगा …

 -(void)saveImage:(UIImage *)image{ NSData *pngData = UIImagePNGRepresentation(image); NSString *pathInDocumentDirectory = [APP_DocumentDirectory stringByAppendingPathComponent:PROFILE_IMAGE_NAME]; NSString *filePath = [self documentsPathForFileName:pathInDocumentDirectory]; //Save pic file path - DirName/Filename.png [XYZPreferencesHelper setUserImageFilePath:pathInDocumentDirectory]; //Write the file [[NSFileManager defaultManager] createFileAtPath:filePath contents:pngData attributes:nil]; } -(void)loadSavedUserPicture{ //Load saved DirName/Filename.png NSString *pathInDocumentDirectory = [XYZPreferencesHelper getUserImageFilePath]; if (pathInDocumentDirectory != nil){ //Full path with new app Document Directory NSString *filePath = [self documentsPathForFileName:pathInDocumentDirectory]; if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]){ NSData *pngData = [NSData dataWithContentsOfFile:filePath]; UIImage *image = [UIImage imageWithData:pngData]; if (image != nil){ userPicImageView.image = image; } } } } - (NSString *)documentsPathForFileName:(NSString *)name { NSString *documentsPath = [self createRestcallDirectoryIfNotExist]; return [documentsPath stringByAppendingPathComponent:name]; } -(NSString *)createRestcallDirectoryIfNotExist{ NSString *path; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsPath = [paths objectAtIndex:0]; path = [documentsPath stringByAppendingPathComponent:APP_DocumentDirectory]; NSError *error; if (![[NSFileManager defaultManager] fileExistsAtPath:path]) //Does directory already exist? { if (![[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:NO attributes:nil error:&error]) { NSLog(@"Create directory error: %@", error); } } return documentsPath; }