Skip to content

Commit 2bd241c

Browse files
committed
Fix issue using Xcode 6 to run iOS demos
Fixes PureLayout#79
1 parent b272713 commit 2bd241c

11 files changed

+23
-2
lines changed

PureLayout/Example-iOS/ALiOSDemoListController.m

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ @interface ALiOSDemoListController ()
2121

2222
@implementation ALiOSDemoListController
2323

24+
@synthesize useSwiftDemos = _useSwiftDemos;
25+
2426
// Recalls and returns the last value of the `useSwiftDemos` flag.
2527
+ (BOOL)recallPreviousUseSwiftDemosValue
2628
{
@@ -38,6 +40,15 @@ + (BOOL)recallPreviousUseSwiftDemosValue
3840
return YES;
3941
}
4042

43+
- (BOOL)useSwiftDemos
44+
{
45+
#if !USING_XCODE7_SCHEME
46+
return NO;
47+
#endif
48+
49+
return _useSwiftDemos;
50+
}
51+
4152
- (void)viewDidLoad
4253
{
4354
[super viewDidLoad];
@@ -148,9 +159,9 @@ - (void)displayDemoAtIndex:(NSUInteger)index
148159
{
149160
NSString *viewControllerClassName;
150161
if (self.useSwiftDemos) {
151-
viewControllerClassName = [NSString stringWithFormat:@"ALiOSDemo%@ViewController", @(index + 1)];
162+
viewControllerClassName = [NSString stringWithFormat:@"iOSDemo%@ViewController", @(index + 1)];
152163
} else {
153-
viewControllerClassName = [NSString stringWithFormat:@"Example_iOS.iOSDemo%@ViewController", @(index + 1)];
164+
viewControllerClassName = [NSString stringWithFormat:@"ALiOSDemo%@ViewController", @(index + 1)];
154165
}
155166
Class viewControllerKlass = NSClassFromString(viewControllerClassName);
156167
NSAssert(viewControllerKlass, @"Class should not be nil!");

PureLayout/Example-iOS/Demos/iOSDemo10ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo10ViewController)
1213
class iOSDemo10ViewController: UIViewController {
1314

1415
let blueView: UIView = {

PureLayout/Example-iOS/Demos/iOSDemo1ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo1ViewController)
1213
class iOSDemo1ViewController: UIViewController {
1314

1415
let blueView: UIView = {

PureLayout/Example-iOS/Demos/iOSDemo2ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo2ViewController)
1213
class iOSDemo2ViewController: UIViewController {
1314

1415
let blueView: UIView = {

PureLayout/Example-iOS/Demos/iOSDemo3ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo3ViewController)
1213
class iOSDemo3ViewController: UIViewController {
1314

1415
let blueView: UIView = {

PureLayout/Example-iOS/Demos/iOSDemo4ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo4ViewController)
1213
class iOSDemo4ViewController: UIViewController {
1314

1415
let blueLabel: UILabel = {

PureLayout/Example-iOS/Demos/iOSDemo5ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo5ViewController)
1213
class iOSDemo5ViewController: UIViewController {
1314

1415
let blueView: UIView = {

PureLayout/Example-iOS/Demos/iOSDemo6ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo6ViewController)
1213
class iOSDemo6ViewController: UIViewController {
1314

1415
let blueView: UIView = {

PureLayout/Example-iOS/Demos/iOSDemo7ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo7ViewController)
1213
class iOSDemo7ViewController: UIViewController {
1314

1415
let blueView: UIView = {

PureLayout/Example-iOS/Demos/iOSDemo8ViewController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import UIKit
1010
import PureLayout
1111

12+
@objc(iOSDemo8ViewController)
1213
class iOSDemo8ViewController: UIViewController {
1314

1415
let containerView: UIView = {

0 commit comments

Comments
 (0)