From 0bec5d0995bd15ba20ed6b64f7a2dc20e1a85dda Mon Sep 17 00:00:00 2001 From: Michael Ochs Date: Mon, 22 Dec 2014 10:26:40 +0100 Subject: [PATCH 1/6] chore(readme): fix pod related badges pod related badges are case sensitive. --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d69f0ca..72c22a2 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ ![version tag](https://img.shields.io/github/tag/michaelochs/bcscanner.svg?style=flat-square) ![release](https://img.shields.io/github/release/michaelochs/bcscanner.svg?style=flat-square) -![cocoapods version](https://img.shields.io/cocoapods/v/bcscanner.svg?style=flat-square) +![cocoapods version](https://img.shields.io/cocoapods/v/BCScanner.svg?style=flat-square) ![open issues](https://img.shields.io/github/issues/michaelochs/bcscanner.svg?style=flat-square) -![apache 2.0 license](https://img.shields.io/cocoapods/l/bcscanner.svg?style=flat-square) -![iOS platform](https://img.shields.io/cocoapods/p/bcscanner.svg?style=flat-square) +![apache 2.0 license](https://img.shields.io/cocoapods/l/BCScanner.svg?style=flat-square) +![iOS platform](https://img.shields.io/cocoapods/p/BCScanner.svg?style=flat-square) `BCScanner` is a barcode and qr code scanner library that makes use of the built in `AVFoundation` code scanning capabilities. It lets you easily integrate a barcode or qr code scanner into your application without dealing with `AVFoundation`. From 6127d614c3de8912e5d344c2f171097f331f7c3b Mon Sep 17 00:00:00 2001 From: Michael Ochs Date: Tue, 23 Dec 2014 14:47:00 +0100 Subject: [PATCH 2/6] fix(scanner area): use the proper method for converting from coordinate to device space :o) --- BCScanner/BCScannerViewController.m | 11 +---------- BCScanner/Private/BCVideoPreviewView.h | 3 +++ BCScanner/Private/BCVideoPreviewView.m | 2 -- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/BCScanner/BCScannerViewController.m b/BCScanner/BCScannerViewController.m index 002dd19..56abb80 100644 --- a/BCScanner/BCScannerViewController.m +++ b/BCScanner/BCScannerViewController.m @@ -401,17 +401,8 @@ - (void)updateRectOfInterest self.metadataOutput.rectOfInterest = CGRectMake(0.0, 0.0, 1.0, 1.0); return; } - CGRect rectOfInterest = (CGRect){ - .origin = { - .x = CGRectGetMinX(self.scannerArea) / CGRectGetWidth(self.view.bounds), - .y = CGRectGetMinY(self.scannerArea) / CGRectGetHeight(self.view.bounds) - }, - .size = { - .width = CGRectGetWidth(self.scannerArea) / CGRectGetWidth(self.view.bounds), - .height = CGRectGetHeight(self.scannerArea) / CGRectGetHeight(self.view.bounds) - } - }; + CGRect rectOfInterest = [self.previewView.previewLayer metadataOutputRectOfInterestForRect:self.scannerArea]; self.metadataOutput.rectOfInterest = rectOfInterest; } diff --git a/BCScanner/Private/BCVideoPreviewView.h b/BCScanner/Private/BCVideoPreviewView.h index 054e206..60bad55 100644 --- a/BCScanner/Private/BCVideoPreviewView.h +++ b/BCScanner/Private/BCVideoPreviewView.h @@ -28,10 +28,13 @@ @property (nonatomic, strong, readwrite) AVCaptureSession *session; @property (nonatomic, assign, readwrite) AVCaptureVideoOrientation videoOrientation; +@property (nonatomic, strong, readonly) AVCaptureVideoPreviewLayer *previewLayer; + @property (nonatomic) AVCaptureTorchMode torchMode; @property (nonatomic, assign, readonly, getter = isTorchModeAvailable) BOOL torchModeAvailable; - (BOOL)focusAtPoint:(CGPoint)point; - (BOOL)exposeAtPoint:(CGPoint)point; +- (void)setRectOfInterest:(CGRect)rect; @end diff --git a/BCScanner/Private/BCVideoPreviewView.m b/BCScanner/Private/BCVideoPreviewView.m index f7977e6..31b20ce 100644 --- a/BCScanner/Private/BCVideoPreviewView.m +++ b/BCScanner/Private/BCVideoPreviewView.m @@ -22,8 +22,6 @@ @interface BCVideoPreviewView () -@property (nonatomic, strong, readonly) AVCaptureVideoPreviewLayer *previewLayer; - @end From af7be245d8f466dc6215baf591621ba640160977 Mon Sep 17 00:00:00 2001 From: Michael Ochs Date: Tue, 23 Dec 2014 14:53:19 +0100 Subject: [PATCH 3/6] fix(pod): ensure this projects builds on iOS7 or deployment target set to 7.0 --- BCScanner.podspec | 3 +-- BCScanner/BCScannerViewController.m | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/BCScanner.podspec b/BCScanner.podspec index 5a50b06..1570b0e 100644 --- a/BCScanner.podspec +++ b/BCScanner.podspec @@ -5,8 +5,7 @@ Pod::Spec.new do |s| s.homepage = "https://github.com/michaelochs/BCScanner" s.license = { :type => 'Apache License, Version 2.0', :file => 'LICENSE' } s.author = 'Michael Ochs, @_mochs' - s.platform = :ios, '8.0' - s.ios.deployment_target = '7.0' + s.platform = :ios, '7.0' s.requires_arc = true s.framework = 'AVFoundation', 'UIKit' s.source = { :git => "https://github.com/michaelochs/BCScanner.git", :tag => s.version.to_s } diff --git a/BCScanner/BCScannerViewController.m b/BCScanner/BCScannerViewController.m index 56abb80..2d8df91 100644 --- a/BCScanner/BCScannerViewController.m +++ b/BCScanner/BCScannerViewController.m @@ -153,6 +153,7 @@ + (NSString *)metadataObjectTypeFromScannerCode:(NSString *)code BCScannerAztecCode: AVMetadataObjectTypeAztecCode, }; +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000 NSMutableDictionary *optionalCodeTypes = [NSMutableDictionary new]; if (&AVMetadataObjectTypeInterleaved2of5Code) { optionalCodeTypes[BCScannerI25Code] = AVMetadataObjectTypeInterleaved2of5Code; @@ -168,6 +169,7 @@ + (NSString *)metadataObjectTypeFromScannerCode:(NSString *)code [optionalCodeTypes addEntriesFromDictionary:objectTypes]; objectTypes = [optionalCodeTypes copy]; } +#endif }); return objectTypes[code]; } From ee2ef7442619a8ce7797d1188dd9f4c6ca9f9b5b Mon Sep 17 00:00:00 2001 From: Michael Ochs Date: Tue, 23 Dec 2014 14:54:58 +0100 Subject: [PATCH 4/6] fix(warnings): fix all warnings --- BCScanner/BCScannerViewController.m | 21 +-------------------- BCScanner/Private/BCVideoPreviewView.h | 1 - 2 files changed, 1 insertion(+), 21 deletions(-) diff --git a/BCScanner/BCScannerViewController.m b/BCScanner/BCScannerViewController.m index 2d8df91..53e1a4f 100644 --- a/BCScanner/BCScannerViewController.m +++ b/BCScanner/BCScannerViewController.m @@ -76,25 +76,6 @@ @interface BCScannerViewController () @end -static inline CGRect HUDRect(CGRect bounds, UIEdgeInsets padding, CGFloat aspectRatio) -{ - CGRect frame = UIEdgeInsetsInsetRect(bounds, padding); - - CGFloat frameAspectRatio = CGRectGetWidth(frame) / CGRectGetHeight(frame); - CGRect hudRect = frame; - - if (aspectRatio > frameAspectRatio) { - hudRect.size.height = CGRectGetHeight(frame) / aspectRatio; - hudRect.origin.y += (CGRectGetHeight(frame) - CGRectGetHeight(hudRect)) * .5f; - } else { - hudRect.size.width = CGRectGetHeight(frame) * aspectRatio; - hudRect.origin.x += (CGRectGetWidth(frame) - CGRectGetWidth(hudRect)) * .5f; - } - - return CGRectIntegral(hudRect); -} - - @implementation BCScannerViewController @dynamic previewView; @@ -223,7 +204,7 @@ - (void)updateMetaData { BOOL isVisible = self.isViewLoaded && self.view.window; if (self.isTorchButtonEnabled) { - UIBarButtonItem *torchToggle = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedStringWithDefaultValue(@"bcscanner_torch", nil, [NSBundle mainBundle], @"Torch", @"The title of the torch mode button") style:UIBarButtonItemStyleBordered target:self action:@selector(toggleTorch:)]; + UIBarButtonItem *torchToggle = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedStringWithDefaultValue(@"bcscanner_torch", nil, [NSBundle mainBundle], @"Torch", @"The title of the torch mode button") style:UIBarButtonItemStylePlain target:self action:@selector(toggleTorch:)]; [self.navigationItem setRightBarButtonItem:torchToggle animated:isVisible]; } else { [self.navigationItem setRightBarButtonItem:nil animated:isVisible]; diff --git a/BCScanner/Private/BCVideoPreviewView.h b/BCScanner/Private/BCVideoPreviewView.h index 60bad55..2212b96 100644 --- a/BCScanner/Private/BCVideoPreviewView.h +++ b/BCScanner/Private/BCVideoPreviewView.h @@ -35,6 +35,5 @@ - (BOOL)focusAtPoint:(CGPoint)point; - (BOOL)exposeAtPoint:(CGPoint)point; -- (void)setRectOfInterest:(CGRect)rect; @end From 539f9b9d52a276b83bc18398e9bb3f227c32650c Mon Sep 17 00:00:00 2001 From: Michael Ochs Date: Tue, 23 Dec 2014 16:58:00 +0100 Subject: [PATCH 5/6] chore(metadata): update metadata for 0.1.1 --- BCScanner.podspec | 2 +- CHANGELOG.md | 7 ++++++- VERSION | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/BCScanner.podspec b/BCScanner.podspec index 1570b0e..0d726d0 100644 --- a/BCScanner.podspec +++ b/BCScanner.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "BCScanner" - s.version = "0.1.0" + s.version = "0.1.1" s.summary = "A barcode and qr code scanner that wraps the `AVFoundation` scanning capabilities in a `UIViewController`" s.homepage = "https://github.com/michaelochs/BCScanner" s.license = { :type => 'Apache License, Version 2.0', :file => 'LICENSE' } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4fc769e..5f4c91e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,12 @@ -#Changelog +# Changelog The versioning in this project is based on [Semantic Versioning](http://semver.org). +## v0.1.1 +- Fix issues with the scanner area property +- Reenables iOS7 support +- Removes warnings + ## v0.1.0 - First official release, containing support for the following code types: - aztec diff --git a/VERSION b/VERSION index 6c6aa7c..6da28dd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.0 \ No newline at end of file +0.1.1 \ No newline at end of file From 8340b3df6d519a0da0bc0b4ebd542ad05ed86427 Mon Sep 17 00:00:00 2001 From: Michael Ochs Date: Tue, 23 Dec 2014 16:58:36 +0100 Subject: [PATCH 6/6] chore(example): update example project --- Example/BCScanner.xcodeproj/project.pbxproj | 1859 +++++++++++++------ 1 file changed, 1287 insertions(+), 572 deletions(-) diff --git a/Example/BCScanner.xcodeproj/project.pbxproj b/Example/BCScanner.xcodeproj/project.pbxproj index 16f332a..341a1e2 100644 --- a/Example/BCScanner.xcodeproj/project.pbxproj +++ b/Example/BCScanner.xcodeproj/project.pbxproj @@ -1,572 +1,1287 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 498E41D937E044979A668BFD /* libPods-BCScannerTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 939579A71EEF45F684396ACC /* libPods-BCScannerTests.a */; }; - 4C168BB517E4745100D9404D /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C168BB417E4745100D9404D /* XCTest.framework */; }; - 4C168BB617E4745100D9404D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C168BA617E4745000D9404D /* Foundation.framework */; }; - 4C168BB817E4745100D9404D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C168BB717E4745100D9404D /* UIKit.framework */; }; - 4C168BC117E4745100D9404D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4C168BBF17E4745100D9404D /* InfoPlist.strings */; }; - 4C168BC317E4745100D9404D /* BCScannerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C168BC217E4745100D9404D /* BCScannerTests.m */; }; - 4C168BD517E4A30600D9404D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C168BA617E4745000D9404D /* Foundation.framework */; }; - 4C168BD717E4A30600D9404D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C168BD617E4A30600D9404D /* CoreGraphics.framework */; }; - 4C168BD817E4A30600D9404D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C168BB717E4745100D9404D /* UIKit.framework */; }; - 4C168BDE17E4A30600D9404D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4C168BDC17E4A30600D9404D /* InfoPlist.strings */; }; - 4C168BE017E4A30600D9404D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C168BDF17E4A30600D9404D /* main.m */; }; - 4C168BE417E4A30600D9404D /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C168BE317E4A30600D9404D /* AppDelegate.m */; }; - 4C168BE617E4A30600D9404D /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4C168BE517E4A30600D9404D /* Images.xcassets */; }; - 4C168C0017E4A33200D9404D /* MainStoryboard.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 4C168BFF17E4A33200D9404D /* MainStoryboard.storyboard */; }; - 4C168C0317E4A3AE00D9404D /* MainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C168C0217E4A3AE00D9404D /* MainViewController.m */; }; - 4C168C0B17E4A99E00D9404D /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C168C0A17E4A99E00D9404D /* AVFoundation.framework */; }; - 9FCC48589273438391D1B039 /* libPods-BCScannerExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F6EF8D0F93C14BE7A2124721 /* libPods-BCScannerExample.a */; }; - D14BE04BED99480FBE1FD210 /* libPods.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 91C37C188D0041E9A845B891 /* libPods.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXFileReference section */ - 44D254B662064F1BB6EBFEC8 /* Pods-BCScannerExample.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BCScannerExample.xcconfig"; path = "Pods/Pods-BCScannerExample.xcconfig"; sourceTree = ""; }; - 4C168BA617E4745000D9404D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 4C168BB317E4745100D9404D /* BCScannerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BCScannerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 4C168BB417E4745100D9404D /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 4C168BB717E4745100D9404D /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 4C168BBE17E4745100D9404D /* BCScannerTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "BCScannerTests-Info.plist"; sourceTree = ""; }; - 4C168BC017E4745100D9404D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 4C168BC217E4745100D9404D /* BCScannerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BCScannerTests.m; sourceTree = ""; }; - 4C168BD417E4A30600D9404D /* BCScannerExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BCScannerExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 4C168BD617E4A30600D9404D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 4C168BDB17E4A30600D9404D /* BCScannerExample-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "BCScannerExample-Info.plist"; sourceTree = ""; }; - 4C168BDD17E4A30600D9404D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 4C168BDF17E4A30600D9404D /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 4C168BE117E4A30600D9404D /* BCScannerExample-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "BCScannerExample-Prefix.pch"; sourceTree = ""; }; - 4C168BE217E4A30600D9404D /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 4C168BE317E4A30600D9404D /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 4C168BE517E4A30600D9404D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 4C168BFF17E4A33200D9404D /* MainStoryboard.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = MainStoryboard.storyboard; sourceTree = ""; }; - 4C168C0117E4A3AE00D9404D /* MainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainViewController.h; sourceTree = ""; }; - 4C168C0217E4A3AE00D9404D /* MainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainViewController.m; sourceTree = ""; }; - 4C168C0A17E4A99E00D9404D /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 91C37C188D0041E9A845B891 /* libPods.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libPods.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 939579A71EEF45F684396ACC /* libPods-BCScannerTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BCScannerTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E978E4E267054A3CA36CFB5C /* Pods-BCScannerTests.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-BCScannerTests.xcconfig"; path = "Pods/Pods-BCScannerTests.xcconfig"; sourceTree = ""; }; - F6EF8D0F93C14BE7A2124721 /* libPods-BCScannerExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-BCScannerExample.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F9AEBEB0AA904E18BE4FEC2C /* Pods.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = Pods.xcconfig; path = Pods/Pods.xcconfig; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 4C168BB017E4745100D9404D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4C168BB517E4745100D9404D /* XCTest.framework in Frameworks */, - 4C168BB817E4745100D9404D /* UIKit.framework in Frameworks */, - 4C168BB617E4745100D9404D /* Foundation.framework in Frameworks */, - D14BE04BED99480FBE1FD210 /* libPods.a in Frameworks */, - 498E41D937E044979A668BFD /* libPods-BCScannerTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4C168BD117E4A30600D9404D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 4C168C0B17E4A99E00D9404D /* AVFoundation.framework in Frameworks */, - 4C168BD717E4A30600D9404D /* CoreGraphics.framework in Frameworks */, - 4C168BD817E4A30600D9404D /* UIKit.framework in Frameworks */, - 4C168BD517E4A30600D9404D /* Foundation.framework in Frameworks */, - 9FCC48589273438391D1B039 /* libPods-BCScannerExample.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 4C168B9A17E4745000D9404D = { - isa = PBXGroup; - children = ( - 4C168BBC17E4745100D9404D /* BCSannerTests */, - 4C168BD917E4A30600D9404D /* BCScannerExample */, - 4C168BA517E4745000D9404D /* Frameworks */, - 4C168BA417E4745000D9404D /* Products */, - F9AEBEB0AA904E18BE4FEC2C /* Pods.xcconfig */, - 44D254B662064F1BB6EBFEC8 /* Pods-BCScannerExample.xcconfig */, - E978E4E267054A3CA36CFB5C /* Pods-BCScannerTests.xcconfig */, - ); - sourceTree = ""; - }; - 4C168BA417E4745000D9404D /* Products */ = { - isa = PBXGroup; - children = ( - 4C168BB317E4745100D9404D /* BCScannerTests.xctest */, - 4C168BD417E4A30600D9404D /* BCScannerExample.app */, - ); - name = Products; - sourceTree = ""; - }; - 4C168BA517E4745000D9404D /* Frameworks */ = { - isa = PBXGroup; - children = ( - 4C168C0A17E4A99E00D9404D /* AVFoundation.framework */, - 4C168BA617E4745000D9404D /* Foundation.framework */, - 4C168BB417E4745100D9404D /* XCTest.framework */, - 4C168BB717E4745100D9404D /* UIKit.framework */, - 4C168BD617E4A30600D9404D /* CoreGraphics.framework */, - 91C37C188D0041E9A845B891 /* libPods.a */, - F6EF8D0F93C14BE7A2124721 /* libPods-BCScannerExample.a */, - 939579A71EEF45F684396ACC /* libPods-BCScannerTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 4C168BBC17E4745100D9404D /* BCSannerTests */ = { - isa = PBXGroup; - children = ( - 4C168BC217E4745100D9404D /* BCScannerTests.m */, - 4C168BBD17E4745100D9404D /* Supporting Files */, - ); - name = BCSannerTests; - path = BCScannerTests; - sourceTree = ""; - }; - 4C168BBD17E4745100D9404D /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 4C168BBE17E4745100D9404D /* BCScannerTests-Info.plist */, - 4C168BBF17E4745100D9404D /* InfoPlist.strings */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 4C168BD917E4A30600D9404D /* BCScannerExample */ = { - isa = PBXGroup; - children = ( - 4C168BE217E4A30600D9404D /* AppDelegate.h */, - 4C168BE317E4A30600D9404D /* AppDelegate.m */, - 4C168C0117E4A3AE00D9404D /* MainViewController.h */, - 4C168C0217E4A3AE00D9404D /* MainViewController.m */, - 4C168BE517E4A30600D9404D /* Images.xcassets */, - 4C168BDA17E4A30600D9404D /* Supporting Files */, - ); - path = BCScannerExample; - sourceTree = ""; - }; - 4C168BDA17E4A30600D9404D /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 4C168BDB17E4A30600D9404D /* BCScannerExample-Info.plist */, - 4C168BDC17E4A30600D9404D /* InfoPlist.strings */, - 4C168BDF17E4A30600D9404D /* main.m */, - 4C168BE117E4A30600D9404D /* BCScannerExample-Prefix.pch */, - 4C168BFF17E4A33200D9404D /* MainStoryboard.storyboard */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 4C168BB217E4745100D9404D /* BCScannerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4C168BC917E4745100D9404D /* Build configuration list for PBXNativeTarget "BCScannerTests" */; - buildPhases = ( - 97D92FC018014D0D8AC0FCE8 /* Check Pods Manifest.lock */, - 4C168BAF17E4745100D9404D /* Sources */, - 4C168BB017E4745100D9404D /* Frameworks */, - 4C168BB117E4745100D9404D /* Resources */, - E758E41672C249D7A7B0EA49 /* Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = BCScannerTests; - productName = BCSannerTests; - productReference = 4C168BB317E4745100D9404D /* BCScannerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 4C168BD317E4A30600D9404D /* BCScannerExample */ = { - isa = PBXNativeTarget; - buildConfigurationList = 4C168BF917E4A30600D9404D /* Build configuration list for PBXNativeTarget "BCScannerExample" */; - buildPhases = ( - 9D8E866EF4D34B98BE9322E3 /* Check Pods Manifest.lock */, - 4C168BD017E4A30600D9404D /* Sources */, - 4C168BD117E4A30600D9404D /* Frameworks */, - 4C168BD217E4A30600D9404D /* Resources */, - D3910FF268CD4D0BA11FEF8F /* Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = BCScannerExample; - productName = BCScannerExample; - productReference = 4C168BD417E4A30600D9404D /* BCScannerExample.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 4C168B9B17E4745000D9404D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0500; - ORGANIZATIONNAME = "Michael Ochs"; - TargetAttributes = { - 4C168BB217E4745100D9404D = { - TestTargetID = 4C168BD317E4A30600D9404D; - }; - 4C168BD317E4A30600D9404D = { - DevelopmentTeam = 2K8K37TB9L; - }; - }; - }; - buildConfigurationList = 4C168B9E17E4745000D9404D /* Build configuration list for PBXProject "BCScanner" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 4C168B9A17E4745000D9404D; - productRefGroup = 4C168BA417E4745000D9404D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 4C168BD317E4A30600D9404D /* BCScannerExample */, - 4C168BB217E4745100D9404D /* BCScannerTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 4C168BB117E4745100D9404D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4C168BC117E4745100D9404D /* InfoPlist.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4C168BD217E4A30600D9404D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4C168C0017E4A33200D9404D /* MainStoryboard.storyboard in Resources */, - 4C168BDE17E4A30600D9404D /* InfoPlist.strings in Resources */, - 4C168BE617E4A30600D9404D /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 97D92FC018014D0D8AC0FCE8 /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 9D8E866EF4D34B98BE9322E3 /* Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Check Pods Manifest.lock"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - D3910FF268CD4D0BA11FEF8F /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Pods-BCScannerExample-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - E758E41672C249D7A7B0EA49 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Pods-BCScannerTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 4C168BAF17E4745100D9404D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4C168BC317E4745100D9404D /* BCScannerTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 4C168BD017E4A30600D9404D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4C168BE417E4A30600D9404D /* AppDelegate.m in Sources */, - 4C168C0317E4A3AE00D9404D /* MainViewController.m in Sources */, - 4C168BE017E4A30600D9404D /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 4C168BBF17E4745100D9404D /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 4C168BC017E4745100D9404D /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 4C168BDC17E4A30600D9404D /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 4C168BDD17E4A30600D9404D /* en */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 4C168BC417E4745100D9404D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 4C168BC517E4745100D9404D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 4C168BCA17E4745100D9404D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E978E4E267054A3CA36CFB5C /* Pods-BCScannerTests.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/BCScannerExample.app/BCScannerExample"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "BCScanner/BCScanner-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = "BCScannerTests/BCScannerTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Debug; - }; - 4C168BCB17E4745100D9404D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E978E4E267054A3CA36CFB5C /* Pods-BCScannerTests.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/BCScannerExample.app/BCScannerExample"; - FRAMEWORK_SEARCH_PATHS = ( - "$(SDKROOT)/Developer/Library/Frameworks", - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "BCScanner/BCScanner-Prefix.pch"; - INFOPLIST_FILE = "BCScannerTests/BCScannerTests-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUNDLE_LOADER)"; - WRAPPER_EXTENSION = xctest; - }; - name = Release; - }; - 4C168BFA17E4A30600D9404D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 44D254B662064F1BB6EBFEC8 /* Pods-BCScannerExample.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "BCScannerExample/BCScannerExample-Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - ); - INFOPLIST_FILE = "BCScannerExample/BCScannerExample-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - WRAPPER_EXTENSION = app; - }; - name = Debug; - }; - 4C168BFB17E4A30600D9404D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 44D254B662064F1BB6EBFEC8 /* Pods-BCScannerExample.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_INCLUDING_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(DEVELOPER_FRAMEWORKS_DIR)", - ); - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "BCScannerExample/BCScannerExample-Prefix.pch"; - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - ); - INFOPLIST_FILE = "BCScannerExample/BCScannerExample-Info.plist"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - WRAPPER_EXTENSION = app; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 4C168B9E17E4745000D9404D /* Build configuration list for PBXProject "BCScanner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4C168BC417E4745100D9404D /* Debug */, - 4C168BC517E4745100D9404D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4C168BC917E4745100D9404D /* Build configuration list for PBXNativeTarget "BCScannerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4C168BCA17E4745100D9404D /* Debug */, - 4C168BCB17E4745100D9404D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 4C168BF917E4A30600D9404D /* Build configuration list for PBXNativeTarget "BCScannerExample" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4C168BFA17E4A30600D9404D /* Debug */, - 4C168BFB17E4A30600D9404D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 4C168B9B17E4745000D9404D /* Project object */; -} + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 498E41D937E044979A668BFD + + fileRef + 939579A71EEF45F684396ACC + isa + PBXBuildFile + + 4C168B9A17E4745000D9404D + + children + + 4C168BBC17E4745100D9404D + 4C168BD917E4A30600D9404D + 4C168BA517E4745000D9404D + 4C168BA417E4745000D9404D + E5ACEBC0A761A17954156FCC + + isa + PBXGroup + sourceTree + <group> + + 4C168B9B17E4745000D9404D + + attributes + + LastUpgradeCheck + 0500 + ORGANIZATIONNAME + Michael Ochs + TargetAttributes + + 4C168BB217E4745100D9404D + + TestTargetID + 4C168BD317E4A30600D9404D + + 4C168BD317E4A30600D9404D + + DevelopmentTeam + 2K8K37TB9L + + + + buildConfigurationList + 4C168B9E17E4745000D9404D + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + + mainGroup + 4C168B9A17E4745000D9404D + productRefGroup + 4C168BA417E4745000D9404D + projectDirPath + + projectReferences + + projectRoot + + targets + + 4C168BD317E4A30600D9404D + 4C168BB217E4745100D9404D + + + 4C168B9E17E4745000D9404D + + buildConfigurations + + 4C168BC417E4745100D9404D + 4C168BC517E4745100D9404D + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 4C168BA417E4745000D9404D + + children + + 4C168BB317E4745100D9404D + 4C168BD417E4A30600D9404D + + isa + PBXGroup + name + Products + sourceTree + <group> + + 4C168BA517E4745000D9404D + + children + + 4C168C0A17E4A99E00D9404D + 4C168BA617E4745000D9404D + 4C168BB417E4745100D9404D + 4C168BB717E4745100D9404D + 4C168BD617E4A30600D9404D + 91C37C188D0041E9A845B891 + F6EF8D0F93C14BE7A2124721 + 939579A71EEF45F684396ACC + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + 4C168BA617E4745000D9404D + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + System/Library/Frameworks/Foundation.framework + sourceTree + SDKROOT + + 4C168BAF17E4745100D9404D + + buildActionMask + 2147483647 + files + + 4C168BC317E4745100D9404D + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 4C168BB017E4745100D9404D + + buildActionMask + 2147483647 + files + + 4C168BB517E4745100D9404D + 4C168BB817E4745100D9404D + 4C168BB617E4745100D9404D + D14BE04BED99480FBE1FD210 + 498E41D937E044979A668BFD + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 4C168BB117E4745100D9404D + + buildActionMask + 2147483647 + files + + 4C168BC117E4745100D9404D + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 4C168BB217E4745100D9404D + + buildConfigurationList + 4C168BC917E4745100D9404D + buildPhases + + 97D92FC018014D0D8AC0FCE8 + 4C168BAF17E4745100D9404D + 4C168BB017E4745100D9404D + 4C168BB117E4745100D9404D + E758E41672C249D7A7B0EA49 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + BCScannerTests + productName + BCSannerTests + productReference + 4C168BB317E4745100D9404D + productType + com.apple.product-type.bundle.unit-test + + 4C168BB317E4745100D9404D + + explicitFileType + wrapper.cfbundle + includeInIndex + 0 + isa + PBXFileReference + path + BCScannerTests.xctest + sourceTree + BUILT_PRODUCTS_DIR + + 4C168BB417E4745100D9404D + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + XCTest.framework + path + Library/Frameworks/XCTest.framework + sourceTree + DEVELOPER_DIR + + 4C168BB517E4745100D9404D + + fileRef + 4C168BB417E4745100D9404D + isa + PBXBuildFile + + 4C168BB617E4745100D9404D + + fileRef + 4C168BA617E4745000D9404D + isa + PBXBuildFile + + 4C168BB717E4745100D9404D + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + UIKit.framework + path + Library/Frameworks/UIKit.framework + sourceTree + DEVELOPER_DIR + + 4C168BB817E4745100D9404D + + fileRef + 4C168BB717E4745100D9404D + isa + PBXBuildFile + + 4C168BBC17E4745100D9404D + + children + + 4C168BC217E4745100D9404D + 4C168BBD17E4745100D9404D + + isa + PBXGroup + name + BCSannerTests + path + BCScannerTests + sourceTree + <group> + + 4C168BBD17E4745100D9404D + + children + + 4C168BBE17E4745100D9404D + 4C168BBF17E4745100D9404D + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + 4C168BBE17E4745100D9404D + + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + BCScannerTests-Info.plist + sourceTree + <group> + + 4C168BBF17E4745100D9404D + + children + + 4C168BC017E4745100D9404D + + isa + PBXVariantGroup + name + InfoPlist.strings + sourceTree + <group> + + 4C168BC017E4745100D9404D + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + en.lproj/InfoPlist.strings + sourceTree + <group> + + 4C168BC117E4745100D9404D + + fileRef + 4C168BBF17E4745100D9404D + isa + PBXBuildFile + + 4C168BC217E4745100D9404D + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + BCScannerTests.m + sourceTree + <group> + + 4C168BC317E4745100D9404D + + fileRef + 4C168BC217E4745100D9404D + isa + PBXBuildFile + + 4C168BC417E4745100D9404D + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + ONLY_ACTIVE_ARCH + YES + SDKROOT + iphoneos + + isa + XCBuildConfiguration + name + Debug + + 4C168BC517E4745100D9404D + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES_ERROR + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES_ERROR + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + YES + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES_ERROR + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 7.0 + SDKROOT + iphoneos + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + 4C168BC917E4745100D9404D + + buildConfigurations + + 4C168BCA17E4745100D9404D + 4C168BCB17E4745100D9404D + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 4C168BCA17E4745100D9404D + + baseConfigurationReference + FDCAD102195CD4996887B470 + buildSettings + + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/BCScannerExample.app/BCScannerExample + FRAMEWORK_SEARCH_PATHS + + $(SDKROOT)/Developer/Library/Frameworks + $(inherited) + $(DEVELOPER_FRAMEWORKS_DIR) + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + BCScanner/BCScanner-Prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + INFOPLIST_FILE + BCScannerTests/BCScannerTests-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Debug + + 4C168BCB17E4745100D9404D + + baseConfigurationReference + 4EA5DB0AF5ABD2CAD8B1C40E + buildSettings + + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + BUNDLE_LOADER + $(BUILT_PRODUCTS_DIR)/BCScannerExample.app/BCScannerExample + FRAMEWORK_SEARCH_PATHS + + $(SDKROOT)/Developer/Library/Frameworks + $(inherited) + $(DEVELOPER_FRAMEWORKS_DIR) + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + BCScanner/BCScanner-Prefix.pch + INFOPLIST_FILE + BCScannerTests/BCScannerTests-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + TEST_HOST + $(BUNDLE_LOADER) + WRAPPER_EXTENSION + xctest + + isa + XCBuildConfiguration + name + Release + + 4C168BD017E4A30600D9404D + + buildActionMask + 2147483647 + files + + 4C168BE417E4A30600D9404D + 4C168C0317E4A3AE00D9404D + 4C168BE017E4A30600D9404D + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 4C168BD117E4A30600D9404D + + buildActionMask + 2147483647 + files + + 4C168C0B17E4A99E00D9404D + 4C168BD717E4A30600D9404D + 4C168BD817E4A30600D9404D + 4C168BD517E4A30600D9404D + 9FCC48589273438391D1B039 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 4C168BD217E4A30600D9404D + + buildActionMask + 2147483647 + files + + 4C168C0017E4A33200D9404D + 4C168BDE17E4A30600D9404D + 4C168BE617E4A30600D9404D + + isa + PBXResourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 4C168BD317E4A30600D9404D + + buildConfigurationList + 4C168BF917E4A30600D9404D + buildPhases + + 9D8E866EF4D34B98BE9322E3 + 4C168BD017E4A30600D9404D + 4C168BD117E4A30600D9404D + 4C168BD217E4A30600D9404D + D3910FF268CD4D0BA11FEF8F + + buildRules + + dependencies + + isa + PBXNativeTarget + name + BCScannerExample + productName + BCScannerExample + productReference + 4C168BD417E4A30600D9404D + productType + com.apple.product-type.application + + 4C168BD417E4A30600D9404D + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + BCScannerExample.app + sourceTree + BUILT_PRODUCTS_DIR + + 4C168BD517E4A30600D9404D + + fileRef + 4C168BA617E4745000D9404D + isa + PBXBuildFile + + 4C168BD617E4A30600D9404D + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreGraphics.framework + path + System/Library/Frameworks/CoreGraphics.framework + sourceTree + SDKROOT + + 4C168BD717E4A30600D9404D + + fileRef + 4C168BD617E4A30600D9404D + isa + PBXBuildFile + + 4C168BD817E4A30600D9404D + + fileRef + 4C168BB717E4745100D9404D + isa + PBXBuildFile + + 4C168BD917E4A30600D9404D + + children + + 4C168BE217E4A30600D9404D + 4C168BE317E4A30600D9404D + 4C168C0117E4A3AE00D9404D + 4C168C0217E4A3AE00D9404D + 4C168BE517E4A30600D9404D + 4C168BDA17E4A30600D9404D + + isa + PBXGroup + path + BCScannerExample + sourceTree + <group> + + 4C168BDA17E4A30600D9404D + + children + + 4C168BDB17E4A30600D9404D + 4C168BDC17E4A30600D9404D + 4C168BDF17E4A30600D9404D + 4C168BE117E4A30600D9404D + 4C168BFF17E4A33200D9404D + + isa + PBXGroup + name + Supporting Files + sourceTree + <group> + + 4C168BDB17E4A30600D9404D + + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + BCScannerExample-Info.plist + sourceTree + <group> + + 4C168BDC17E4A30600D9404D + + children + + 4C168BDD17E4A30600D9404D + + isa + PBXVariantGroup + name + InfoPlist.strings + sourceTree + <group> + + 4C168BDD17E4A30600D9404D + + isa + PBXFileReference + lastKnownFileType + text.plist.strings + name + en + path + en.lproj/InfoPlist.strings + sourceTree + <group> + + 4C168BDE17E4A30600D9404D + + fileRef + 4C168BDC17E4A30600D9404D + isa + PBXBuildFile + + 4C168BDF17E4A30600D9404D + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + main.m + sourceTree + <group> + + 4C168BE017E4A30600D9404D + + fileRef + 4C168BDF17E4A30600D9404D + isa + PBXBuildFile + + 4C168BE117E4A30600D9404D + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + BCScannerExample-Prefix.pch + sourceTree + <group> + + 4C168BE217E4A30600D9404D + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + AppDelegate.h + sourceTree + <group> + + 4C168BE317E4A30600D9404D + + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + AppDelegate.m + sourceTree + <group> + + 4C168BE417E4A30600D9404D + + fileRef + 4C168BE317E4A30600D9404D + isa + PBXBuildFile + + 4C168BE517E4A30600D9404D + + isa + PBXFileReference + lastKnownFileType + folder.assetcatalog + path + Images.xcassets + sourceTree + <group> + + 4C168BE617E4A30600D9404D + + fileRef + 4C168BE517E4A30600D9404D + isa + PBXBuildFile + + 4C168BF917E4A30600D9404D + + buildConfigurations + + 4C168BFA17E4A30600D9404D + 4C168BFB17E4A30600D9404D + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 4C168BFA17E4A30600D9404D + + baseConfigurationReference + 9F9C12BCA8B7F159A0314C5B + buildSettings + + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME + LaunchImage + CODE_SIGN_IDENTITY + iPhone Developer + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(DEVELOPER_FRAMEWORKS_DIR) + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + BCScannerExample/BCScannerExample-Prefix.pch + GCC_PREPROCESSOR_DEFINITIONS + + DEBUG=1 + $(inherited) + + HEADER_SEARCH_PATHS + + $(inherited) + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include + + INFOPLIST_FILE + BCScannerExample/BCScannerExample-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + PROVISIONING_PROFILE + + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + 4C168BFB17E4A30600D9404D + + baseConfigurationReference + A16F587C9D8C9FB791AEC3AB + buildSettings + + ARCHS + $(ARCHS_STANDARD_INCLUDING_64_BIT) + ASSETCATALOG_COMPILER_APPICON_NAME + AppIcon + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME + LaunchImage + CODE_SIGN_IDENTITY + iPhone Developer + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(DEVELOPER_FRAMEWORKS_DIR) + + GCC_PRECOMPILE_PREFIX_HEADER + YES + GCC_PREFIX_HEADER + BCScannerExample/BCScannerExample-Prefix.pch + HEADER_SEARCH_PATHS + + $(inherited) + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include + + INFOPLIST_FILE + BCScannerExample/BCScannerExample-Info.plist + PRODUCT_NAME + $(TARGET_NAME) + PROVISIONING_PROFILE + + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + 4C168BFF17E4A33200D9404D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + file.storyboard + path + MainStoryboard.storyboard + sourceTree + <group> + + 4C168C0017E4A33200D9404D + + fileRef + 4C168BFF17E4A33200D9404D + isa + PBXBuildFile + + 4C168C0117E4A3AE00D9404D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + MainViewController.h + sourceTree + <group> + + 4C168C0217E4A3AE00D9404D + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + MainViewController.m + sourceTree + <group> + + 4C168C0317E4A3AE00D9404D + + fileRef + 4C168C0217E4A3AE00D9404D + isa + PBXBuildFile + + 4C168C0A17E4A99E00D9404D + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AVFoundation.framework + path + System/Library/Frameworks/AVFoundation.framework + sourceTree + SDKROOT + + 4C168C0B17E4A99E00D9404D + + fileRef + 4C168C0A17E4A99E00D9404D + isa + PBXBuildFile + + 4EA5DB0AF5ABD2CAD8B1C40E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-BCScannerTests.release.xcconfig + path + Pods/Target Support Files/Pods-BCScannerTests/Pods-BCScannerTests.release.xcconfig + sourceTree + <group> + + 91C37C188D0041E9A845B891 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods.a + sourceTree + BUILT_PRODUCTS_DIR + + 939579A71EEF45F684396ACC + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-BCScannerTests.a + sourceTree + BUILT_PRODUCTS_DIR + + 97D92FC018014D0D8AC0FCE8 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Check Pods Manifest.lock + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null +if [[ $? != 0 ]] ; then + cat << EOM +error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. +EOM + exit 1 +fi + + showEnvVarsInLog + 0 + + 9D8E866EF4D34B98BE9322E3 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Check Pods Manifest.lock + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + diff "${PODS_ROOT}/../Podfile.lock" "${PODS_ROOT}/Manifest.lock" > /dev/null +if [[ $? != 0 ]] ; then + cat << EOM +error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation. +EOM + exit 1 +fi + + showEnvVarsInLog + 0 + + 9F9C12BCA8B7F159A0314C5B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-BCScannerExample.debug.xcconfig + path + Pods/Target Support Files/Pods-BCScannerExample/Pods-BCScannerExample.debug.xcconfig + sourceTree + <group> + + 9FCC48589273438391D1B039 + + fileRef + F6EF8D0F93C14BE7A2124721 + isa + PBXBuildFile + + A16F587C9D8C9FB791AEC3AB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-BCScannerExample.release.xcconfig + path + Pods/Target Support Files/Pods-BCScannerExample/Pods-BCScannerExample.release.xcconfig + sourceTree + <group> + + D14BE04BED99480FBE1FD210 + + fileRef + 91C37C188D0041E9A845B891 + isa + PBXBuildFile + + D3910FF268CD4D0BA11FEF8F + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Copy Pods Resources + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods-BCScannerExample/Pods-BCScannerExample-resources.sh" + + showEnvVarsInLog + 0 + + E5ACEBC0A761A17954156FCC + + children + + 9F9C12BCA8B7F159A0314C5B + A16F587C9D8C9FB791AEC3AB + FDCAD102195CD4996887B470 + 4EA5DB0AF5ABD2CAD8B1C40E + + isa + PBXGroup + name + Pods + sourceTree + <group> + + E758E41672C249D7A7B0EA49 + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + name + Copy Pods Resources + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + "${SRCROOT}/Pods/Target Support Files/Pods-BCScannerTests/Pods-BCScannerTests-resources.sh" + + showEnvVarsInLog + 0 + + F6EF8D0F93C14BE7A2124721 + + explicitFileType + archive.ar + includeInIndex + 0 + isa + PBXFileReference + path + libPods-BCScannerExample.a + sourceTree + BUILT_PRODUCTS_DIR + + FDCAD102195CD4996887B470 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + Pods-BCScannerTests.debug.xcconfig + path + Pods/Target Support Files/Pods-BCScannerTests/Pods-BCScannerTests.debug.xcconfig + sourceTree + <group> + + + rootObject + 4C168B9B17E4745000D9404D + +