diff options
Diffstat (limited to 'Source/SPExportUtilities.m')
-rw-r--r-- | Source/SPExportUtilities.m | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Source/SPExportUtilities.m b/Source/SPExportUtilities.m index bf532bb2..543beb67 100644 --- a/Source/SPExportUtilities.m +++ b/Source/SPExportUtilities.m @@ -27,13 +27,19 @@ @implementation SPExportUtilities +/** + * Tests whether the supplied delegate conforms to the supplied protocol. Throws an exception if it doesn't. + * + * @param delegate The delegate that is be tested. + * @param protocol The protocol that we are testing conformance for. + */ void SPExportDelegateConformsToProtocol(NSObject *delegate, Protocol *protocol) { // Check that the the supplied delegate conforms to the supplied protocol, if not throw an exception if (![delegate conformsToProtocol:protocol]) { - @throw [NSException exceptionWithName:@"Protocol Conformance" - reason:[NSString stringWithFormat:@"The supplied delegate does not conform to the protocol '%@'.", NSStringFromProtocol(protocol)] - userInfo:nil]; + [NSException raise:@"Protocol Conformance" + format:@"The supplied delegate does not conform to the protocol '%@'." + arguments:NSStringFromProtocol(protocol)]; } } |