«Выходной параметр» по определению является указателем на указатель.
Ваш метод должен выглядеть следующим образом:
-(NSString *)messageDecryption:(NSString *)receivedMessage outParam:(NSString **)messageCondent
{
*messageCondent = [receivedMessage substringFromIndex:2];
return [receivedMessage substringToIndex:1];
}
Это разыменовывает переданный указатель, чтобы получить реальную ссылку на объект, а затем присваивает его тому, что возвращает [receivedMessage substringFromIndex:2]
.
Вызов этого метода довольно прост:
NSString *messageCondent = nil;
NSString *mode = [myclassobject messageDecryption:message outParam:&messageCondent];