From 7a2d67142ea1fdbe614e450b2afed557e4ad191a Mon Sep 17 00:00:00 2001 From: Xavier Schott Date: Sat, 5 Dec 2015 18:03:49 -0800 Subject: [PATCH] Upgrade TGPControlsDemo7 to Xcode 7 --- TGPControlsDemo7/Podfile | 5 - .../project.pbxproj | 136 +----------------- .../Images.xcassets/Contents.json | 6 + .../LaunchImage.launchimage/Contents.json | 53 +++++++ .../LaunchImage.launchimage/Default-2x.png | Bin 0 -> 31948 bytes .../Default-Retina4.png | Bin 0 -> 34979 bytes TGPControlsDemo7/TGPControlsDemo7/Info.plist | 2 +- .../TGPControlsDemo7Tests/Info.plist | 24 ---- .../TGPControlsDemo7Tests.m | 62 -------- 9 files changed, 66 insertions(+), 222 deletions(-) create mode 100644 TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/Contents.json create mode 100644 TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Contents.json create mode 100644 TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Default-2x.png create mode 100644 TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Default-Retina4.png delete mode 100644 TGPControlsDemo7/TGPControlsDemo7Tests/Info.plist delete mode 100644 TGPControlsDemo7/TGPControlsDemo7Tests/TGPControlsDemo7Tests.m diff --git a/TGPControlsDemo7/Podfile b/TGPControlsDemo7/Podfile index f6b46ae..a6944e9 100644 --- a/TGPControlsDemo7/Podfile +++ b/TGPControlsDemo7/Podfile @@ -5,8 +5,3 @@ target 'TGPControlsDemo7' do #pod 'TGPControls', :path => '../../TGPControls' pod 'TGPControls' end - -target 'TGPControlsDemo7Tests' do - -end - diff --git a/TGPControlsDemo7/TGPControlsDemo7.xcodeproj/project.pbxproj b/TGPControlsDemo7/TGPControlsDemo7.xcodeproj/project.pbxproj index 9e00b9b..7690b7d 100644 --- a/TGPControlsDemo7/TGPControlsDemo7.xcodeproj/project.pbxproj +++ b/TGPControlsDemo7/TGPControlsDemo7.xcodeproj/project.pbxproj @@ -14,19 +14,8 @@ DC74B6821A901699001DC526 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = DC74B6801A901699001DC526 /* Main.storyboard */; }; DC74B6841A901699001DC526 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = DC74B6831A901699001DC526 /* Images.xcassets */; }; DC74B6871A901699001DC526 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = DC74B6851A901699001DC526 /* LaunchScreen.xib */; }; - DC74B6931A901699001DC526 /* TGPControlsDemo7Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = DC74B6921A901699001DC526 /* TGPControlsDemo7Tests.m */; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - DC74B68D1A901699001DC526 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = DC74B66B1A901699001DC526 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DC74B6721A901699001DC526; - remoteInfo = TGPControlsDemo7; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXFileReference section */ 3227B7F26D7BFA5B9536A0DB /* Pods-TGPControlsDemo7.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TGPControlsDemo7.release.xcconfig"; path = "Pods/Target Support Files/Pods-TGPControlsDemo7/Pods-TGPControlsDemo7.release.xcconfig"; sourceTree = ""; }; 9D6EC9A4396AF16D62F320EE /* Pods-TGPControlsDemo7.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-TGPControlsDemo7.debug.xcconfig"; path = "Pods/Target Support Files/Pods-TGPControlsDemo7/Pods-TGPControlsDemo7.debug.xcconfig"; sourceTree = ""; }; @@ -41,9 +30,6 @@ DC74B6811A901699001DC526 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; DC74B6831A901699001DC526 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; DC74B6861A901699001DC526 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; - DC74B68C1A901699001DC526 /* TGPControlsDemo7Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TGPControlsDemo7Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - DC74B6911A901699001DC526 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - DC74B6921A901699001DC526 /* TGPControlsDemo7Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TGPControlsDemo7Tests.m; sourceTree = ""; }; DCC831371A9017670047F142 /* Podfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Podfile; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; /* End PBXFileReference section */ @@ -56,13 +42,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DC74B6891A901699001DC526 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -79,7 +58,6 @@ children = ( DCC831371A9017670047F142 /* Podfile */, DC74B6751A901699001DC526 /* TGPControlsDemo7 */, - DC74B68F1A901699001DC526 /* TGPControlsDemo7Tests */, DC74B6741A901699001DC526 /* Products */, EA8C94FA4563F0443C64E897 /* Pods */, 2BAC7104A1110CC622B002A7 /* Frameworks */, @@ -90,7 +68,6 @@ isa = PBXGroup; children = ( DC74B6731A901699001DC526 /* TGPControlsDemo7.app */, - DC74B68C1A901699001DC526 /* TGPControlsDemo7Tests.xctest */, ); name = Products; sourceTree = ""; @@ -119,23 +96,6 @@ name = "Supporting Files"; sourceTree = ""; }; - DC74B68F1A901699001DC526 /* TGPControlsDemo7Tests */ = { - isa = PBXGroup; - children = ( - DC74B6921A901699001DC526 /* TGPControlsDemo7Tests.m */, - DC74B6901A901699001DC526 /* Supporting Files */, - ); - path = TGPControlsDemo7Tests; - sourceTree = ""; - }; - DC74B6901A901699001DC526 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - DC74B6911A901699001DC526 /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; EA8C94FA4563F0443C64E897 /* Pods */ = { isa = PBXGroup; children = ( @@ -167,40 +127,18 @@ productReference = DC74B6731A901699001DC526 /* TGPControlsDemo7.app */; productType = "com.apple.product-type.application"; }; - DC74B68B1A901699001DC526 /* TGPControlsDemo7Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = DC74B6991A901699001DC526 /* Build configuration list for PBXNativeTarget "TGPControlsDemo7Tests" */; - buildPhases = ( - DC74B6881A901699001DC526 /* Sources */, - DC74B6891A901699001DC526 /* Frameworks */, - DC74B68A1A901699001DC526 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - DC74B68E1A901699001DC526 /* PBXTargetDependency */, - ); - name = TGPControlsDemo7Tests; - productName = TGPControlsDemo7Tests; - productReference = DC74B68C1A901699001DC526 /* TGPControlsDemo7Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ DC74B66B1A901699001DC526 /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0610; + LastUpgradeCheck = 0710; ORGANIZATIONNAME = TheGothicParty; TargetAttributes = { DC74B6721A901699001DC526 = { CreatedOnToolsVersion = 6.1.1; }; - DC74B68B1A901699001DC526 = { - CreatedOnToolsVersion = 6.1.1; - TestTargetID = DC74B6721A901699001DC526; - }; }; }; buildConfigurationList = DC74B66E1A901699001DC526 /* Build configuration list for PBXProject "TGPControlsDemo7" */; @@ -217,7 +155,6 @@ projectRoot = ""; targets = ( DC74B6721A901699001DC526 /* TGPControlsDemo7 */, - DC74B68B1A901699001DC526 /* TGPControlsDemo7Tests */, ); }; /* End PBXProject section */ @@ -233,13 +170,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DC74B68A1A901699001DC526 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -286,24 +216,8 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DC74B6881A901699001DC526 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DC74B6931A901699001DC526 /* TGPControlsDemo7Tests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ -/* Begin PBXTargetDependency section */ - DC74B68E1A901699001DC526 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = DC74B6721A901699001DC526 /* TGPControlsDemo7 */; - targetProxy = DC74B68D1A901699001DC526 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - /* Begin PBXVariantGroup section */ DC74B6801A901699001DC526 /* Main.storyboard */ = { isa = PBXVariantGroup; @@ -344,6 +258,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -407,9 +322,11 @@ baseConfigurationReference = 9D6EC9A4396AF16D62F320EE /* Pods-TGPControlsDemo7.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; INFOPLIST_FILE = TGPControlsDemo7/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 7.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.thegothicparty.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -419,47 +336,15 @@ baseConfigurationReference = 3227B7F26D7BFA5B9536A0DB /* Pods-TGPControlsDemo7.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; INFOPLIST_FILE = TGPControlsDemo7/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 7.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = "com.thegothicparty.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; - DC74B69A1A901699001DC526 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = TGPControlsDemo7Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TGPControlsDemo7.app/TGPControlsDemo7"; - }; - name = Debug; - }; - DC74B69B1A901699001DC526 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - ); - INFOPLIST_FILE = TGPControlsDemo7Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/TGPControlsDemo7.app/TGPControlsDemo7"; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -481,15 +366,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DC74B6991A901699001DC526 /* Build configuration list for PBXNativeTarget "TGPControlsDemo7Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - DC74B69A1A901699001DC526 /* Debug */, - DC74B69B1A901699001DC526 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ }; rootObject = DC74B66B1A901699001DC526 /* Project object */; diff --git a/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/Contents.json b/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Contents.json b/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Contents.json new file mode 100644 index 0000000..c682b54 --- /dev/null +++ b/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "orientation" : "portrait", + "idiom" : "iphone", + "filename" : "Default-2x.png", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "extent" : "full-screen", + "idiom" : "iphone", + "subtype" : "retina4", + "filename" : "Default-Retina4.png", + "minimum-system-version" : "7.0", + "orientation" : "portrait", + "scale" : "2x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "1x" + }, + { + "orientation" : "portrait", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + }, + { + "orientation" : "landscape", + "idiom" : "ipad", + "extent" : "full-screen", + "minimum-system-version" : "7.0", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Default-2x.png b/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Default-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d29728b28fcdd35813fb0aead9b7164668ee074a GIT binary patch literal 31948 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 literal 0 HcmV?d00001 diff --git a/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Default-Retina4.png b/TGPControlsDemo7/TGPControlsDemo7/Images.xcassets/LaunchImage.launchimage/Default-Retina4.png new file mode 100644 index 0000000000000000000000000000000000000000..9df2f8e0d72b49a3d93f09e68bbd3252ff3c58b7 GIT binary patch literal 34979 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

5st=z z3jNV;*_X(K(va>0SQNo=*6c2iS6`n9Xz53(otXf5_|70E%s~JFDS-Mz?+X-I93m30 zaI#t>thZWZeE6lRZP^-EulS7qv+s*kd$f;Scqj#_KxIfGeg22l@1o;@C*`%BOW9`u zvnx{z{6qK}l-T(5p{1U}DRy)5F=R#TkJk=adme8?UASLCx!!+8IPSxrhoT9s;2If> zf*y5u;WSZx#HEN^+!dou7@I&n^5e35!cbG=zJC}a53j3!B$G7kBNG(6Y&`gx1L7c+ z13#ts#~}?$>?UWQg_nt_tw8833v^}U7_P?BP1IPU;g%(u8z=99vWmXDRc(UbCCFHa z1W8o8v2laNqBIfBAMFNz@|{TgNppz;~YEGoe8~;dTb67~PXK5AV z9`V!vjr)Kr3+Lgk{4cb-n1(%y30}?~ecR`YaPK!W^2kb={H+|oh)Oq*cK^$W`}F9{ zr1M}GnE^j2>v5;Um*8A+VN>*RYh6f+WSJ9}Dz)Osg)aD@e~s-fis7ItqqcQ*nW20e zZ9d@Dw)sv~_*Hdhqp}RK6L?V~mEC{4oQ=U2-Nq$F7gFE7^2eO9@8K)q^Hl0}Y*5~^ZL=_~R5k~IC1oU@bkC2O z`W^+*OM-0EYEq7*bGhSiTtCx6}#~N0Z#>t+W-In literal 0 HcmV?d00001 diff --git a/TGPControlsDemo7/TGPControlsDemo7/Info.plist b/TGPControlsDemo7/TGPControlsDemo7/Info.plist index 21f9d00..40c6215 100644 --- a/TGPControlsDemo7/TGPControlsDemo7/Info.plist +++ b/TGPControlsDemo7/TGPControlsDemo7/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - com.thegothicparty.$(PRODUCT_NAME:rfc1034identifier) + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/TGPControlsDemo7/TGPControlsDemo7Tests/Info.plist b/TGPControlsDemo7/TGPControlsDemo7Tests/Info.plist deleted file mode 100644 index f794cd2..0000000 --- a/TGPControlsDemo7/TGPControlsDemo7Tests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - com.thegothicparty.$(PRODUCT_NAME:rfc1034identifier) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/TGPControlsDemo7/TGPControlsDemo7Tests/TGPControlsDemo7Tests.m b/TGPControlsDemo7/TGPControlsDemo7Tests/TGPControlsDemo7Tests.m deleted file mode 100644 index e3561f1..0000000 --- a/TGPControlsDemo7/TGPControlsDemo7Tests/TGPControlsDemo7Tests.m +++ /dev/null @@ -1,62 +0,0 @@ -// @file: TGPControlsDemo7Tests.m -// @project: TGPControlsDemo7 (TGPControls) -// -// @history: Created November 27, 2014 (Thanksgiving Day) -// @author: Xavier Schott -// mailto://xschott@gmail.com -// http://thegothicparty.com -// tel://+18089383634 -// -// @license: http://opensource.org/licenses/MIT -// Copyright (c) 2014, Xavier Schott -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. - -#import -#import - -@interface TGPControlsDemo7Tests : XCTestCase - -@end - -@implementation TGPControlsDemo7Tests - -- (void)setUp { - [super setUp]; - // Put setup code here. This method is called before the invocation of each test method in the class. -} - -- (void)tearDown { - // Put teardown code here. This method is called after the invocation of each test method in the class. - [super tearDown]; -} - -- (void)testExample { - // This is an example of a functional test case. - XCTAssert(YES, @"Pass"); -} - -- (void)testPerformanceExample { - // This is an example of a performance test case. - [self measureBlock:^{ - // Put the code you want to measure the time of here. - }]; -} - -@end