üzerinden geçen Bir takım parametre ile bir yöntem yazdığı:parametre
NSString *messageCondent;
NSString *mode = [myclassobject messageDecryption:message outParam:messageCondent];
Ancak, bir sorun vardır:
-(NSString *)messageDecryption:(NSString *)receivedMessage outParam:(out)messageCondent
{
messageCondent = [receivedMessage substringFromIndex:2];
return [receivedMessage substringToIndex:1];
}
Sonra böyle param geçti. Çıkış parametresi doğru ayarlanmamış. Bunu doğru yapmak için bana yardımcı olabilir misiniz?
bir türünü belirtmek gerekmez: Bu yöntemi çağırma
oldukça basittir? outParam: (NSString *)? – peterp
Daha önce hiç kullanılmamış olan bu yöntemi kullandım. Bence çoğu insan referansla değer yaratır. (Bu sayfadaki doğru cevabı kontrol edin: https://discussions.apple.com/thread/1502936?threadID=1502936) – peterp
[Kakao/iOS'ta referans olarak geçmek büyük ölçüde 'NSError ** ile sınırlıdır.] (http://stackoverflow.com/questions/3331791/arguments-by-reference-in-objective-c/3332062#3332062). Bir kerede birden fazla değer döndürmeniz gerekiyorsa, bu durum bir yapıya veya daha sıklıkla bir sınıfa yalvarır. – albertamg