iOS: A few code modernizations
This commit is contained in:
parent
ccc0706caa
commit
f886262722
8 changed files with 46 additions and 33 deletions
|
@ -66,7 +66,7 @@ static NSString *aboutHTMLTemplate =
|
|||
|
||||
self.automaticallyAdjustsScrollViewInsets = NO;
|
||||
|
||||
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
|
||||
NSDictionary *infoDictionary = NSBundle.mainBundle.infoDictionary;
|
||||
NSString *version = infoDictionary[@"CFBundleShortVersionString"];
|
||||
NSString *aboutHTML = [aboutHTMLTemplate
|
||||
stringByReplacingOccurrencesOfString: @"{version}"
|
||||
|
@ -87,9 +87,9 @@ static NSString *aboutHTMLTemplate =
|
|||
navigationType: (UIWebViewNavigationType)navigationType
|
||||
{
|
||||
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
|
||||
[[UIApplication sharedApplication] openURL: request.URL
|
||||
options: @{}
|
||||
completionHandler: ^ (BOOL success) {
|
||||
[UIApplication.sharedApplication openURL: request.URL
|
||||
options: @{}
|
||||
completionHandler: ^ (BOOL success) {
|
||||
}];
|
||||
return NO;
|
||||
}
|
||||
|
|
|
@ -54,18 +54,18 @@ showAlert(UIViewController *controller, NSString *title, NSString *message)
|
|||
|
||||
- (IBAction)done: (id)sender
|
||||
{
|
||||
OFString *name = [self.nameField.text OFObject];
|
||||
OFString *lengthStr = [self.lengthField.text OFObject];
|
||||
OFString *name = self.nameField.text.OFObject;
|
||||
OFString *lengthString = self.lengthField.text.OFObject;
|
||||
bool lengthValid = true;
|
||||
size_t length;
|
||||
|
||||
if ([name length] == 0) {
|
||||
if (name.length == 0) {
|
||||
showAlert(self, @"Name missing", @"Please enter a name.");
|
||||
return;
|
||||
}
|
||||
|
||||
@try {
|
||||
length = (size_t)[lengthStr decimalValue];
|
||||
length = (size_t)lengthString.decimalValue;
|
||||
|
||||
if (length < 3 || length > 64)
|
||||
lengthValid = false;
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
initWithStyle: UITableViewCellStyleDefault
|
||||
reuseIdentifier: @"site"] autorelease];
|
||||
|
||||
cell.textLabel.text = [self.sites[indexPath.row] NSObject];
|
||||
cell.textLabel.text = self.sites[indexPath.row].NSObject;
|
||||
|
||||
return cell;
|
||||
}
|
||||
|
@ -82,7 +82,7 @@
|
|||
- (void)searchBar:(UISearchBar *)searchBar
|
||||
textDidChange:(NSString *)searchText
|
||||
{
|
||||
self.sites = [_siteStorage sitesWithFilter: [_searchBar.text OFObject]];
|
||||
self.sites = [_siteStorage sitesWithFilter: _searchBar.text.OFObject];
|
||||
[_tableView reloadData];
|
||||
}
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ clearNSMutableString(NSMutableString *string)
|
|||
_length = [siteStorage lengthForSite: _name];
|
||||
_legacy = [siteStorage isSiteLegacy: _name];
|
||||
|
||||
self.nameField.text = [_name NSObject];
|
||||
self.nameField.text = _name.NSObject;
|
||||
self.lengthField.text = [NSString stringWithFormat: @"%zu", _length];
|
||||
self.legacySwitch.on = _legacy;
|
||||
|
||||
|
@ -182,7 +182,7 @@ clearNSMutableString(NSMutableString *string)
|
|||
generator.site = _name;
|
||||
generator.length = _length;
|
||||
|
||||
passphrase = of_strdup([self.passphraseField.text UTF8String]);
|
||||
passphrase = of_strdup(self.passphraseField.text.UTF8String);
|
||||
generator.passphrase = passphrase;
|
||||
|
||||
mainStoryboard = [UIStoryboard storyboardWithName: @"Main"
|
||||
|
|
|
@ -179,7 +179,7 @@
|
|||
4B2E52D41DA942840040D091 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastUpgradeCheck = 0820;
|
||||
LastUpgradeCheck = 0910;
|
||||
ORGANIZATIONNAME = "Jonathan Schleifer";
|
||||
TargetAttributes = {
|
||||
4B2E52DB1DA942840040D091 = {
|
||||
|
@ -267,7 +267,9 @@
|
|||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||
|
@ -275,7 +277,11 @@
|
|||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
|
@ -301,6 +307,7 @@
|
|||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
SDKROOT = iphoneos;
|
||||
};
|
||||
name = Debug;
|
||||
|
@ -313,7 +320,9 @@
|
|||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_COMMA = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
|
||||
|
@ -321,7 +330,11 @@
|
|||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||
CLANG_WARN_SUSPICIOUS_MOVES = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue