, , iOS 6, iOS 7, - . unit test, , CI (Xcode Bots, Travis CI ..) iOS. , , Subliminal, iOS 6 7 iPhone iPad.
Edit:
, base64. , iOS , , . CI iOS 6 7. iOS 7, YES if, iOS 6 NO if.
- (void)testEncoding
{
NSData *base64EncodedData = [@"aGVsbG8=" dataUsingEncoding:NSUTF8StringEncoding];
NSString *decodedString = [self decodeData:base64EncodedData];
XCTAssert([decodedString isEqualToString:@"hello"], @"The base64 encoded string should decode to the word `hello`");
}
- (NSString *)decodeData:(NSData *)data
{
if ([data respondsToSelector:@selector(base64EncodedDataWithOptions:)]) {
return [[NSString alloc] initWithData:[[NSData alloc] initWithBase64EncodedData:data options:0]
encoding:NSUTF8StringEncoding];
} else {
return nil;
}
}