From ed833a6726a682b8c030c1155147f92dd0f6ad91 Mon Sep 17 00:00:00 2001 From: Feitian Technologies Date: Thu, 10 Aug 2017 16:24:02 +0800 Subject: [PATCH] Update demo code, modify link lib path --- .../call_lib.xcodeproj/project.pbxproj | 57 ++++++++++-------- .../UserInterfaceState.xcuserstate | Bin 43250 -> 10982 bytes 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/SDK/iOS/Sample Code/call_lib.xcodeproj/project.pbxproj b/SDK/iOS/Sample Code/call_lib.xcodeproj/project.pbxproj index f4a4f5b..90e850c 100644 --- a/SDK/iOS/Sample Code/call_lib.xcodeproj/project.pbxproj +++ b/SDK/iOS/Sample Code/call_lib.xcodeproj/project.pbxproj @@ -29,8 +29,7 @@ 50BAB71B157CB791000B037C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 50BAB718157CB791000B037C /* main.m */; }; 5238A36813A5B75B00C88B01 /* disopWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 5238A36613A5B75B00C88B01 /* disopWindow.m */; }; 52B526A213A7311D001E2263 /* ExternalAccessory.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B526A113A7311D001E2263 /* ExternalAccessory.framework */; }; - B514AF821C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_debug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B514AF801C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_debug.a */; }; - B514AF831C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_release.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B514AF811C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_release.a */; }; + B5D9B8031F3C4F20008BCE17 /* libiRockey301_ccid_V1.32.3_debug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B5D9B8011F3C4F20008BCE17 /* libiRockey301_ccid_V1.32.3_debug.a */; }; B5F234491BB9183600C0B7CD /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = B5F234481BB9183600C0B7CD /* Default-568h@2x.png */; }; D32D321A192CAE520087CFCE /* OK.png in Resources */ = {isa = PBXBuildFile; fileRef = D32D3219192CAE520087CFCE /* OK.png */; }; D33063A619346C2E001C247E /* op_bg_detail_en.png in Resources */ = {isa = PBXBuildFile; fileRef = D33063A519346C2E001C247E /* op_bg_detail_en.png */; }; @@ -64,12 +63,11 @@ 50BAB725157CB8A4000B037C /* call_lib_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = call_lib_Prefix.pch; sourceTree = ""; }; 5238A36613A5B75B00C88B01 /* disopWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = disopWindow.m; sourceTree = ""; }; 52B526A113A7311D001E2263 /* ExternalAccessory.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ExternalAccessory.framework; path = System/Library/Frameworks/ExternalAccessory.framework; sourceTree = SDKROOT; }; - B514AF7B1C7ED0E5000859C3 /* ft301u.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ft301u.h; sourceTree = ""; }; - B514AF7C1C7ED0E5000859C3 /* ReaderInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReaderInterface.h; sourceTree = ""; }; - B514AF7D1C7ED0E5000859C3 /* winscard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = winscard.h; sourceTree = ""; }; - B514AF7E1C7ED0E5000859C3 /* wintypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wintypes.h; sourceTree = ""; }; - B514AF801C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_debug.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = iRockey301_ccid_ST_V1.31.2_debug.a; sourceTree = ""; }; - B514AF811C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_release.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = iRockey301_ccid_ST_V1.31.2_release.a; sourceTree = ""; }; + B5D9B7FC1F3C4F20008BCE17 /* ft301u.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ft301u.h; sourceTree = ""; }; + B5D9B7FD1F3C4F20008BCE17 /* ReaderInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReaderInterface.h; sourceTree = ""; }; + B5D9B7FE1F3C4F20008BCE17 /* winscard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = winscard.h; sourceTree = ""; }; + B5D9B7FF1F3C4F20008BCE17 /* wintypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wintypes.h; sourceTree = ""; }; + B5D9B8011F3C4F20008BCE17 /* libiRockey301_ccid_V1.32.3_debug.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libiRockey301_ccid_V1.32.3_debug.a; sourceTree = ""; }; B5F234481BB9183600C0B7CD /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; D32D3219192CAE520087CFCE /* OK.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = OK.png; path = Resource/pic/OK.png; sourceTree = ""; }; D33063A519346C2E001C247E /* op_bg_detail_en.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = op_bg_detail_en.png; path = Resource/pic/op_bg_detail_en.png; sourceTree = ""; }; @@ -82,12 +80,11 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + B5D9B8031F3C4F20008BCE17 /* libiRockey301_ccid_V1.32.3_debug.a in Frameworks */, 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, - B514AF831C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_release.a in Frameworks */, 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, 288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */, 52B526A213A7311D001E2263 /* ExternalAccessory.framework in Frameworks */, - B514AF821C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_debug.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -192,30 +189,31 @@ B514AF791C7ED0E5000859C3 /* PCSC API */ = { isa = PBXGroup; children = ( - B514AF7A1C7ED0E5000859C3 /* include */, - B514AF7F1C7ED0E5000859C3 /* lib */, + B5D9B7FB1F3C4F20008BCE17 /* include */, + B5D9B8001F3C4F20008BCE17 /* lib */, ); path = "PCSC API"; sourceTree = ""; }; - B514AF7A1C7ED0E5000859C3 /* include */ = { + B5D9B7FB1F3C4F20008BCE17 /* include */ = { isa = PBXGroup; children = ( - B514AF7B1C7ED0E5000859C3 /* ft301u.h */, - B514AF7C1C7ED0E5000859C3 /* ReaderInterface.h */, - B514AF7D1C7ED0E5000859C3 /* winscard.h */, - B514AF7E1C7ED0E5000859C3 /* wintypes.h */, + B5D9B7FC1F3C4F20008BCE17 /* ft301u.h */, + B5D9B7FD1F3C4F20008BCE17 /* ReaderInterface.h */, + B5D9B7FE1F3C4F20008BCE17 /* winscard.h */, + B5D9B7FF1F3C4F20008BCE17 /* wintypes.h */, ); - path = include; + name = include; + path = ../../iOS/Lib/include; sourceTree = ""; }; - B514AF7F1C7ED0E5000859C3 /* lib */ = { + B5D9B8001F3C4F20008BCE17 /* lib */ = { isa = PBXGroup; children = ( - B514AF801C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_debug.a */, - B514AF811C7ED0E5000859C3 /* iRockey301_ccid_ST_V1.31.2_release.a */, + B5D9B8011F3C4F20008BCE17 /* libiRockey301_ccid_V1.32.3_debug.a */, ); - path = lib; + name = lib; + path = ../../iOS/Lib/lib; sourceTree = ""; }; /* End PBXGroup section */ @@ -245,6 +243,11 @@ isa = PBXProject; attributes = { LastUpgradeCheck = 0700; + TargetAttributes = { + 1D6058900D05DD3D006BFB54 = { + DevelopmentTeam = PL9NCP8CG6; + }; + }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "call_lib" */; compatibilityVersion = "Xcode 3.2"; @@ -330,6 +333,7 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = PL9NCP8CG6; ENABLE_BITCODE = NO; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; @@ -338,8 +342,8 @@ GCC_VERSION = com.apple.compilers.llvm.clang.1_0; INFOPLIST_FILE = Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 6.1; - LIBRARY_SEARCH_PATHS = /Users/ben/Documents/github/bR301_iOS/libs/SDK/lib/; - PRODUCT_BUNDLE_IDENTIFIER = "com.ftsafe.${PRODUCT_NAME:rfc1034identifier}.demo"; + LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../Lib/lib/\""; + PRODUCT_BUNDLE_IDENTIFIER = com.ftsafe.iR301U.demo.1; PRODUCT_NAME = iR301U; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; @@ -356,14 +360,15 @@ CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; + DEVELOPMENT_TEAM = PL9NCP8CG6; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = call_lib_Prefix.pch; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; INFOPLIST_FILE = Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 6.1; - LIBRARY_SEARCH_PATHS = /Users/ben/Documents/github/bR301_iOS/libs/SDK/lib/; - PRODUCT_BUNDLE_IDENTIFIER = "com.ftsafe.${PRODUCT_NAME:rfc1034identifier}.demo"; + LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../Lib/lib/\""; + PRODUCT_BUNDLE_IDENTIFIER = com.ftsafe.iR301U.demo.1; PRODUCT_NAME = iR301U; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; diff --git a/SDK/iOS/Sample Code/call_lib.xcodeproj/project.xcworkspace/xcuserdata/Ben.xcuserdatad/UserInterfaceState.xcuserstate b/SDK/iOS/Sample Code/call_lib.xcodeproj/project.xcworkspace/xcuserdata/Ben.xcuserdatad/UserInterfaceState.xcuserstate index 1f8a7d5a375f0c10c283173af7a6b9ec76abb5a9..2b5e5d9a3aac1ea5ad075cd85d1067039dd34e7f 100644 GIT binary patch literal 10982 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 literal 43250 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 R1D^Ze#tits8qm);^IxQyFed;2