diff --git a/Classes/CardIOCameraView.mm b/Classes/CardIOCameraView.mm index c4914693..92349beb 100644 --- a/Classes/CardIOCameraView.mm +++ b/Classes/CardIOCameraView.mm @@ -540,13 +540,13 @@ - (UIInterfaceOrientation)defaultSupportedOverlayOrientation { return UIInterfaceOrientationPortrait; } else { - UIInterfaceOrientation defaultOrientation = UIDeviceOrientationUnknown; + UIInterfaceOrientation defaultOrientation = UIInterfaceOrientationUnknown; UIInterfaceOrientationMask supportedOverlayOrientationsMask = [self supportedOverlayOrientationsMask]; - for (UIInterfaceOrientationMask orientation = UIInterfaceOrientationPortrait; + for (NSInteger orientation = UIInterfaceOrientationPortrait; orientation <= UIInterfaceOrientationLandscapeRight; orientation++) { if ((supportedOverlayOrientationsMask & (1 << orientation)) != 0) { - defaultOrientation = orientation; + defaultOrientation = (UIInterfaceOrientation)orientation; break; } } diff --git a/Classes/CardIOView.mm b/Classes/CardIOView.mm index 23f4a7f6..f767b109 100644 --- a/Classes/CardIOView.mm +++ b/Classes/CardIOView.mm @@ -261,7 +261,7 @@ - (void)successfulScan:(CardIOCreditCardInfo *)cardInfo { if (deviceOrientation == UIDeviceOrientationFaceUp || deviceOrientation == UIDeviceOrientationFaceDown) { deviceOrientation = (UIDeviceOrientation) vc.initialInterfaceOrientationForViewcontroller; } - InterfaceToDeviceOrientationDelta delta = orientationDelta(UIDeviceOrientationPortrait, deviceOrientation); + InterfaceToDeviceOrientationDelta delta = orientationDelta(UIInterfaceOrientationPortrait, deviceOrientation); CGFloat rotation = -rotationForOrientationDelta(delta); // undo the orientation delta r = CGAffineTransformMakeRotation(rotation); } diff --git a/Classes/CardIOViewController.mm b/Classes/CardIOViewController.mm index 3940c1e0..aeaa6d2d 100644 --- a/Classes/CardIOViewController.mm +++ b/Classes/CardIOViewController.mm @@ -390,13 +390,13 @@ - (UIInterfaceOrientation)defaultSupportedOverlayOrientation { return UIInterfaceOrientationPortrait; } else { - UIInterfaceOrientation defaultOrientation = UIDeviceOrientationUnknown; + UIInterfaceOrientation defaultOrientation = UIInterfaceOrientationUnknown; UIInterfaceOrientationMask supportedOverlayOrientationsMask = [self supportedOverlayOrientationsMask]; - for (UIInterfaceOrientationMask orientation = UIInterfaceOrientationPortrait; + for (NSInteger orientation = UIInterfaceOrientationMaskPortrait; orientation <= UIInterfaceOrientationLandscapeRight; orientation++) { if ((supportedOverlayOrientationsMask & (1 << orientation)) != 0) { - defaultOrientation = orientation; + defaultOrientation = (UIInterfaceOrientation)orientation; break; } } @@ -416,7 +416,7 @@ - (BOOL)prefersStatusBarHidden { } - (UIStatusBarStyle) preferredStatusBarStyle { - return /*UIStatusBarStyleLightContent*/1; + return UIStatusBarStyleLightContent; } #pragma mark - Handle button taps @@ -429,7 +429,7 @@ - (void)manualEntry:(id)sender { CardIODataEntryViewController *manualEntryViewController = [[CardIODataEntryViewController alloc] initWithContext:self.context withStatusBarHidden:self.statusBarWasOriginallyHidden]; manualEntryViewController.manualEntry = YES; root.currentViewControllerIsDataEntry = YES; - root.initialInterfaceOrientationForViewcontroller = (UIDeviceOrientation)self.deviceOrientation; + root.initialInterfaceOrientationForViewcontroller = (UIInterfaceOrientation)self.deviceOrientation; if (iOS_8_PLUS) { // The presentViewController:/dismissViewControllerAnimated: kludge was necessary for @@ -539,7 +539,7 @@ - (void)cardIOView:(CardIOView *)cardIOView didScanCard:(CardIOCreditCardInfo *) CardIOPaymentViewController *root = (CardIOPaymentViewController *)self.navigationController; root.currentViewControllerIsDataEntry = YES; - root.initialInterfaceOrientationForViewcontroller = (UIDeviceOrientation)self.deviceOrientation; + root.initialInterfaceOrientationForViewcontroller = (UIInterfaceOrientation)self.deviceOrientation; if (iOS_8_PLUS) { // The presentViewController:/dismissViewControllerAnimated: kludge was necessary for diff --git a/Classes/Info.plist b/Classes/Info.plist new file mode 100644 index 00000000..d3de8eef --- /dev/null +++ b/Classes/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/icc.xcodeproj/project.pbxproj b/icc.xcodeproj/project.pbxproj index 81c3ed6b..667c9161 100644 --- a/icc.xcodeproj/project.pbxproj +++ b/icc.xcodeproj/project.pbxproj @@ -120,10 +120,99 @@ 3ED8A878197DBDAE00069761 /* CardIOUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ED8A874197DBD5F00069761 /* CardIOUtilities.m */; }; 3EE558981A5B4BC60094929A /* TestGeneratedModels.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3ED9F6DF1A23CDD800BD07F8 /* TestGeneratedModels.mm */; }; 55CD7FA818EF777F00BB381A /* iccChoicesSelectViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 55CD7FA718EF777F00BB381A /* iccChoicesSelectViewController.m */; }; - 92A471EF1B89C1D000C0E61B /* CardIODetectionMode.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E587F8A18C7E165000C1D3A /* CardIODetectionMode.h */; }; - 92A471F01B89C1D000C0E61B /* CardIOView.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E583C2117BB03C900CB326A /* CardIOView.h */; }; - 92A471F11B89C1D000C0E61B /* CardIOViewDelegate.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3E4D865A17BC50AB0057505D /* CardIOViewDelegate.h */; }; - 92A471F21B89C1D000C0E61B /* CardIOUtilities.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 3ED8A876197DBDA900069761 /* CardIOUtilities.h */; }; + 92122C301B8C3865004D705E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92122C2F1B8C3865004D705E /* OpenGLES.framework */; }; + 92122C361B8C38E9004D705E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92263E311B84283D003FE678 /* UIKit.framework */; }; + 92122C391B8C393D004D705E /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E9618E119C8EBC50023CDBB /* CoreMedia.framework */; }; + 92122C3A1B8C394F004D705E /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E9618E319C8EBCB0023CDBB /* MobileCoreServices.framework */; }; + 92122C3B1B8C3957004D705E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EB636AA1846C6A900F0527B /* AVFoundation.framework */; }; + 92122C3D1B8C395F004D705E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92122C3C1B8C395F004D705E /* QuartzCore.framework */; }; + 92122C3E1B8C396E004D705E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E9618DF19C8EBBD0023CDBB /* AudioToolbox.framework */; }; + 92122C401B8C3976004D705E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92122C3F1B8C3976004D705E /* Security.framework */; }; + 92122C411B8C3986004D705E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92122C311B8C3887004D705E /* CoreGraphics.framework */; }; + 92122C431B8C39D0004D705E /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 92122C421B8C39D0004D705E /* CoreVideo.framework */; }; + 92263DCE1B83AD65003FE678 /* CardIO.h in Headers */ = {isa = PBXBuildFile; fileRef = D1824381144CF73400829B91 /* CardIO.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92263DCF1B83AD6B003FE678 /* CardIOCreditCardInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D1824386144CF73400829B91 /* CardIOCreditCardInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92263DD01B83AD73003FE678 /* CardIOView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E583C2117BB03C900CB326A /* CardIOView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92263DD11B83AD78003FE678 /* CardIOViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4D865A17BC50AB0057505D /* CardIOViewDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92263DD21B83AD7B003FE678 /* CardIOPaymentViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D1824387144CF73400829B91 /* CardIOPaymentViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92263DD31B83AD89003FE678 /* CardIOPaymentViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D1824388144CF73400829B91 /* CardIOPaymentViewControllerDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 92263DD51B83ADA3003FE678 /* CardIOAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 8487783015A39BCB00B08B41 /* CardIOAnalytics.h */; }; + 92263DD61B83ADA3003FE678 /* CardIOAnalytics.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8487783115A39BCB00B08B41 /* CardIOAnalytics.mm */; }; + 92263DD71B83ADA3003FE678 /* CardIOContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B5EC97EC168BA44F00C9A30C /* CardIOContext.h */; }; + 92263DD81B83ADA3003FE678 /* CardIOContext.m in Sources */ = {isa = PBXBuildFile; fileRef = B5EC97ED168BA44F00C9A30C /* CardIOContext.m */; }; + 92263DD91B83ADA3003FE678 /* CardIOCreditCardInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D1AF634813CCB3C300330C76 /* CardIOCreditCardInfo.m */; }; + 92263DDA1B83ADA3003FE678 /* CardIOCreditCardNumber.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0307360F1343EC4300663C26 /* CardIOCreditCardNumber.mm */; }; + 92263DDB1B83ADAB003FE678 /* CardIOView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E4D865717BC4EBB0057505D /* CardIOView.mm */; }; + 92263DDC1B83ADAB003FE678 /* CardIOViewContinuation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4D865D17BC58650057505D /* CardIOViewContinuation.h */; }; + 92263DDD1B83ADC0003FE678 /* CardIODataEntryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 03B21725134648EE00958550 /* CardIODataEntryViewController.m */; }; + 92263DDE1B83ADC0003FE678 /* CardIOPaymentViewControllerContinuation.h in Headers */ = {isa = PBXBuildFile; fileRef = 03EE575014EEBCB500CE3715 /* CardIOPaymentViewControllerContinuation.h */; }; + 92263DDF1B83ADC0003FE678 /* CardIOPaymentViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 0307CFF213304B210019C8F7 /* CardIOPaymentViewController.m */; }; + 92263DE01B83ADC0003FE678 /* CardIOViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03B2E7081200EFBC00B14549 /* CardIOViewController.mm */; }; + 92263DE11B83ADD4003FE678 /* CardIOAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = B5EDB90E168E05370055E716 /* CardIOAnimation.h */; }; + 92263DE21B83ADD6003FE678 /* CardIOAnimation.mm in Sources */ = {isa = PBXBuildFile; fileRef = B5EDB90F168E05370055E716 /* CardIOAnimation.mm */; }; + 92263DE31B83ADDC003FE678 /* CardIOLocalizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA7E535170F8F8600BAE3F3 /* CardIOLocalizer.m */; }; + 92263DE41B83ADE3003FE678 /* CardIOMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 0393B0B5143A625300A65A00 /* CardIOMacros.m */; }; + 92263DE51B83ADE7003FE678 /* CardIOUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ED8A874197DBD5F00069761 /* CardIOUtilities.m */; }; + 92263DE61B83ADEC003FE678 /* NSObject+CardioCategoryTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ECDD2861885FAA000361A0F /* NSObject+CardioCategoryTest.h */; }; + 92263DE71B83ADEE003FE678 /* NSObject+CardioCategoryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ECDD2871885FAA000361A0F /* NSObject+CardioCategoryTest.m */; }; + 92263DE81B83AE03003FE678 /* CardIOBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DF9307616557ED7000936BA /* CardIOBundle.h */; }; + 92263DE91B83AE03003FE678 /* CardIOBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DF9307716557ED7000936BA /* CardIOBundle.m */; }; + 92263DEA1B83AE03003FE678 /* CardIODevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 031F127D132EC5CA00738505 /* CardIODevice.h */; }; + 92263DEB1B83AE03003FE678 /* CardIODevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 031F127E132EC5CA00738505 /* CardIODevice.m */; }; + 92263DEC1B83AE03003FE678 /* CardIOResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 84C86E57136650ED006B23F9 /* CardIOResource.h */; }; + 92263DED1B83AE03003FE678 /* CardIOResource.m in Sources */ = {isa = PBXBuildFile; fileRef = 84C86E58136650ED006B23F9 /* CardIOResource.m */; }; + 92263DEE1B83AE04003FE678 /* CardIODevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 031F127D132EC5CA00738505 /* CardIODevice.h */; }; + 92263DEF1B83AE04003FE678 /* CardIOResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 84C86E57136650ED006B23F9 /* CardIOResource.h */; }; + 92263DF01B83AE10003FE678 /* CardIOGPUFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8497998B159E5E3C00527FF5 /* CardIOGPUFilter.h */; }; + 92263DF11B83AE10003FE678 /* CardIOGPUFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8497998C159E5E3C00527FF5 /* CardIOGPUFilter.m */; }; + 92263DF21B83AE10003FE678 /* CardIOGPUGaussianBlurFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EA7E51F170BA6E700BAE3F3 /* CardIOGPUGaussianBlurFilter.h */; }; + 92263DF31B83AE10003FE678 /* CardIOGPUGaussianBlurFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA7E520170BA6FC00BAE3F3 /* CardIOGPUGaussianBlurFilter.m */; }; + 92263DF41B83AE10003FE678 /* CardIOGPURenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8497998D159E5E3C00527FF5 /* CardIOGPURenderer.h */; }; + 92263DF51B83AE10003FE678 /* CardIOGPURenderer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8497998E159E5E3C00527FF5 /* CardIOGPURenderer.mm */; }; + 92263DF61B83AE10003FE678 /* CardIOGPUShaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 8497998F159E5E3C00527FF5 /* CardIOGPUShaders.h */; }; + 92263DF71B83AE10003FE678 /* CardIOGPUTransformFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 84979990159E5E3C00527FF5 /* CardIOGPUTransformFilter.h */; }; + 92263DF81B83AE10003FE678 /* CardIOGPUTransformFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 84979991159E5E3C00527FF5 /* CardIOGPUTransformFilter.m */; }; + 92263DFA1B83AE19003FE678 /* CardIOCardOverlay.m in Sources */ = {isa = PBXBuildFile; fileRef = 03B21728134652DB00958550 /* CardIOCardOverlay.m */; }; + 92263DFB1B83AE19003FE678 /* CardIOCardScanner.h in Headers */ = {isa = PBXBuildFile; fileRef = 03C8E03B1570272F00569A22 /* CardIOCardScanner.h */; }; + 92263DFC1B83AE19003FE678 /* CardIOCardScanner.mm in Sources */ = {isa = PBXBuildFile; fileRef = 03C8E03C1570272F00569A22 /* CardIOCardScanner.mm */; }; + 92263DFD1B83AE19003FE678 /* CardIOConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E583C2517BB062100CB326A /* CardIOConfig.h */; }; + 92263DFE1B83AE19003FE678 /* CardIOConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E583C2617BB062100CB326A /* CardIOConfig.m */; }; + 92263E001B83AE19003FE678 /* CardIOReadCardInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 034BEDC013577AED00ECEBF6 /* CardIOReadCardInfo.m */; }; + 92263E021B83AE19003FE678 /* CardIOVideoFrame.mm in Sources */ = {isa = PBXBuildFile; fileRef = 036DD66012663A6300EB719A /* CardIOVideoFrame.mm */; }; + 92263E041B83AE19003FE678 /* CardIOVideoStream.mm in Sources */ = {isa = PBXBuildFile; fileRef = 031F1277132EBF2800738505 /* CardIOVideoStream.mm */; }; + 92263E071B83AE1F003FE678 /* CardIOCameraView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E583C2E17BC34A400CB326A /* CardIOCameraView.mm */; }; + 92263E091B83AE1F003FE678 /* CardIOGuideLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 036DD574126518E400EB719A /* CardIOGuideLayer.mm */; }; + 92263E0B1B83AE1F003FE678 /* CardIOShutterView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0305F10D12673CA9002327F4 /* CardIOShutterView.m */; }; + 92263E0C1B83AE1F003FE678 /* CardIOTransitionView.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F66D66146456880001F15F /* CardIOTransitionView.h */; }; + 92263E0D1B83AE1F003FE678 /* CardIOTransitionView.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F66D67146456880001F15F /* CardIOTransitionView.m */; }; + 92263E0E1B83AE29003FE678 /* CardIOIplImage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 030A71411214AC9700BE07FB /* CardIOIplImage.mm */; }; + 92263E0F1B83AE6E003FE678 /* dmz_all.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0378AE18158C01CA00545AAA /* dmz_all.cpp */; settings = {COMPILER_FLAGS = "-O3 -fslp-vectorize-aggressive"; }; }; + 92263E111B83AEA7003FE678 /* mz_ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84979985159E5E0500527FF5 /* mz_ios.mm */; }; + 92263E131B83AF13003FE678 /* CardIOConfigurableTextFieldDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0307360613416B0600663C26 /* CardIOConfigurableTextFieldDelegate.m */; }; + 92263E151B83AF13003FE678 /* CardIOCVVTextFieldDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 030736121343F53A00663C26 /* CardIOCVVTextFieldDelegate.m */; }; + 92263E161B83AF13003FE678 /* CardIOExpiryTextFieldDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D13A60CB13D502BF00123D1A /* CardIOExpiryTextFieldDelegate.h */; }; + 92263E171B83AF13003FE678 /* CardIOExpiryTextFieldDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D13A60CC13D502BF00123D1A /* CardIOExpiryTextFieldDelegate.m */; }; + 92263E191B83AF13003FE678 /* CardIONumbersTextFieldDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0307360C1343C0F300663C26 /* CardIONumbersTextFieldDelegate.m */; }; + 92263E1B1B83AF13003FE678 /* CardIOPostalCodeTextFieldDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3ED37A1117A89BA500A09325 /* CardIOPostalCodeTextFieldDelegate.m */; }; + 92263E1C1B83AF1A003FE678 /* CardIOCreditCardExpiryFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = D13A60C613D4F3A900123D1A /* CardIOCreditCardExpiryFormatter.h */; }; + 92263E1D1B83AF1A003FE678 /* CardIOCreditCardExpiryFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D13A60C713D4F3A900123D1A /* CardIOCreditCardExpiryFormatter.m */; }; + 92263E1E1B83AF1A003FE678 /* CardIOCreditCardNumberFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = D13A60C213D4BF4400123D1A /* CardIOCreditCardNumberFormatter.h */; }; + 92263E1F1B83AF1A003FE678 /* CardIOCreditCardNumberFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = D13A60C313D4BF4400123D1A /* CardIOCreditCardNumberFormatter.m */; }; + 92263E201B83B6C1003FE678 /* canny.h in Headers */ = {isa = PBXBuildFile; fileRef = 03788FF213F9B2A1008B8767 /* canny.h */; }; + 92263E231B83B6C1003FE678 /* hough.h in Headers */ = {isa = PBXBuildFile; fileRef = 03788FF413F9B2A1008B8767 /* hough.h */; }; + 92263E241B83B6E0003FE678 /* sobel.h in Headers */ = {isa = PBXBuildFile; fileRef = 03788FF613F9B2A1008B8767 /* sobel.h */; }; + 92263E251B83B6E3003FE678 /* stats.h in Headers */ = {isa = PBXBuildFile; fileRef = 0387487C13FC23290051B22B /* stats.h */; }; + 92263E261B83B71B003FE678 /* CardIOMultipleFieldTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D1800C7013CE6D0C0004444E /* CardIOMultipleFieldTableViewCell.m */; }; + 92263E271B83B897003FE678 /* CardIORowBasedTableViewSection.m in Sources */ = {isa = PBXBuildFile; fileRef = 030735F01341615D00663C26 /* CardIORowBasedTableViewSection.m */; }; + 92263E281B83B897003FE678 /* CardIOSectionBasedTableViewDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 030735EE1341615D00663C26 /* CardIOSectionBasedTableViewDelegate.m */; }; + 92263E291B83B903003FE678 /* CardIONumbersTextFieldDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0307360B1343C0F300663C26 /* CardIONumbersTextFieldDelegate.h */; }; + 92263E2B1B83B916003FE678 /* CardIOTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 030735FF134167C000663C26 /* CardIOTableViewCell.m */; }; + 92263E2C1B83B937003FE678 /* CardIOCardOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B21727134652DB00958550 /* CardIOCardOverlay.h */; }; + 92263E2E1B83B99B003FE678 /* modelm_befe75da.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 03ABD1CE15794234004BE637 /* modelm_befe75da.hpp */; }; + 92263E2F1B83B9B0003FE678 /* geometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0381A82D139982AF0088C26E /* geometry.h */; }; + 92263E301B83B9B5003FE678 /* mz_ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 849799A6159E5EF400527FF5 /* mz_ios.h */; }; + 929AD7811B8CA8FD00F6D18E /* CardIODetectionMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E587F8A18C7E165000C1D3A /* CardIODetectionMode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 929AD7821B8CA8FD00F6D18E /* CardIOUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ED8A876197DBDA900069761 /* CardIOUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -143,10 +232,6 @@ dstPath = "include/${PRODUCT_NAME}"; dstSubfolderSpec = 16; files = ( - 92A471EF1B89C1D000C0E61B /* CardIODetectionMode.h in CopyFiles */, - 92A471F01B89C1D000C0E61B /* CardIOView.h in CopyFiles */, - 92A471F11B89C1D000C0E61B /* CardIOViewDelegate.h in CopyFiles */, - 92A471F21B89C1D000C0E61B /* CardIOUtilities.h in CopyFiles */, 3E9F4C41181F03F300F33B48 /* CardIO.h in CopyFiles */, 3E9F4C42181F03F300F33B48 /* CardIOCreditCardInfo.h in CopyFiles */, 3E9F4C43181F03F300F33B48 /* CardIOPaymentViewController.h in CopyFiles */, @@ -154,6 +239,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 92122C2B1B8C366D004D705E /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -173,7 +268,7 @@ 0307360F1343EC4300663C26 /* CardIOCreditCardNumber.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CardIOCreditCardNumber.mm; path = Classes/CardIOCreditCardNumber.mm; sourceTree = ""; }; 030736111343F53A00663C26 /* CardIOCVVTextFieldDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CardIOCVVTextFieldDelegate.h; path = Classes/CardIOCVVTextFieldDelegate.h; sourceTree = ""; }; 030736121343F53A00663C26 /* CardIOCVVTextFieldDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CardIOCVVTextFieldDelegate.m; path = Classes/CardIOCVVTextFieldDelegate.m; sourceTree = ""; }; - 0307CFF213304B210019C8F7 /* CardIOPaymentViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = CardIOPaymentViewController.m; path = Classes/CardIOPaymentViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; + 0307CFF213304B210019C8F7 /* CardIOPaymentViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = CardIOPaymentViewController.m; path = Classes/CardIOPaymentViewController.m; sourceTree = ""; }; 030A71401214AC9700BE07FB /* CardIOIplImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CardIOIplImage.h; sourceTree = ""; }; 030A71411214AC9700BE07FB /* CardIOIplImage.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CardIOIplImage.mm; sourceTree = ""; }; 03158E721395A543004E139D /* dmz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = dmz.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; @@ -181,7 +276,7 @@ 03158EAA13980128004E139D /* mz.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mz.h; sourceTree = ""; }; 03158EB213986D51004E139D /* mz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mz.cpp; sourceTree = ""; }; 031F1276132EBF2800738505 /* CardIOVideoStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = CardIOVideoStream.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 031F1277132EBF2800738505 /* CardIOVideoStream.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CardIOVideoStream.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; + 031F1277132EBF2800738505 /* CardIOVideoStream.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CardIOVideoStream.mm; sourceTree = ""; }; 031F1279132EBFC700738505 /* CardIOVideoStreamDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CardIOVideoStreamDelegate.h; sourceTree = ""; }; 031F127D132EC5CA00738505 /* CardIODevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CardIODevice.h; path = Classes/CardIODevice.h; sourceTree = ""; }; 031F127E132EC5CA00738505 /* CardIODevice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CardIODevice.m; path = Classes/CardIODevice.m; sourceTree = ""; }; @@ -211,9 +306,9 @@ 0366259B13A194A800212DD1 /* CardIODmzBridge.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CardIODmzBridge.h; sourceTree = ""; }; 036B069A157D8B900053D70E /* eigen.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = eigen.h; sourceTree = ""; }; 036DD573126518E400EB719A /* CardIOGuideLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CardIOGuideLayer.h; sourceTree = ""; }; - 036DD574126518E400EB719A /* CardIOGuideLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CardIOGuideLayer.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; + 036DD574126518E400EB719A /* CardIOGuideLayer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CardIOGuideLayer.mm; sourceTree = ""; }; 036DD65F12663A6300EB719A /* CardIOVideoFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = CardIOVideoFrame.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 036DD66012663A6300EB719A /* CardIOVideoFrame.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CardIOVideoFrame.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; + 036DD66012663A6300EB719A /* CardIOVideoFrame.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CardIOVideoFrame.mm; sourceTree = ""; }; 036DD69C126654ED00EB719A /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RootViewController.h; path = Classes/RootViewController.h; sourceTree = ""; }; 036DD69D126654ED00EB719A /* RootViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = RootViewController.m; path = Classes/RootViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; 036DD69E126654ED00EB719A /* RootViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = RootViewController.xib; path = Classes/RootViewController.xib; sourceTree = ""; }; @@ -489,11 +584,11 @@ 03ABD1CD15794234004BE637 /* modelm_befe75da.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = modelm_befe75da.cpp; path = models/generated/modelm_befe75da.cpp; sourceTree = ""; }; 03ABD1CE15794234004BE637 /* modelm_befe75da.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = modelm_befe75da.hpp; path = models/generated/modelm_befe75da.hpp; sourceTree = ""; }; 03B21724134648EE00958550 /* CardIODataEntryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CardIODataEntryViewController.h; path = Classes/CardIODataEntryViewController.h; sourceTree = ""; }; - 03B21725134648EE00958550 /* CardIODataEntryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = CardIODataEntryViewController.m; path = Classes/CardIODataEntryViewController.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; + 03B21725134648EE00958550 /* CardIODataEntryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = CardIODataEntryViewController.m; path = Classes/CardIODataEntryViewController.m; sourceTree = ""; }; 03B21727134652DB00958550 /* CardIOCardOverlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CardIOCardOverlay.h; sourceTree = ""; }; 03B21728134652DB00958550 /* CardIOCardOverlay.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CardIOCardOverlay.m; sourceTree = ""; }; 03B2E7071200EFBC00B14549 /* CardIOViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = CardIOViewController.h; path = Classes/CardIOViewController.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 03B2E7081200EFBC00B14549 /* CardIOViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = CardIOViewController.mm; path = Classes/CardIOViewController.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; + 03B2E7081200EFBC00B14549 /* CardIOViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = CardIOViewController.mm; path = Classes/CardIOViewController.mm; sourceTree = ""; }; 03C3310A149034CA007755BF /* fabfile.py */ = {isa = PBXFileReference; lastKnownFileType = text.script.python; path = fabfile.py; sourceTree = ""; }; 03C7F443156DBB6100512ADA /* morph.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = morph.cpp; sourceTree = ""; }; 03C7F444156DBB6100512ADA /* morph.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = morph.h; sourceTree = ""; }; @@ -600,12 +695,12 @@ 55DAEBCD17C8258B0041A4E6 /* RootViewController~ipad.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = "RootViewController~ipad.xib"; path = "Classes/RootViewController~ipad.xib"; sourceTree = ""; }; 844D4D5914469AB20070FCB3 /* CardIOStyles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CardIOStyles.h; path = Classes/CardIOStyles.h; sourceTree = ""; }; 8487783015A39BCB00B08B41 /* CardIOAnalytics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CardIOAnalytics.h; path = Classes/CardIOAnalytics.h; sourceTree = ""; }; - 8487783115A39BCB00B08B41 /* CardIOAnalytics.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = CardIOAnalytics.mm; path = Classes/CardIOAnalytics.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; + 8487783115A39BCB00B08B41 /* CardIOAnalytics.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; name = CardIOAnalytics.mm; path = Classes/CardIOAnalytics.mm; sourceTree = ""; }; 84979985159E5E0500527FF5 /* mz_ios.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mz_ios.mm; sourceTree = ""; }; 8497998B159E5E3C00527FF5 /* CardIOGPUFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = CardIOGPUFilter.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 8497998C159E5E3C00527FF5 /* CardIOGPUFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = CardIOGPUFilter.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; + 8497998C159E5E3C00527FF5 /* CardIOGPUFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; path = CardIOGPUFilter.m; sourceTree = ""; }; 8497998D159E5E3C00527FF5 /* CardIOGPURenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; path = CardIOGPURenderer.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; - 8497998E159E5E3C00527FF5 /* CardIOGPURenderer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CardIOGPURenderer.mm; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; + 8497998E159E5E3C00527FF5 /* CardIOGPURenderer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; lineEnding = 0; path = CardIOGPURenderer.mm; sourceTree = ""; }; 8497998F159E5E3C00527FF5 /* CardIOGPUShaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CardIOGPUShaders.h; sourceTree = ""; }; 84979990159E5E3C00527FF5 /* CardIOGPUTransformFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CardIOGPUTransformFilter.h; sourceTree = ""; }; 84979991159E5E3C00527FF5 /* CardIOGPUTransformFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CardIOGPUTransformFilter.m; sourceTree = ""; }; @@ -614,6 +709,16 @@ 84C86E58136650ED006B23F9 /* CardIOResource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CardIOResource.m; path = Classes/CardIOResource.m; sourceTree = ""; }; 84FC461C15AF6FD7006C82D9 /* scan_analytics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = scan_analytics.h; sourceTree = ""; }; 84FC461E15AF7015006C82D9 /* scan_analytics.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; path = scan_analytics.cpp; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.cpp; }; + 92122C2C1B8C3791004D705E /* GLKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLKit.framework; path = System/Library/Frameworks/GLKit.framework; sourceTree = SDKROOT; }; + 92122C2F1B8C3865004D705E /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; + 92122C311B8C3887004D705E /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 92122C341B8C38B5004D705E /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; + 92122C371B8C3938004D705E /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; + 92122C3C1B8C395F004D705E /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 92122C3F1B8C3976004D705E /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; + 92122C421B8C39D0004D705E /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; + 92263D701B83ACBB003FE678 /* CardIO.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CardIO.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 92263E311B84283D003FE678 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; B55FAACD1610F3B20042B9FB /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; B55FAACE1610F3B20042B9FB /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; B55FAACF1610F3B20042B9FB /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; @@ -635,7 +740,7 @@ D1824386144CF73400829B91 /* CardIOCreditCardInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = CardIOCreditCardInfo.h; path = CardIO_Public_API/CardIOCreditCardInfo.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; D1824387144CF73400829B91 /* CardIOPaymentViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; lineEnding = 0; name = CardIOPaymentViewController.h; path = CardIO_Public_API/CardIOPaymentViewController.h; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; }; D1824388144CF73400829B91 /* CardIOPaymentViewControllerDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CardIOPaymentViewControllerDelegate.h; path = CardIO_Public_API/CardIOPaymentViewControllerDelegate.h; sourceTree = ""; }; - D1AF634813CCB3C300330C76 /* CardIOCreditCardInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = CardIOCreditCardInfo.m; path = Classes/CardIOCreditCardInfo.m; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.objc; }; + D1AF634813CCB3C300330C76 /* CardIOCreditCardInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; lineEnding = 0; name = CardIOCreditCardInfo.m; path = Classes/CardIOCreditCardInfo.m; sourceTree = ""; }; D1EA4590156B1A560091C829 /* image_util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = image_util.cpp; sourceTree = ""; }; D1EA4591156B1A560091C829 /* image_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = image_util.h; sourceTree = ""; }; D1F66D66146456880001F15F /* CardIOTransitionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CardIOTransitionView.h; sourceTree = ""; }; @@ -669,6 +774,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 92263D6C1B83ACBB003FE678 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 92122C431B8C39D0004D705E /* CoreVideo.framework in Frameworks */, + 92122C411B8C3986004D705E /* CoreGraphics.framework in Frameworks */, + 92122C401B8C3976004D705E /* Security.framework in Frameworks */, + 92122C3E1B8C396E004D705E /* AudioToolbox.framework in Frameworks */, + 92122C3D1B8C395F004D705E /* QuartzCore.framework in Frameworks */, + 92122C3B1B8C3957004D705E /* AVFoundation.framework in Frameworks */, + 92122C3A1B8C394F004D705E /* MobileCoreServices.framework in Frameworks */, + 92122C391B8C393D004D705E /* CoreMedia.framework in Frameworks */, + 92122C361B8C38E9004D705E /* UIKit.framework in Frameworks */, + 92122C301B8C3865004D705E /* OpenGLES.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -1532,6 +1654,7 @@ 03306CF81284952B00683F48 /* UnitTest.octest */, 3E9F4C49181F03F300F33B48 /* libCardIO.a */, 3E9F4C7F181F07B700F33B48 /* icc.app */, + 92263D701B83ACBB003FE678 /* CardIO.framework */, ); name = Products; sourceTree = ""; @@ -1548,12 +1671,23 @@ 19C28FACFE9D520D11CA2CBB /* Products */, 034BED661354DAFA00ECEBF6 /* Non-Xcode */, ); + indentWidth = 2; name = CustomTemplate; sourceTree = ""; + tabWidth = 2; }; 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + 92122C421B8C39D0004D705E /* CoreVideo.framework */, + 92122C3F1B8C3976004D705E /* Security.framework */, + 92122C3C1B8C395F004D705E /* QuartzCore.framework */, + 92122C371B8C3938004D705E /* CoreAudio.framework */, + 92122C341B8C38B5004D705E /* CoreFoundation.framework */, + 92122C311B8C3887004D705E /* CoreGraphics.framework */, + 92122C2F1B8C3865004D705E /* OpenGLES.framework */, + 92122C2C1B8C3791004D705E /* GLKit.framework */, + 92263E311B84283D003FE678 /* UIKit.framework */, 3E9618DF19C8EBBD0023CDBB /* AudioToolbox.framework */, 3EB636AA1846C6A900F0527B /* AVFoundation.framework */, 3E9618E119C8EBC50023CDBB /* CoreMedia.framework */, @@ -1673,6 +1807,7 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 92263DEF1B83AE04003FE678 /* CardIOResource.h in Headers */, 3E9F4C1D181F03F300F33B48 /* geometry.h in Headers */, 3E9F4C1E181F03F300F33B48 /* CardIOMultipleFieldTableViewCell.h in Headers */, 3E9F4C1F181F03F300F33B48 /* CardIOCreditCardNumberFormatter.h in Headers */, @@ -1693,6 +1828,7 @@ 3E9F4C33181F03F300F33B48 /* CardIOGPUShaders.h in Headers */, 3ECDD2881885FAA000361A0F /* NSObject+CardioCategoryTest.h in Headers */, 3E9F4C34181F03F300F33B48 /* CardIOGPUTransformFilter.h in Headers */, + 92263DEE1B83AE04003FE678 /* CardIODevice.h in Headers */, 3E9F4C35181F03F300F33B48 /* mz_ios.h in Headers */, 3E9F4C38181F03F300F33B48 /* CardIOBundle.h in Headers */, 3E9F4C39181F03F300F33B48 /* CardIOContext.h in Headers */, @@ -1706,6 +1842,50 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 92263D6D1B83ACBB003FE678 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 929AD7811B8CA8FD00F6D18E /* CardIODetectionMode.h in Headers */, + 929AD7821B8CA8FD00F6D18E /* CardIOUtilities.h in Headers */, + 92263DCE1B83AD65003FE678 /* CardIO.h in Headers */, + 92263E301B83B9B5003FE678 /* mz_ios.h in Headers */, + 92263DD21B83AD7B003FE678 /* CardIOPaymentViewController.h in Headers */, + 92263DCF1B83AD6B003FE678 /* CardIOCreditCardInfo.h in Headers */, + 92263DD31B83AD89003FE678 /* CardIOPaymentViewControllerDelegate.h in Headers */, + 92263DD11B83AD78003FE678 /* CardIOViewDelegate.h in Headers */, + 92263DD01B83AD73003FE678 /* CardIOView.h in Headers */, + 92263DEC1B83AE03003FE678 /* CardIOResource.h in Headers */, + 92263E201B83B6C1003FE678 /* canny.h in Headers */, + 92263E291B83B903003FE678 /* CardIONumbersTextFieldDelegate.h in Headers */, + 92263E231B83B6C1003FE678 /* hough.h in Headers */, + 92263E241B83B6E0003FE678 /* sobel.h in Headers */, + 92263E251B83B6E3003FE678 /* stats.h in Headers */, + 92263DF21B83AE10003FE678 /* CardIOGPUGaussianBlurFilter.h in Headers */, + 92263DE11B83ADD4003FE678 /* CardIOAnimation.h in Headers */, + 92263E2F1B83B9B0003FE678 /* geometry.h in Headers */, + 92263E0C1B83AE1F003FE678 /* CardIOTransitionView.h in Headers */, + 92263DD51B83ADA3003FE678 /* CardIOAnalytics.h in Headers */, + 92263DF41B83AE10003FE678 /* CardIOGPURenderer.h in Headers */, + 92263DEA1B83AE03003FE678 /* CardIODevice.h in Headers */, + 92263DDE1B83ADC0003FE678 /* CardIOPaymentViewControllerContinuation.h in Headers */, + 92263E2E1B83B99B003FE678 /* modelm_befe75da.hpp in Headers */, + 92263DF01B83AE10003FE678 /* CardIOGPUFilter.h in Headers */, + 92263E1E1B83AF1A003FE678 /* CardIOCreditCardNumberFormatter.h in Headers */, + 92263DFB1B83AE19003FE678 /* CardIOCardScanner.h in Headers */, + 92263DFD1B83AE19003FE678 /* CardIOConfig.h in Headers */, + 92263E2C1B83B937003FE678 /* CardIOCardOverlay.h in Headers */, + 92263E1C1B83AF1A003FE678 /* CardIOCreditCardExpiryFormatter.h in Headers */, + 92263DF61B83AE10003FE678 /* CardIOGPUShaders.h in Headers */, + 92263DF71B83AE10003FE678 /* CardIOGPUTransformFilter.h in Headers */, + 92263DE61B83ADEC003FE678 /* NSObject+CardioCategoryTest.h in Headers */, + 92263DE81B83AE03003FE678 /* CardIOBundle.h in Headers */, + 92263E161B83AF13003FE678 /* CardIOExpiryTextFieldDelegate.h in Headers */, + 92263DD71B83ADA3003FE678 /* CardIOContext.h in Headers */, + 92263DDC1B83ADAB003FE678 /* CardIOViewContinuation.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -1727,9 +1907,9 @@ productReference = 03306CF81284952B00683F48 /* UnitTest.octest */; productType = "com.apple.product-type.bundle.ocunit-test"; }; - 3E9F4BD9181F03F300F33B48 /* CardIO */ = { + 3E9F4BD9181F03F300F33B48 /* CardIO-static */ = { isa = PBXNativeTarget; - buildConfigurationList = 3E9F4C45181F03F300F33B48 /* Build configuration list for PBXNativeTarget "CardIO" */; + buildConfigurationList = 3E9F4C45181F03F300F33B48 /* Build configuration list for PBXNativeTarget "CardIO-static" */; buildPhases = ( 3E9F4BDA181F03F300F33B48 /* Get version from git tag */, 3E9F4BDB181F03F300F33B48 /* Establish strings pre-commit script */, @@ -1743,7 +1923,7 @@ ); dependencies = ( ); - name = CardIO; + name = "CardIO-static"; productName = CardIO; productReference = 3E9F4C49181F03F300F33B48 /* libCardIO.a */; productType = "com.apple.product-type.library.static"; @@ -1755,6 +1935,7 @@ 3E9F4C4D181F07B700F33B48 /* Resources */, 3E9F4C69181F07B700F33B48 /* Sources */, 3E9F4C6E181F07B700F33B48 /* Frameworks */, + 92122C2B1B8C366D004D705E /* Embed Frameworks */, ); buildRules = ( ); @@ -1766,6 +1947,25 @@ productReference = 3E9F4C7F181F07B700F33B48 /* icc.app */; productType = "com.apple.product-type.application"; }; + 92263D6F1B83ACBB003FE678 /* CardIO */ = { + isa = PBXNativeTarget; + buildConfigurationList = 92263D751B83ACBB003FE678 /* Build configuration list for PBXNativeTarget "CardIO" */; + buildPhases = ( + 929AD77D1B8C771200F6D18E /* Get version from git tag */, + 92263D6B1B83ACBB003FE678 /* Sources */, + 92263D6C1B83ACBB003FE678 /* Frameworks */, + 92263D6D1B83ACBB003FE678 /* Headers */, + 92263D6E1B83ACBB003FE678 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = CardIO; + productName = CardIO; + productReference = 92263D701B83ACBB003FE678 /* CardIO.framework */; + productType = "com.apple.product-type.framework"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1777,6 +1977,9 @@ 3E9F4C4A181F07B700F33B48 = { DevelopmentTeam = V8KL7848Q4; }; + 92263D6F1B83ACBB003FE678 = { + CreatedOnToolsVersion = 7.0; + }; }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "icc" */; @@ -1799,8 +2002,9 @@ projectRoot = ""; targets = ( 3E9F4C4A181F07B700F33B48 /* icc */, - 3E9F4BD9181F03F300F33B48 /* CardIO */, + 3E9F4BD9181F03F300F33B48 /* CardIO-static */, 03306CF71284952B00683F48 /* UnitTest */, + 92263D6F1B83ACBB003FE678 /* CardIO */, ); }; /* End PBXProject section */ @@ -1845,6 +2049,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 92263D6E1B83ACBB003FE678 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -1903,6 +2114,20 @@ shellPath = /bin/bash; shellScript = "export PATH=/usr/local/bin:$PATH\n\nif [ -f .baler_envx ]; then\n source .baler_env 2 > /dev/null\nelif which bale > /dev/null; then\n echo \"Using default bale\"\nelse\n echo \"baler is missing, so skipping the baler step\"\n exit 0;\nfi\n\necho \"Baling bundle with `which bale`\"\nbale assets/ Classes/ --overwrite-delay 0 -z -c CardIOBundle || (echo 'Failed to generate bundle via baler!' ; exit 1)"; }; + 929AD77D1B8C771200F6D18E /* Get version from git tag */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Get version from git tag"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "if [ -z \"$ICC_VERSION\" ]\nthen\nICC_VERSION=`git describe --match=iOS_[0-9]*\\.[0-9]* --tags --always --dirty | sed \"s/iOS_//\" | sed \"s/-.*//\"`\nfi\necho \"Using version: $ICC_VERSION\"\n\nsed s/icc-version-undefined/$ICC_VERSION/g Classes/CardIOIccVersion.h"; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1976,12 +2201,63 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 92263D6B1B83ACBB003FE678 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 92263DDF1B83ADC0003FE678 /* CardIOPaymentViewController.m in Sources */, + 92263E021B83AE19003FE678 /* CardIOVideoFrame.mm in Sources */, + 92263E091B83AE1F003FE678 /* CardIOGuideLayer.mm in Sources */, + 92263E0E1B83AE29003FE678 /* CardIOIplImage.mm in Sources */, + 92263E0B1B83AE1F003FE678 /* CardIOShutterView.m in Sources */, + 92263DE01B83ADC0003FE678 /* CardIOViewController.mm in Sources */, + 92263E041B83AE19003FE678 /* CardIOVideoStream.mm in Sources */, + 92263DEB1B83AE03003FE678 /* CardIODevice.m in Sources */, + 92263DDD1B83ADC0003FE678 /* CardIODataEntryViewController.m in Sources */, + 92263DFA1B83AE19003FE678 /* CardIOCardOverlay.m in Sources */, + 92263DDA1B83ADA3003FE678 /* CardIOCreditCardNumber.mm in Sources */, + 92263E191B83AF13003FE678 /* CardIONumbersTextFieldDelegate.m in Sources */, + 92263E151B83AF13003FE678 /* CardIOCVVTextFieldDelegate.m in Sources */, + 92263E281B83B897003FE678 /* CardIOSectionBasedTableViewDelegate.m in Sources */, + 92263E271B83B897003FE678 /* CardIORowBasedTableViewSection.m in Sources */, + 92263DD91B83ADA3003FE678 /* CardIOCreditCardInfo.m in Sources */, + 92263E1D1B83AF1A003FE678 /* CardIOCreditCardExpiryFormatter.m in Sources */, + 92263DE51B83ADE7003FE678 /* CardIOUtilities.m in Sources */, + 92263DFC1B83AE19003FE678 /* CardIOCardScanner.mm in Sources */, + 92263DF31B83AE10003FE678 /* CardIOGPUGaussianBlurFilter.m in Sources */, + 92263DF81B83AE10003FE678 /* CardIOGPUTransformFilter.m in Sources */, + 92263DF11B83AE10003FE678 /* CardIOGPUFilter.m in Sources */, + 92263DFE1B83AE19003FE678 /* CardIOConfig.m in Sources */, + 92263DE71B83ADEE003FE678 /* NSObject+CardioCategoryTest.m in Sources */, + 92263DED1B83AE03003FE678 /* CardIOResource.m in Sources */, + 92263DE21B83ADD6003FE678 /* CardIOAnimation.mm in Sources */, + 92263DE91B83AE03003FE678 /* CardIOBundle.m in Sources */, + 92263E0D1B83AE1F003FE678 /* CardIOTransitionView.m in Sources */, + 92263DE31B83ADDC003FE678 /* CardIOLocalizer.m in Sources */, + 92263E131B83AF13003FE678 /* CardIOConfigurableTextFieldDelegate.m in Sources */, + 92263DDB1B83ADAB003FE678 /* CardIOView.mm in Sources */, + 92263DD61B83ADA3003FE678 /* CardIOAnalytics.mm in Sources */, + 92263E111B83AEA7003FE678 /* mz_ios.mm in Sources */, + 92263DE41B83ADE3003FE678 /* CardIOMacros.m in Sources */, + 92263E071B83AE1F003FE678 /* CardIOCameraView.mm in Sources */, + 92263E001B83AE19003FE678 /* CardIOReadCardInfo.m in Sources */, + 92263DF51B83AE10003FE678 /* CardIOGPURenderer.mm in Sources */, + 92263E171B83AF13003FE678 /* CardIOExpiryTextFieldDelegate.m in Sources */, + 92263E1F1B83AF1A003FE678 /* CardIOCreditCardNumberFormatter.m in Sources */, + 92263E1B1B83AF13003FE678 /* CardIOPostalCodeTextFieldDelegate.m in Sources */, + 92263E261B83B71B003FE678 /* CardIOMultipleFieldTableViewCell.m in Sources */, + 92263E2B1B83B916003FE678 /* CardIOTableViewCell.m in Sources */, + 92263DD81B83ADA3003FE678 /* CardIOContext.m in Sources */, + 92263E0F1B83AE6E003FE678 /* dmz_all.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 3E9F4C83181F0CD200F33B48 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 3E9F4BD9181F03F300F33B48 /* CardIO */; + target = 3E9F4BD9181F03F300F33B48 /* CardIO-static */; targetProxy = 3E9F4C82181F0CD200F33B48 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -2115,6 +2391,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_OBJC_ARC = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -2177,6 +2454,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_OBJC_ARC = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -2225,6 +2503,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_OBJC_ARC = YES; CODE_SIGN_ENTITLEMENTS = SupportFiles/AdHocEntitlements.plist; @@ -2309,6 +2588,7 @@ GCC_VERSION = ""; INFOPLIST_FILE = "SupportFiles/icc-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/Classes\"", @@ -2350,6 +2630,7 @@ GCC_VERSION = ""; INFOPLIST_FILE = "SupportFiles/icc-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/Classes\"", @@ -2389,6 +2670,7 @@ GCC_VERSION = ""; INFOPLIST_FILE = "SupportFiles/icc-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", "\"$(SRCROOT)/Classes\"", @@ -2408,6 +2690,213 @@ }; name = AdHoc; }; + 92263D761B83ACBB003FE678 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = NO; + CLANG_WARN__DUPLICATE_METHOD_MATCH = NO; + COPY_PHASE_STRIP = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = YES; + ENABLE_STRICT_OBJC_MSGSEND = NO; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_NO_COMMON_BLOCKS = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "SupportFiles/CardIO-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "CARDIO_DEBUG=1", + "DMZ_DEBUG=1", + "DEBUG=1", + ); + "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*]" = ( + "CARDIO_DEBUG=1", + "DMZ_DEBUG=1", + "DEBUG=1", + "TEST_GENERATED_MODELS=1", + ); + "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*]" = ( + "CARDIO_DEBUG=1", + "DMZ_DEBUG=1", + "DEBUG=1", + "USE_CAMERA=0", + "SIMULATE_CAMERA=1", + ); + GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/opencv_device/include", + "$(SRCROOT)/dmz", + ); + INFOPLIST_FILE = Classes/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-Wno-c++11-narrowing", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.lumberlabs.CardIO; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = 1; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 92263D771B83ACBB003FE678 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = NO; + CLANG_WARN__DUPLICATE_METHOD_MATCH = NO; + COPY_PHASE_STRIP = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = YES; + ENABLE_STRICT_OBJC_MSGSEND = NO; + EXPORTED_SYMBOLS_FILE = SupportFiles/CardIO_exported_symbols.txt; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_NO_COMMON_BLOCKS = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "SupportFiles/CardIO-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = "CARDIO_DEBUG=0"; + "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*]" = ( + "CARDIO_DEBUG=0", + "USE_CAMERA=0", + ); + GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + GENERATE_MASTER_OBJECT_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/opencv_device/include", + "$(SRCROOT)/dmz", + ); + INFOPLIST_FILE = Classes/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + "OTHER_CFLAGS[sdk=*]" = ( + "-mfloat-abi=softfp", + "-mfpu=neon", + ); + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-Wno-c++11-narrowing", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.lumberlabs.CardIO; + PRODUCT_NAME = "$(TARGET_NAME)"; + RUN_CLANG_STATIC_ANALYZER = NO; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 1; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 92263D781B83ACBB003FE678 /* AdHoc */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ENABLE_MODULES = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_UNREACHABLE_CODE = NO; + CLANG_WARN__DUPLICATE_METHOD_MATCH = NO; + COPY_PHASE_STRIP = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_NS_ASSERTIONS = YES; + ENABLE_STRICT_OBJC_MSGSEND = NO; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_NO_COMMON_BLOCKS = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "SupportFiles/CardIO-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = "CARDIO_DEBUG=0"; + "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*]" = ( + "CARDIO_DEBUG=0", + "USE_CAMERA=0", + ); + GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = NO; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_FUNCTION = NO; + GENERATE_MASTER_OBJECT_FILE = YES; + HEADER_SEARCH_PATHS = ( + "$(SRCROOT)/opencv_device/include", + "$(SRCROOT)/dmz", + ); + INFOPLIST_FILE = Classes/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-Wno-c++11-narrowing", + ); + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.lumberlabs.CardIO; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 1; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = AdHoc; + }; C01FCF4F08A954540054247B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2500,7 +2989,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3E9F4C45181F03F300F33B48 /* Build configuration list for PBXNativeTarget "CardIO" */ = { + 3E9F4C45181F03F300F33B48 /* Build configuration list for PBXNativeTarget "CardIO-static" */ = { isa = XCConfigurationList; buildConfigurations = ( 3E9F4C46181F03F300F33B48 /* Debug */, @@ -2520,6 +3009,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 92263D751B83ACBB003FE678 /* Build configuration list for PBXNativeTarget "CardIO" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 92263D761B83ACBB003FE678 /* Debug */, + 92263D771B83ACBB003FE678 /* Release */, + 92263D781B83ACBB003FE678 /* AdHoc */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; C01FCF4E08A954540054247B /* Build configuration list for PBXProject "icc" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/icc.xcodeproj/xcshareddata/xcschemes/CardIO.xcscheme b/icc.xcodeproj/xcshareddata/xcschemes/CardIO.xcscheme index 089e68fe..ef012f98 100644 --- a/icc.xcodeproj/xcshareddata/xcschemes/CardIO.xcscheme +++ b/icc.xcodeproj/xcshareddata/xcschemes/CardIO.xcscheme @@ -1,19 +1,10 @@ + LastUpgradeVersion = "0700" + version = "1.3"> - - - - - - @@ -32,29 +23,30 @@ + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + shouldUseLaunchSchemeArgsEnv = "YES"> + + @@ -63,19 +55,26 @@ + + + + + buildConfiguration = "Release" + revealArchiveInOrganizer = "YES"> diff --git a/icc.xcodeproj/xcshareddata/xcschemes/icc.xcscheme b/icc.xcodeproj/xcshareddata/xcschemes/icc.xcscheme deleted file mode 100644 index 5a2a2312..00000000 --- a/icc.xcodeproj/xcshareddata/xcschemes/icc.xcscheme +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -