我写了一个带有out参数的方法:
-(NSString *)messageDecryption:(NSString *)receivedMessage outParam:(out)messageCondent
{
messageCondent = [receivedMessage substringFromIndex:2];
return [receivedMessage substringToIndex:1];
}
然后我这样传递参数:
NSString *messageCondent;
NSString *mode = [myclassobject messageDecryption:message outParam:messageCondent];
然而,有一个问题。输出参数的值没有被正确地设置。有人能帮我正确地解决这个问题吗?
out
方法的情况。我认为大多数人只是通过引用实现值。(在此页面上检查正确答案:https://discussions.apple.com/thread/1502936?threadID=1502936) - peterpNSError**
。如果您需要同时返回多个值,则需要使用结构体或更常见的类。 - albertamg