मैं कुछ बहुत ही बुनियादी एफ़टीपी कार्यक्षमता के साथ आईओएस 5 ऐप बनाने का प्रयास कर रहा हूं और कुछ मार्गदर्शन की आवश्यकता है। यह स्थानीय नेटवर्क पर किसी डिवाइस से कनेक्ट हो जाएगा और .dat/txt फ़ाइलों के साथ पढ़ने/लिखने के कार्यों को निष्पादित करेगा। मैंने पिछले कुछ दिनों से कुछ खोज की है और विभिन्न सिफारिशें देखी हैं लेकिन कुछ भी आसान नहीं है कि मैं उठा सकता हूं और अपने व्यक्तिगत उपयोग के लिए जल्दी से संशोधित कर सकता हूं।आईओएस बुनियादी एफ़टीपी सेटअप; स्ट्रीम पढ़ें और लिखें
मेरे सवालों का ये हैं:
- वहाँ किसी भी ट्यूटोरियल/नमूना कोड है कि आप मेरे लिए सलाह देते हैं कर सकते हैं?
- बुनियादी पढ़ने/लिखने के संचालन के लिए मुझे किस ढांचे और कक्षाओं के साथ काम करना चाहिए?
अन्त में, मैं उल्लेख करना चाहिए कि मैं एप्पल से SimpleFTPSample का विश्लेषण लेकिन नमूना कोड "कनेक्शन विफलता" और "स्ट्रीम को खोलने में त्रुटि" नोटिस प्रत्येक उदाहरण के लिए दे रहा है करने के लिए समय की एक पर्याप्त राशि दे दिया है, तो मैं ' मैं इसकी उपयोगिता से थोड़ा सावधान हूँ।
अगर मुझे उत्तर दिया गया है तो मुझे क्षमा करें। सभी संबंधित पदों में मुझे आवश्यक उत्तर के टुकड़े हैं, लेकिन पूरी बात नहीं। आपका अग्रिम में ही बहुत धन्यवाद!
स्पष्टता के लिए संपादित करें: एक अच्छी तरह से परिभाषित उदाहरण या चरण-दर-चरण ट्यूटोरियल वह है जो मैं वास्तव में पसंद करूंगा। मेरी अपनी Google खोजों ने कुछ भी नहीं बदला है और मुझे यहां कुछ मार्गदर्शन की आवश्यकता है।
अद्यतन: मैंने बहुत पहले इस प्रश्न को पोस्ट किया था लेकिन स्वीकृत उत्तर में उल्लिखित एफ़टीपीहेल्पर का उपयोग जारी रखा है। मैंने हाल ही में पुरानी परियोजना से धूल को ब्रश किया और महसूस किया कि एफ़टीपीहेल्पर के फ़ेच फ़ंक्शन में एक मामूली मेमोरी लीक थी जो बार-बार कॉल करने पर ऐप-किलर हो सकती है। अगर कोई भी इस सवाल से गुज़रता है और FTPHelper का उपयोग करने का विकल्प चुनता है, तो नीचे दिए गए कोड में देखी गई CFRelease लाइन को जोड़ना सुनिश्चित करें।
- (void) fetch: (NSString *) anItem
{
if (!self.uname || !self.pword) COMPLAIN_AND_BAIL(@"Please set user name and password first");
if (!self.urlString) COMPLAIN_AND_BAIL(@"Please set URL string first");
NSString *ftpRequest = [NSString stringWithFormat:@"%@/%@", self.urlString, [anItem stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
/* CFShow(ftpRequest); */
NSString *writepath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
self.filePath = [writepath stringByAppendingPathComponent:anItem];
CFURLRef writeURL = CFURLCreateFromFileSystemRepresentation (NULL, (const UInt8 *) [writepath UTF8String], [writepath length], NO);
MySimpleDownload((CFStringRef)ftpRequest, writeURL, (CFStringRef) self.uname, (CFStringRef)self.pword);
CFRelease(writeURL);//ADD THIS LINE TO FIX MEMORY LEAK
}
क्या आप कोड स्रोत कोड भेज सकते हैं कि इंटरनेट के बिना डाउनलोड फ़ाइल के लिए ftp को कैसे कार्यान्वित किया जाए –