Mobile SDK Upgrade From 2.3 to 3.0
Compilation and Linking Issues
Upgrading
Salesforce Mobile SDK from 3.1 to 3.2 is indeed quite simple
$ cd
<your_Cordova_app_folder>
$ cordova
plugin rm com.salesforce
$ cordova
plugin add https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin
$ cordova
prepare
But every
time I did the upgrade from 3.x to latest version of SDK. I see the following
set of errors.
Undefined symbols for
architecture arm64:
"_OBJC_CLASS_$_SFHybridViewController", referenced from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
"_OBJC_CLASS_$_SFDefaultUserManagementViewController", referenced
from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
"_OBJC_CLASS_$_SFUserAccountManager", referenced from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
"_OBJC_CLASS_$_SFLogger", referenced from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
"_OBJC_CLASS_$_SalesforceSDKManager", referenced from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
"_OBJC_CLASS_$_SFLocalhostSubstitutionCache", referenced from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
"_OBJC_CLASS_$_SFPushNotificationManager", referenced from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
"_OBJC_CLASS_$_SFHybridViewConfig", referenced from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
ld: symbol(s) not
found for architecture arm64
And you
see the following binaries (.a) files are missing.
Under
"Compile Sources" InitialViewController.m was
missing.
Undefined symbols for
architecture arm64:
"_OBJC_CLASS_$_InitialViewController", referenced from:
objc-class-ref in AppDelegate+SalesforceHybridSDK.o
ld: symbol(s) not
found for architecture arm64
clang: error: linker
command failed with exit code 1 (use -v to see invocation)
Also,
please note that there used to be two modules for networking.
libMKNetworkKit-iOS.a
libSalesforceNetworkSDK.a
libSalesforceNetworkSDK.a
Now,
libSalesforceNetwork.a replace them both.
Resolution
I started
off by linking the missed libraries manually.
Link
the binaries under "$(SRCROOT)/OneStop/Plugins/com.salesforce" in Build Phases. Also, don't forget to add InitialViewController.m under compile sources.
I also
added CDVDevice.m to resolve the plugin error.
IT
Worked!!
Soon, I
faced a roadblock. Once I authorize the app, the screen is stuck at
"Loading" view. "Create Passcode" screen never comes up in
iOS 8.3 OR intermittently comes up in
older version of iOS 8.
I thought
there should be a fix in unstable branch. I downloaded the source code of iOS
SDK (https://github.com/forcedotcom/SalesforceMobileSDK-iOS)
and generated libraries by running SalesforceSDKCore and SalesforceSDKCommon
projects in "Release" mode. In order to run in release mode, I edited
the scheme to select "Release" mode for Build Configuration.
Once
done, pickup files from "Release-iphoneos" folder. You can navigate
to the folder by looking up for the .a file under "Products" folder
in Xcode.
I copied
all the files to $(SRCROOT)/OneStop/Plugins/com.salesforce and linked them
again. This time I made sure names and link order match with the sample apps.
It
worked!
If you want to do this in a simple way, just navigate to com.salesforce
plugin repo (https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin) and copy the libraries. The task of importance is to
make sure you have correct libs and right linking order.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// !$*UTF8*$! | |
{ | |
archiveVersion = 1; | |
classes = { | |
}; | |
objectVersion = 46; | |
objects = { | |
/* Begin PBXBuildFile section */ | |
194C78711A809C91002F0B71 /* Toast.m in Sources */ = {isa = PBXBuildFile; fileRef = 194C786F1A809C91002F0B71 /* Toast.m */; }; | |
194C78721A809C91002F0B71 /* Toast+UIView.m in Sources */ = {isa = PBXBuildFile; fileRef = 194C78701A809C91002F0B71 /* Toast+UIView.m */; }; | |
194C78741A809D01002F0B71 /* DocumentHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 194C78731A809D01002F0B71 /* DocumentHandler.m */; }; | |
194C78761A809D16002F0B71 /* CDVInAppBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 194C78751A809D16002F0B71 /* CDVInAppBrowser.m */; }; | |
194C78791A809D30002F0B71 /* CDVConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 194C78771A809D30002F0B71 /* CDVConnection.m */; }; | |
194C787A1A809D30002F0B71 /* CDVReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 194C78781A809D30002F0B71 /* CDVReachability.m */; }; | |
194C787C1A809D46002F0B71 /* CDVSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 194C787B1A809D46002F0B71 /* CDVSplashScreen.m */; }; | |
1D3623260D0F684500981E51 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* AppDelegate.m */; }; | |
1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; | |
288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765FC0DF74451002DB57D /* CoreGraphics.framework */; }; | |
301BF552109A68D80062928A /* libCordova.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 301BF535109A57CC0062928A /* libCordova.a */; }; | |
302D95F114D2391D003F00A1 /* MainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 302D95EF14D2391D003F00A1 /* MainViewController.m */; }; | |
302D95F214D2391D003F00A1 /* MainViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 302D95F014D2391D003F00A1 /* MainViewController.xib */; }; | |
305D5FD1115AB8F900A74A75 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 305D5FD0115AB8F900A74A75 /* MobileCoreServices.framework */; }; | |
3088BBBD154F3926009F9C59 /* Default-Landscape@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 3088BBB7154F3926009F9C59 /* Default-Landscape@2x~ipad.png */; }; | |
3088BBBE154F3926009F9C59 /* Default-Landscape~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 3088BBB8154F3926009F9C59 /* Default-Landscape~ipad.png */; }; | |
3088BBBF154F3926009F9C59 /* Default-Portrait@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 3088BBB9154F3926009F9C59 /* Default-Portrait@2x~ipad.png */; }; | |
3088BBC0154F3926009F9C59 /* Default-Portrait~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 3088BBBA154F3926009F9C59 /* Default-Portrait~ipad.png */; }; | |
3088BBC1154F3926009F9C59 /* Default@2x~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 3088BBBB154F3926009F9C59 /* Default@2x~iphone.png */; }; | |
3088BBC2154F3926009F9C59 /* Default~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = 3088BBBC154F3926009F9C59 /* Default~iphone.png */; }; | |
308D05371370CCF300D202BF /* icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 308D052E1370CCF300D202BF /* icon-72.png */; }; | |
308D05381370CCF300D202BF /* icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 308D052F1370CCF300D202BF /* icon.png */; }; | |
308D05391370CCF300D202BF /* icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 308D05301370CCF300D202BF /* icon@2x.png */; }; | |
30B4F30019D5E07200D9F7D8 /* Default-667h.png in Resources */ = {isa = PBXBuildFile; fileRef = 30B4F2FD19D5E07200D9F7D8 /* Default-667h.png */; }; | |
30B4F30119D5E07200D9F7D8 /* Default-736h.png in Resources */ = {isa = PBXBuildFile; fileRef = 30B4F2FE19D5E07200D9F7D8 /* Default-736h.png */; }; | |
30B4F30219D5E07200D9F7D8 /* Default-Landscape-736h.png in Resources */ = {isa = PBXBuildFile; fileRef = 30B4F2FF19D5E07200D9F7D8 /* Default-Landscape-736h.png */; }; | |
30C1856619D5FC0A00212699 /* icon-60@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30C1856519D5FC0A00212699 /* icon-60@3x.png */; }; | |
30FC414916E50CA1004E6F35 /* icon-72@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 30FC414816E50CA1004E6F35 /* icon-72@2x.png */; }; | |
5B1594DD16A7569C00FEF299 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5B1594DC16A7569C00FEF299 /* AssetsLibrary.framework */; }; | |
7E7966DE1810823500FA85AD /* icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966D41810823500FA85AD /* icon-40.png */; }; | |
7E7966DF1810823500FA85AD /* icon-40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966D51810823500FA85AD /* icon-40@2x.png */; }; | |
7E7966E01810823500FA85AD /* icon-50.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966D61810823500FA85AD /* icon-50.png */; }; | |
7E7966E11810823500FA85AD /* icon-50@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966D71810823500FA85AD /* icon-50@2x.png */; }; | |
7E7966E21810823500FA85AD /* icon-60.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966D81810823500FA85AD /* icon-60.png */; }; | |
7E7966E31810823500FA85AD /* icon-60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966D91810823500FA85AD /* icon-60@2x.png */; }; | |
7E7966E41810823500FA85AD /* icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966DA1810823500FA85AD /* icon-76.png */; }; | |
7E7966E51810823500FA85AD /* icon-76@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966DB1810823500FA85AD /* icon-76@2x.png */; }; | |
7E7966E61810823500FA85AD /* icon-small.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966DC1810823500FA85AD /* icon-small.png */; }; | |
7E7966E71810823500FA85AD /* icon-small@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 7E7966DD1810823500FA85AD /* icon-small@2x.png */; }; | |
B8021E9B308A46EEB66DC358 /* QuickLook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9D07F87A4E654139B64AD045 /* QuickLook.framework */; }; | |
D4A0D8761607E02300AEF8BB /* Default-568h@2x~iphone.png in Resources */ = {isa = PBXBuildFile; fileRef = D4A0D8751607E02300AEF8BB /* Default-568h@2x~iphone.png */; }; | |
3B8D11D5C2EF4E97B69EE8EF /* AppDelegate+notification.m in Sources */ = {isa = PBXBuildFile; fileRef = D69FE4B9F3384394940CB00B /* AppDelegate+notification.m */; }; | |
2AE6E328CD4841E08456EB36 /* AppDelegate+SalesforceHybridSDK.m in Sources */ = {isa = PBXBuildFile; fileRef = 2492A6A2FF344F1FA617B8CC /* AppDelegate+SalesforceHybridSDK.m */; }; | |
59A8EABD160A4FB1A7535BBC /* UIApplication+SalesforceHybridSDK.m in Sources */ = {isa = PBXBuildFile; fileRef = D377B16098B74CD581F6B03F /* UIApplication+SalesforceHybridSDK.m */; }; | |
85B637FACA0740FEA07C7670 /* libMKNetworkKit-iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5179CC9C557B48DEBCB8E1FE /* libMKNetworkKit-iOS.a */; }; | |
5D05B14D0F3D47938E937DA3 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 7FFC93E70BD34F6CAB72A385 /* Settings.bundle */; }; | |
47F5CB910AF343CEB32F7BA9 /* SalesforceSDKResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 564AB39BDB5C4A4FB394AF9F /* SalesforceSDKResources.bundle */; }; | |
5F16B48623BF4F4585764929 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 399EB9CFC7F54A9793E83998 /* Images.xcassets */; }; | |
/* End PBXBuildFile section */ | |
/* Begin PBXContainerItemProxy section */ | |
301BF534109A57CC0062928A /* PBXContainerItemProxy */ = { | |
isa = PBXContainerItemProxy; | |
containerPortal = 301BF52D109A57CC0062928A /* CordovaLib.xcodeproj */; | |
proxyType = 2; | |
remoteGlobalIDString = D2AAC07E0554694100DB518D; | |
remoteInfo = CordovaLib; | |
}; | |
301BF550109A68C00062928A /* PBXContainerItemProxy */ = { | |
isa = PBXContainerItemProxy; | |
containerPortal = 301BF52D109A57CC0062928A /* CordovaLib.xcodeproj */; | |
proxyType = 1; | |
remoteGlobalIDString = D2AAC07D0554694100DB518D; | |
remoteInfo = CordovaLib; | |
}; | |
/* End PBXContainerItemProxy section */ | |
/* Begin PBXFileReference section */ | |
004DEE5ECF114B3BA7FEEACE /* libcrypto.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libcrypto.a; path = OneStop/Plugins/com.salesforce/libcrypto.a; sourceTree = "<group>"; }; | |
0196D5D88BE04B1C987CDCA3 /* PushPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PushPlugin.m; path = com.phonegap.plugins.PushPlugin/PushPlugin.m; sourceTree = "<group>"; }; | |
021C8314696A48BCBB0429A7 /* SFHybridViewConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFHybridViewConfig.h; path = com.salesforce/salesforce/SFHybridViewConfig.h; sourceTree = "<group>"; }; | |
03787B585998427C97BC2262 /* PushPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PushPlugin.h; path = com.phonegap.plugins.PushPlugin/PushPlugin.h; sourceTree = "<group>"; }; | |
0630B37287684B049DD86DA9 /* SystemConfiguration.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; | |
093966B314904456B5F26ADA /* SFDefaultUserManagementViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFDefaultUserManagementViewController.h; path = com.salesforce/salesforce/SFDefaultUserManagementViewController.h; sourceTree = "<group>"; }; | |
10F4F30622E84C0E9C32104B /* ImageIO.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; }; | |
119721150B3A4BC78C455227 /* SFOAuthCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFOAuthCoordinator.h; path = com.salesforce/salesforce/SFOAuthCoordinator.h; sourceTree = "<group>"; }; | |
12DAAE20F46D4675A149EB6E /* SFOAuthCredentials.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFOAuthCredentials.h; path = com.salesforce/salesforce/SFOAuthCredentials.h; sourceTree = "<group>"; }; | |
194C786F1A809C91002F0B71 /* Toast.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Toast.m; path = "nl.x-services.plugins.toast/Toast.m"; sourceTree = "<group>"; }; | |
194C78701A809C91002F0B71 /* Toast+UIView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "Toast+UIView.m"; path = "nl.x-services.plugins.toast/Toast+UIView.m"; sourceTree = "<group>"; }; | |
194C78731A809D01002F0B71 /* DocumentHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DocumentHandler.m; path = ch.ti8m.documenthandler/DocumentHandler.m; sourceTree = "<group>"; }; | |
194C78751A809D16002F0B71 /* CDVInAppBrowser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CDVInAppBrowser.m; path = org.apache.cordova.inappbrowser/CDVInAppBrowser.m; sourceTree = "<group>"; }; | |
194C78771A809D30002F0B71 /* CDVConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CDVConnection.m; path = "org.apache.cordova.network-information/CDVConnection.m"; sourceTree = "<group>"; }; | |
194C78781A809D30002F0B71 /* CDVReachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CDVReachability.m; path = "org.apache.cordova.network-information/CDVReachability.m"; sourceTree = "<group>"; }; | |
194C787B1A809D46002F0B71 /* CDVSplashScreen.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CDVSplashScreen.m; path = org.apache.cordova.splashscreen/CDVSplashScreen.m; sourceTree = "<group>"; }; | |
1AD9F3EAB2604221913D73CE /* SFUserAccountIdentity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFUserAccountIdentity.h; path = com.salesforce/salesforce/SFUserAccountIdentity.h; sourceTree = "<group>"; }; | |
1D3623240D0F684500981E51 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; | |
1D3623250D0F684500981E51 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; }; | |
1D6058910D05DD3D006BFB54 /* OneStop.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OneStop.app; sourceTree = BUILT_PRODUCTS_DIR; }; | |
1DB08C041CDF415498FA5A26 /* SFHybridViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFHybridViewController.h; path = com.salesforce/salesforce/SFHybridViewController.h; sourceTree = "<group>"; }; | |
2117A0E7BE454670A81B7455 /* libz.dylib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; | |
2654D09908324227894E3EA8 /* AddressBookUI.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AddressBookUI.framework; path = System/Library/Frameworks/AddressBookUI.framework; sourceTree = SDKROOT; }; | |
288765FC0DF74451002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; | |
2954296C0A9445FA85129892 /* SFLocalhostSubstitutionCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFLocalhostSubstitutionCache.h; path = com.salesforce/salesforce/SFLocalhostSubstitutionCache.h; sourceTree = "<group>"; }; | |
29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; | |
2A4C7CC703D44C97AF615DEF /* InitialViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = InitialViewController.m; path = com.salesforce/InitialViewController.m; sourceTree = "<group>"; }; | |
2C1E72E6F9AB4928BFB63E15 /* libSalesforceSecurity.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSalesforceSecurity.a; path = OneStop/Plugins/com.salesforce/libSalesforceSecurity.a; sourceTree = "<group>"; }; | |
2FB7DC3C804240CC84B34972 /* SFPushNotificationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFPushNotificationManager.h; path = com.salesforce/salesforce/SFPushNotificationManager.h; sourceTree = "<group>"; }; | |
301BF52D109A57CC0062928A /* CordovaLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = CordovaLib.xcodeproj; path = CordovaLib/CordovaLib.xcodeproj; sourceTree = "<group>"; }; | |
301BF56E109A69640062928A /* www */ = {isa = PBXFileReference; lastKnownFileType = folder; path = www; sourceTree = SOURCE_ROOT; }; | |
302D95EE14D2391D003F00A1 /* MainViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainViewController.h; sourceTree = "<group>"; }; | |
302D95EF14D2391D003F00A1 /* MainViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainViewController.m; sourceTree = "<group>"; }; | |
302D95F014D2391D003F00A1 /* MainViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MainViewController.xib; sourceTree = "<group>"; }; | |
305D5FD0115AB8F900A74A75 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; | |
3088BBB7154F3926009F9C59 /* Default-Landscape@2x~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Landscape@2x~ipad.png"; sourceTree = "<group>"; }; | |
3088BBB8154F3926009F9C59 /* Default-Landscape~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Landscape~ipad.png"; sourceTree = "<group>"; }; | |
3088BBB9154F3926009F9C59 /* Default-Portrait@2x~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Portrait@2x~ipad.png"; sourceTree = "<group>"; }; | |
3088BBBA154F3926009F9C59 /* Default-Portrait~ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Portrait~ipad.png"; sourceTree = "<group>"; }; | |
3088BBBB154F3926009F9C59 /* Default@2x~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x~iphone.png"; sourceTree = "<group>"; }; | |
3088BBBC154F3926009F9C59 /* Default~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default~iphone.png"; sourceTree = "<group>"; }; | |
308D052E1370CCF300D202BF /* icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-72.png"; sourceTree = "<group>"; }; | |
308D052F1370CCF300D202BF /* icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon.png; sourceTree = "<group>"; }; | |
308D05301370CCF300D202BF /* icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon@2x.png"; sourceTree = "<group>"; }; | |
30B4F2FD19D5E07200D9F7D8 /* Default-667h.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h.png"; sourceTree = "<group>"; }; | |
30B4F2FE19D5E07200D9F7D8 /* Default-736h.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-736h.png"; sourceTree = "<group>"; }; | |
30B4F2FF19D5E07200D9F7D8 /* Default-Landscape-736h.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-Landscape-736h.png"; sourceTree = "<group>"; }; | |
30C1856519D5FC0A00212699 /* icon-60@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-60@3x.png"; sourceTree = "<group>"; }; | |
30FC414816E50CA1004E6F35 /* icon-72@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-72@2x.png"; sourceTree = "<group>"; }; | |
31F3E5EFD92D43D6928DE5D1 /* libSalesforceSDKCore.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSalesforceSDKCore.a; path = OneStop/Plugins/com.salesforce/libSalesforceSDKCore.a; sourceTree = "<group>"; }; | |
32CA4F630368D1EE00C91783 /* OneStop-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "OneStop-Prefix.pch"; sourceTree = "<group>"; }; | |
361000C1D0CB40D493BE14E2 /* CoreLocation.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; | |
3F2B5E24B759459D816289B0 /* CDVDevice.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CDVDevice.m; path = org.apache.cordova.device/CDVDevice.m; sourceTree = "<group>"; }; | |
4722A8C8BE154AA29695C343 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; }; | |
4997D5001FA241028337B7F9 /* Security.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; | |
4BBFB7ACAA394C98ADDC7E92 /* SalesforceSDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = SalesforceSDKResources.bundle; sourceTree = "<group>"; }; | |
56CC62DF57994653BAD920BD /* SFIdentityData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFIdentityData.h; path = com.salesforce/salesforce/SFIdentityData.h; sourceTree = "<group>"; }; | |
5B1594DC16A7569C00FEF299 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; }; | |
5CB17621EF99458CBD4AFD14 /* InitialViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InitialViewController.h; path = com.salesforce/salesforce/InitialViewController.h; sourceTree = "<group>"; }; | |
606F56207E8846A6AD28B2C8 /* SFUserAccountConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFUserAccountConstants.h; path = com.salesforce/salesforce/SFUserAccountConstants.h; sourceTree = "<group>"; }; | |
65D9DDB87AE54066ACD80719 /* MessageUI.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = MessageUI.framework; path = System/Library/Frameworks/MessageUI.framework; sourceTree = SDKROOT; }; | |
6D4D089E4C954FC7A8B4C2FC /* SFAuthErrorHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFAuthErrorHandler.h; path = com.salesforce/salesforce/SFAuthErrorHandler.h; sourceTree = "<group>"; }; | |
6DF5E8A0365041E29C8C34F6 /* SalesforceSDKManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SalesforceSDKManager.h; path = com.salesforce/salesforce/SalesforceSDKManager.h; sourceTree = "<group>"; }; | |
7372935B38524F4C9ABAA31D /* SFAuthErrorHandlerList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFAuthErrorHandlerList.h; path = com.salesforce/salesforce/SFAuthErrorHandlerList.h; sourceTree = "<group>"; }; | |
75D57CCEEF0441C8B4E5A480 /* libssl.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libssl.a; path = OneStop/Plugins/com.salesforce/libssl.a; sourceTree = "<group>"; }; | |
7B9570596DF34100B9920087 /* libSalesforceSDKCommon.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSalesforceSDKCommon.a; path = OneStop/Plugins/com.salesforce/libSalesforceSDKCommon.a; sourceTree = "<group>"; }; | |
7E7966D41810823500FA85AD /* icon-40.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-40.png"; sourceTree = "<group>"; }; | |
7E7966D51810823500FA85AD /* icon-40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-40@2x.png"; sourceTree = "<group>"; }; | |
7E7966D61810823500FA85AD /* icon-50.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-50.png"; sourceTree = "<group>"; }; | |
7E7966D71810823500FA85AD /* icon-50@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-50@2x.png"; sourceTree = "<group>"; }; | |
7E7966D81810823500FA85AD /* icon-60.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-60.png"; sourceTree = "<group>"; }; | |
7E7966D91810823500FA85AD /* icon-60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-60@2x.png"; sourceTree = "<group>"; }; | |
7E7966DA1810823500FA85AD /* icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-76.png"; sourceTree = "<group>"; }; | |
7E7966DB1810823500FA85AD /* icon-76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-76@2x.png"; sourceTree = "<group>"; }; | |
7E7966DC1810823500FA85AD /* icon-small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-small.png"; sourceTree = "<group>"; }; | |
7E7966DD1810823500FA85AD /* icon-small@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-small@2x.png"; sourceTree = "<group>"; }; | |
80E87EED954040F3BC191F54 /* libSmartSync.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSmartSync.a; path = OneStop/Plugins/com.salesforce/libSmartSync.a; sourceTree = "<group>"; }; | |
8D1107310486CEB800E47090 /* OneStop-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "OneStop-Info.plist"; path = "../OneStop-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; }; | |
9473380F1E6640A79E75298E /* SFOAuthInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFOAuthInfo.h; path = com.salesforce/salesforce/SFOAuthInfo.h; sourceTree = "<group>"; }; | |
981C7783989444119F711D88 /* libSalesforceNetworkSDK.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSalesforceNetworkSDK.a; path = OneStop/Plugins/com.salesforce/libSalesforceNetworkSDK.a; sourceTree = "<group>"; }; | |
9B6B0B7D9149458F97407870 /* CDVDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CDVDevice.h; path = org.apache.cordova.device/CDVDevice.h; sourceTree = "<group>"; }; | |
9D07F87A4E654139B64AD045 /* QuickLook.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = QuickLook.framework; path = System/Library/Frameworks/QuickLook.framework; sourceTree = SDKROOT; }; | |
A462B41ECD244C5883D26284 /* SFSDKAppConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFSDKAppConfig.h; path = com.salesforce/salesforce/SFSDKAppConfig.h; sourceTree = "<group>"; }; | |
A6A94D2C8B8F46468BD87A1D /* UIKit.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; | |
AA5D7BDC616E489C85E824FB /* Foundation.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; | |
AB1535E88E3B48978A22F647 /* SFCommunityData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFCommunityData.h; path = com.salesforce/salesforce/SFCommunityData.h; sourceTree = "<group>"; }; | |
B50C153E9F6247D7BEC1D788 /* libSalesforceCommonUtils.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSalesforceCommonUtils.a; path = OneStop/Plugins/com.salesforce/libSalesforceCommonUtils.a; sourceTree = "<group>"; }; | |
B98DA804E6A0479F919337EE /* libsqlcipher.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libsqlcipher.a; path = OneStop/Plugins/com.salesforce/libsqlcipher.a; sourceTree = "<group>"; }; | |
C0FFEA7A25C7475BAAEC5E7A /* QuartzCore.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; | |
D29141F6F1E74873BD7A7761 /* Images.xcassets */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = unknown; path = Images.xcassets; sourceTree = "<group>"; }; | |
D4A0D8751607E02300AEF8BB /* Default-568h@2x~iphone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x~iphone.png"; sourceTree = "<group>"; }; | |
D5120A8A69A9462888AD3600 /* SFUserAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFUserAccount.h; path = com.salesforce/salesforce/SFUserAccount.h; sourceTree = "<group>"; }; | |
D61E1D9851974C8EAF53C3A9 /* libxml2.dylib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = usr/lib/libxml2.dylib; sourceTree = SDKROOT; }; | |
DE4A78980205490D98DB2F20 /* libSalesforceHybridSDK.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSalesforceHybridSDK.a; path = OneStop/Plugins/com.salesforce/libSalesforceHybridSDK.a; sourceTree = "<group>"; }; | |
DF1DBA5B8C8641CDAF3233BF /* libSalesforceOAuth.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSalesforceOAuth.a; path = OneStop/Plugins/com.salesforce/libSalesforceOAuth.a; sourceTree = "<group>"; }; | |
DFDC5109FD01401B8DE7CF42 /* libSalesforceRestAPI.a */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = archive.ar; name = libSalesforceRestAPI.a; path = OneStop/Plugins/com.salesforce/libSalesforceRestAPI.a; sourceTree = "<group>"; }; | |
E42072A6F7054A97942A9341 /* SFAuthenticationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFAuthenticationManager.h; path = com.salesforce/salesforce/SFAuthenticationManager.h; sourceTree = "<group>"; }; | |
E9622D1D37D1437C932A69D0 /* AddressBook.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; }; | |
EB87FDF21871DA7A0020F90C /* merges */ = {isa = PBXFileReference; lastKnownFileType = folder; name = merges; path = ../../merges; sourceTree = "<group>"; }; | |
EB87FDF31871DA8E0020F90C /* www */ = {isa = PBXFileReference; lastKnownFileType = folder; name = www; path = ../../www; sourceTree = "<group>"; }; | |
EB87FDF41871DAF40020F90C /* config.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = config.xml; path = ../../config.xml; sourceTree = "<group>"; }; | |
EF74A481780F4FEBAB161A18 /* SFIdentityCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFIdentityCoordinator.h; path = com.salesforce/salesforce/SFIdentityCoordinator.h; sourceTree = "<group>"; }; | |
F4435FF117604E1689425A21 /* SFLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFLogger.h; path = com.salesforce/salesforce/SFLogger.h; sourceTree = "<group>"; }; | |
F840E1F0165FE0F500CFE078 /* config.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = config.xml; path = OneStop/config.xml; sourceTree = "<group>"; }; | |
FA9291D71BD74B489D0CFFB9 /* SFUserAccountManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SFUserAccountManager.h; path = com.salesforce/salesforce/SFUserAccountManager.h; sourceTree = "<group>"; }; | |
D69FE4B9F3384394940CB00B /* AppDelegate+notification.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "AppDelegate+notification.m"; path = "com.phonegap.plugins.PushPlugin/AppDelegate+notification.m"; sourceTree = "<group>"; fileEncoding = 4; }; | |
2CF358AD7224454E9287AA93 /* AppDelegate+notification.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "AppDelegate+notification.h"; path = "com.phonegap.plugins.PushPlugin/AppDelegate+notification.h"; sourceTree = "<group>"; fileEncoding = 4; }; | |
2492A6A2FF344F1FA617B8CC /* AppDelegate+SalesforceHybridSDK.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "AppDelegate+SalesforceHybridSDK.m"; path = "com.salesforce/AppDelegate+SalesforceHybridSDK.m"; sourceTree = "<group>"; fileEncoding = 4; }; | |
D377B16098B74CD581F6B03F /* UIApplication+SalesforceHybridSDK.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+SalesforceHybridSDK.m"; path = "com.salesforce/UIApplication+SalesforceHybridSDK.m"; sourceTree = "<group>"; fileEncoding = 4; }; | |
5179CC9C557B48DEBCB8E1FE /* libMKNetworkKit-iOS.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = "libMKNetworkKit-iOS.a"; path = "OneStop/Plugins/com.salesforce/libMKNetworkKit-iOS.a"; sourceTree = "<group>"; fileEncoding = 4; }; | |
2284037CA23B4CFFA15ECCF7 /* AppDelegate+SalesforceHybridSDK.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "AppDelegate+SalesforceHybridSDK.h"; path = "com.salesforce/AppDelegate+SalesforceHybridSDK.h"; sourceTree = "<group>"; fileEncoding = 4; }; | |
949F7C82091E4CBF9C038A8F /* UIApplication+SalesforceHybridSDK.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "UIApplication+SalesforceHybridSDK.h"; path = "com.salesforce/UIApplication+SalesforceHybridSDK.h"; sourceTree = "<group>"; fileEncoding = 4; }; | |
7FFC93E70BD34F6CAB72A385 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = "Settings.bundle"; path = "Settings.bundle"; sourceTree = "<group>"; }; | |
564AB39BDB5C4A4FB394AF9F /* SalesforceSDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = "SalesforceSDKResources.bundle"; path = "SalesforceSDKResources.bundle"; sourceTree = "<group>"; }; | |
399EB9CFC7F54A9793E83998 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = unknown; name = "Images.xcassets"; path = "Images.xcassets"; sourceTree = "<group>"; fileEncoding = 4; }; | |
/* End PBXFileReference section */ | |
/* Begin PBXFrameworksBuildPhase section */ | |
1D60588F0D05DD3D006BFB54 /* Frameworks */ = { | |
isa = PBXFrameworksBuildPhase; | |
buildActionMask = 2147483647; | |
files = ( | |
5B1594DD16A7569C00FEF299 /* AssetsLibrary.framework in Frameworks */, | |
301BF552109A68D80062928A /* libCordova.a in Frameworks */, | |
288765FD0DF74451002DB57D /* CoreGraphics.framework in Frameworks */, | |
305D5FD1115AB8F900A74A75 /* MobileCoreServices.framework in Frameworks */, | |
B8021E9B308A46EEB66DC358 /* QuickLook.framework in Frameworks */, | |
85B637FACA0740FEA07C7670 /* libMKNetworkKit-iOS.a in Frameworks */, | |
); | |
runOnlyForDeploymentPostprocessing = 0; | |
}; | |
/* End PBXFrameworksBuildPhase section */ | |
/* Begin PBXGroup section */ | |
080E96DDFE201D6D7F000001 /* Classes */ = { | |
isa = PBXGroup; | |
children = ( | |
302D95EE14D2391D003F00A1 /* MainViewController.h */, | |
302D95EF14D2391D003F00A1 /* MainViewController.m */, | |
302D95F014D2391D003F00A1 /* MainViewController.xib */, | |
1D3623240D0F684500981E51 /* AppDelegate.h */, | |
1D3623250D0F684500981E51 /* AppDelegate.m */, | |
); | |
name = Classes; | |
path = OneStop/Classes; | |
sourceTree = SOURCE_ROOT; | |
}; | |
19C28FACFE9D520D11CA2CBB /* Products */ = { | |
isa = PBXGroup; | |
children = ( | |
1D6058910D05DD3D006BFB54 /* OneStop.app */, | |
); | |
name = Products; | |
sourceTree = "<group>"; | |
}; | |
29B97314FDCFA39411CA2CEA /* CustomTemplate */ = { | |
isa = PBXGroup; | |
children = ( | |
EB87FDF41871DAF40020F90C /* config.xml */, | |
EB87FDF31871DA8E0020F90C /* www */, | |
EB87FDF21871DA7A0020F90C /* merges */, | |
EB87FDF11871DA420020F90C /* Staging */, | |
301BF52D109A57CC0062928A /* CordovaLib.xcodeproj */, | |
080E96DDFE201D6D7F000001 /* Classes */, | |
307C750510C5A3420062BCA9 /* Plugins */, | |
29B97315FDCFA39411CA2CEA /* Other Sources */, | |
29B97317FDCFA39411CA2CEA /* Resources */, | |
29B97323FDCFA39411CA2CEA /* Frameworks */, | |
19C28FACFE9D520D11CA2CBB /* Products */, | |
); | |
name = CustomTemplate; | |
sourceTree = "<group>"; | |
}; | |
29B97315FDCFA39411CA2CEA /* Other Sources */ = { | |
isa = PBXGroup; | |
children = ( | |
32CA4F630368D1EE00C91783 /* OneStop-Prefix.pch */, | |
29B97316FDCFA39411CA2CEA /* main.m */, | |
); | |
name = "Other Sources"; | |
path = OneStop; | |
sourceTree = "<group>"; | |
}; | |
29B97317FDCFA39411CA2CEA /* Resources */ = { | |
isa = PBXGroup; | |
children = ( | |
308D052D1370CCF300D202BF /* icons */, | |
308D05311370CCF300D202BF /* splash */, | |
8D1107310486CEB800E47090 /* OneStop-Info.plist */, | |
4722A8C8BE154AA29695C343 /* Settings.bundle */, | |
4BBFB7ACAA394C98ADDC7E92 /* SalesforceSDKResources.bundle */, | |
D29141F6F1E74873BD7A7761 /* Images.xcassets */, | |
7FFC93E70BD34F6CAB72A385 /* Settings.bundle */, | |
564AB39BDB5C4A4FB394AF9F /* SalesforceSDKResources.bundle */, | |
399EB9CFC7F54A9793E83998 /* Images.xcassets */, | |
); | |
name = Resources; | |
path = OneStop/Resources; | |
sourceTree = "<group>"; | |
}; | |
29B97323FDCFA39411CA2CEA /* Frameworks */ = { | |
isa = PBXGroup; | |
children = ( | |
5B1594DC16A7569C00FEF299 /* AssetsLibrary.framework */, | |
288765FC0DF74451002DB57D /* CoreGraphics.framework */, | |
305D5FD0115AB8F900A74A75 /* MobileCoreServices.framework */, | |
B50C153E9F6247D7BEC1D788 /* libSalesforceCommonUtils.a */, | |
DE4A78980205490D98DB2F20 /* libSalesforceHybridSDK.a */, | |
DF1DBA5B8C8641CDAF3233BF /* libSalesforceOAuth.a */, | |
31F3E5EFD92D43D6928DE5D1 /* libSalesforceSDKCore.a */, | |
2C1E72E6F9AB4928BFB63E15 /* libSalesforceSecurity.a */, | |
FB4EFEB16BEF4A4A9C6DE6C3 /* libMKNetworkKit-iOS.a */, | |
981C7783989444119F711D88 /* libSalesforceNetworkSDK.a */, | |
DFDC5109FD01401B8DE7CF42 /* libSalesforceRestAPI.a */, | |
80E87EED954040F3BC191F54 /* libSmartSync.a */, | |
7B9570596DF34100B9920087 /* libSalesforceSDKCommon.a */, | |
004DEE5ECF114B3BA7FEEACE /* libcrypto.a */, | |
B98DA804E6A0479F919337EE /* libsqlcipher.a */, | |
75D57CCEEF0441C8B4E5A480 /* libssl.a */, | |
D61E1D9851974C8EAF53C3A9 /* libxml2.dylib */, | |
2117A0E7BE454670A81B7455 /* libz.dylib */, | |
E9622D1D37D1437C932A69D0 /* AddressBook.framework */, | |
2654D09908324227894E3EA8 /* AddressBookUI.framework */, | |
361000C1D0CB40D493BE14E2 /* CoreLocation.framework */, | |
AA5D7BDC616E489C85E824FB /* Foundation.framework */, | |
65D9DDB87AE54066ACD80719 /* MessageUI.framework */, | |
C0FFEA7A25C7475BAAEC5E7A /* QuartzCore.framework */, | |
4997D5001FA241028337B7F9 /* Security.framework */, | |
0630B37287684B049DD86DA9 /* SystemConfiguration.framework */, | |
A6A94D2C8B8F46468BD87A1D /* UIKit.framework */, | |
10F4F30622E84C0E9C32104B /* ImageIO.framework */, | |
9D07F87A4E654139B64AD045 /* QuickLook.framework */, | |
3BA82A75C1144C48A7CD4CA2 /* libMKNetworkKit-iOS.a */, | |
5179CC9C557B48DEBCB8E1FE /* libMKNetworkKit-iOS.a */, | |
); | |
name = Frameworks; | |
sourceTree = "<group>"; | |
}; | |
301BF52E109A57CC0062928A /* Products */ = { | |
isa = PBXGroup; | |
children = ( | |
301BF535109A57CC0062928A /* libCordova.a */, | |
); | |
name = Products; | |
sourceTree = "<group>"; | |
}; | |
307C750510C5A3420062BCA9 /* Plugins */ = { | |
isa = PBXGroup; | |
children = ( | |
194C787B1A809D46002F0B71 /* CDVSplashScreen.m */, | |
194C78771A809D30002F0B71 /* CDVConnection.m */, | |
194C78781A809D30002F0B71 /* CDVReachability.m */, | |
194C78751A809D16002F0B71 /* CDVInAppBrowser.m */, | |
194C78731A809D01002F0B71 /* DocumentHandler.m */, | |
194C786F1A809C91002F0B71 /* Toast.m */, | |
194C78701A809C91002F0B71 /* Toast+UIView.m */, | |
3F2B5E24B759459D816289B0 /* CDVDevice.m */, | |
9B6B0B7D9149458F97407870 /* CDVDevice.h */, | |
0196D5D88BE04B1C987CDCA3 /* PushPlugin.m */, | |
03787B585998427C97BC2262 /* PushPlugin.h */, | |
2A4C7CC703D44C97AF615DEF /* InitialViewController.m */, | |
E42072A6F7054A97942A9341 /* SFAuthenticationManager.h */, | |
AB1535E88E3B48978A22F647 /* SFCommunityData.h */, | |
A462B41ECD244C5883D26284 /* SFSDKAppConfig.h */, | |
5CB17621EF99458CBD4AFD14 /* InitialViewController.h */, | |
093966B314904456B5F26ADA /* SFDefaultUserManagementViewController.h */, | |
021C8314696A48BCBB0429A7 /* SFHybridViewConfig.h */, | |
1DB08C041CDF415498FA5A26 /* SFHybridViewController.h */, | |
EF74A481780F4FEBAB161A18 /* SFIdentityCoordinator.h */, | |
56CC62DF57994653BAD920BD /* SFIdentityData.h */, | |
2954296C0A9445FA85129892 /* SFLocalhostSubstitutionCache.h */, | |
F4435FF117604E1689425A21 /* SFLogger.h */, | |
119721150B3A4BC78C455227 /* SFOAuthCoordinator.h */, | |
12DAAE20F46D4675A149EB6E /* SFOAuthCredentials.h */, | |
9473380F1E6640A79E75298E /* SFOAuthInfo.h */, | |
2FB7DC3C804240CC84B34972 /* SFPushNotificationManager.h */, | |
D5120A8A69A9462888AD3600 /* SFUserAccount.h */, | |
606F56207E8846A6AD28B2C8 /* SFUserAccountConstants.h */, | |
FA9291D71BD74B489D0CFFB9 /* SFUserAccountManager.h */, | |
1AD9F3EAB2604221913D73CE /* SFUserAccountIdentity.h */, | |
6DF5E8A0365041E29C8C34F6 /* SalesforceSDKManager.h */, | |
6D4D089E4C954FC7A8B4C2FC /* SFAuthErrorHandler.h */, | |
7372935B38524F4C9ABAA31D /* SFAuthErrorHandlerList.h */, | |
D69FE4B9F3384394940CB00B /* AppDelegate+notification.m */, | |
2CF358AD7224454E9287AA93 /* AppDelegate+notification.h */, | |
2492A6A2FF344F1FA617B8CC /* AppDelegate+SalesforceHybridSDK.m */, | |
D377B16098B74CD581F6B03F /* UIApplication+SalesforceHybridSDK.m */, | |
2284037CA23B4CFFA15ECCF7 /* AppDelegate+SalesforceHybridSDK.h */, | |
949F7C82091E4CBF9C038A8F /* UIApplication+SalesforceHybridSDK.h */, | |
); | |
name = Plugins; | |
path = OneStop/Plugins; | |
sourceTree = SOURCE_ROOT; | |
}; | |
308D052D1370CCF300D202BF /* icons */ = { | |
isa = PBXGroup; | |
children = ( | |
30C1856519D5FC0A00212699 /* icon-60@3x.png */, | |
7E7966D41810823500FA85AD /* icon-40.png */, | |
7E7966D51810823500FA85AD /* icon-40@2x.png */, | |
7E7966D61810823500FA85AD /* icon-50.png */, | |
7E7966D71810823500FA85AD /* icon-50@2x.png */, | |
7E7966D81810823500FA85AD /* icon-60.png */, | |
7E7966D91810823500FA85AD /* icon-60@2x.png */, | |
7E7966DA1810823500FA85AD /* icon-76.png */, | |
7E7966DB1810823500FA85AD /* icon-76@2x.png */, | |
7E7966DC1810823500FA85AD /* icon-small.png */, | |
7E7966DD1810823500FA85AD /* icon-small@2x.png */, | |
30FC414816E50CA1004E6F35 /* icon-72@2x.png */, | |
308D052E1370CCF300D202BF /* icon-72.png */, | |
308D052F1370CCF300D202BF /* icon.png */, | |
308D05301370CCF300D202BF /* icon@2x.png */, | |
); | |
path = icons; | |
sourceTree = "<group>"; | |
}; | |
308D05311370CCF300D202BF /* splash */ = { | |
isa = PBXGroup; | |
children = ( | |
30B4F2FD19D5E07200D9F7D8 /* Default-667h.png */, | |
30B4F2FE19D5E07200D9F7D8 /* Default-736h.png */, | |
30B4F2FF19D5E07200D9F7D8 /* Default-Landscape-736h.png */, | |
D4A0D8751607E02300AEF8BB /* Default-568h@2x~iphone.png */, | |
3088BBB7154F3926009F9C59 /* Default-Landscape@2x~ipad.png */, | |
3088BBB8154F3926009F9C59 /* Default-Landscape~ipad.png */, | |
3088BBB9154F3926009F9C59 /* Default-Portrait@2x~ipad.png */, | |
3088BBBA154F3926009F9C59 /* Default-Portrait~ipad.png */, | |
3088BBBB154F3926009F9C59 /* Default@2x~iphone.png */, | |
3088BBBC154F3926009F9C59 /* Default~iphone.png */, | |
); | |
path = splash; | |
sourceTree = "<group>"; | |
}; | |
EB87FDF11871DA420020F90C /* Staging */ = { | |
isa = PBXGroup; | |
children = ( | |
F840E1F0165FE0F500CFE078 /* config.xml */, | |
301BF56E109A69640062928A /* www */, | |
); | |
name = Staging; | |
sourceTree = "<group>"; | |
}; | |
/* End PBXGroup section */ | |
/* Begin PBXNativeTarget section */ | |
1D6058900D05DD3D006BFB54 /* OneStop */ = { | |
isa = PBXNativeTarget; | |
buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "OneStop" */; | |
buildPhases = ( | |
304B58A110DAC018002A0835 /* Copy www directory */, | |
1D60588D0D05DD3D006BFB54 /* Resources */, | |
1D60588E0D05DD3D006BFB54 /* Sources */, | |
1D60588F0D05DD3D006BFB54 /* Frameworks */, | |
); | |
buildRules = ( | |
); | |
dependencies = ( | |
301BF551109A68C00062928A /* PBXTargetDependency */, | |
); | |
name = OneStop; | |
productName = OneStop; | |
productReference = 1D6058910D05DD3D006BFB54 /* OneStop.app */; | |
productType = "com.apple.product-type.application"; | |
}; | |
/* End PBXNativeTarget section */ |
Comments
Post a Comment
Feedback - positive or negative is welcome.