From e089d3c90a7a1de734d1bde32012c21665924a31 Mon Sep 17 00:00:00 2001 From: Will Sackfield Date: Mon, 1 Feb 2016 20:29:55 -0800 Subject: [PATCH 1/4] Move demo to separate project --- SPTDataLoader.xcodeproj/project.pbxproj | 239 -------- SPTDataLoaderDemo.xcodeproj/project.pbxproj | 539 ++++++++++++++++++ .../xcschemes/SPTDataLoaderDemo.xcscheme | 8 +- 3 files changed, 543 insertions(+), 243 deletions(-) create mode 100644 SPTDataLoaderDemo.xcodeproj/project.pbxproj rename {SPTDataLoader.xcodeproj => SPTDataLoaderDemo.xcodeproj}/xcshareddata/xcschemes/SPTDataLoaderDemo.xcscheme (91%) diff --git a/SPTDataLoader.xcodeproj/project.pbxproj b/SPTDataLoader.xcodeproj/project.pbxproj index c0a2a9a3..9eb58581 100644 --- a/SPTDataLoader.xcodeproj/project.pbxproj +++ b/SPTDataLoader.xcodeproj/project.pbxproj @@ -33,8 +33,6 @@ 056A04BE1A13D48B00FA72AD /* SPTDataLoaderServiceTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 056A04BD1A13D48B00FA72AD /* SPTDataLoaderServiceTest.m */; }; 056A04C41A13DF4C00FA72AD /* NSURLSessionMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 056A04C31A13DF4C00FA72AD /* NSURLSessionMock.m */; }; 056E523F1A113A2B00E8716C /* SPTDataLoaderExponentialTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 056E523E1A113A2B00E8716C /* SPTDataLoaderExponentialTimer.m */; }; - 057DAC731C57368E001D8FCE /* libSPTDataLoader.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 050E068A1A10C62100A10A0E /* libSPTDataLoader.a */; }; - 057DAC751C5736A7001D8FCE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 057DAC741C5736A7001D8FCE /* UIKit.framework */; }; 059940431A14BA28006D6BE9 /* SPTDataLoaderRequestResponseHandlerMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 059940421A14BA28006D6BE9 /* SPTDataLoaderRequestResponseHandlerMock.m */; }; 059940971A14E7F1006D6BE9 /* SPTDataLoaderFactoryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 059940961A14E7F1006D6BE9 /* SPTDataLoaderFactoryTest.m */; }; 0599409D1A14F32A006D6BE9 /* SPTDataLoaderRequestResponseHandlerDelegateMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 0599409C1A14F32A006D6BE9 /* SPTDataLoaderRequestResponseHandlerDelegateMock.m */; }; @@ -43,7 +41,6 @@ 059940A51A14FA65006D6BE9 /* SPTCancellationTokenDelegateMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 059940A41A14FA65006D6BE9 /* SPTCancellationTokenDelegateMock.m */; }; 059940A71A150275006D6BE9 /* SPTDataLoaderRequestTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 059940A61A150275006D6BE9 /* SPTDataLoaderRequestTest.m */; }; 059940A91A150C90006D6BE9 /* SPTDataLoaderResponseTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 059940A81A150C90006D6BE9 /* SPTDataLoaderResponseTest.m */; }; - 05A638121C46B53800061E37 /* SPTDataLoader.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 05A6380A1C46B53800061E37 /* SPTDataLoader.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 05A638181C46B55000061E37 /* SPTCancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 056A04AF1A13D10900FA72AD /* SPTCancellationToken.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05A638191C46B55000061E37 /* SPTDataLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 056A04B31A13D10900FA72AD /* SPTDataLoader.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05A6381A1C46B55000061E37 /* SPTDataLoaderAuthoriser.h in Headers */ = {isa = PBXBuildFile; fileRef = 056A04B41A13D10900FA72AD /* SPTDataLoaderAuthoriser.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -150,16 +147,6 @@ 05A638961C46B8A400061E37 /* SPTDataLoaderExponentialTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 056A04B91A13D10900FA72AD /* SPTDataLoaderExponentialTimer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05CB0C451A1A1E8A00CA4CEF /* SPTDataLoaderRequestTaskHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 05CB0C441A1A1E8A00CA4CEF /* SPTDataLoaderRequestTaskHandler.m */; }; 05EEB73F1C5C090B00A82266 /* NSBundleMock.m in Sources */ = {isa = PBXBuildFile; fileRef = 05EEB73E1C5C090B00A82266 /* NSBundleMock.m */; }; - 3752416C1C46115C002649F3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752416B1C46115C002649F3 /* main.m */; }; - 3752416F1C46115C002649F3 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752416E1C46115C002649F3 /* AppDelegate.m */; }; - 375241721C46115C002649F3 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 375241711C46115C002649F3 /* ViewController.m */; }; - 375241771C46115C002649F3 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 375241761C46115C002649F3 /* Images.xcassets */; }; - 375241861C4612B5002649F3 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 375241821C4612B5002649F3 /* LaunchScreen.xib */; }; - 375241871C4612B5002649F3 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 375241841C4612B5002649F3 /* Main.storyboard */; }; - 375241901C4612CA002649F3 /* NSString+OAuthBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 375241891C4612CA002649F3 /* NSString+OAuthBlob.m */; }; - 375241911C4612CA002649F3 /* PlaylistsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752418B1C4612CA002649F3 /* PlaylistsViewController.m */; }; - 375241921C4612CA002649F3 /* PlaylistsViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752418D1C4612CA002649F3 /* PlaylistsViewModel.m */; }; - 375241931C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752418F1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m */; }; EAC45A771C0F4633009AA9F9 /* NSURLSessionDataTaskMock.m in Sources */ = {isa = PBXBuildFile; fileRef = EAC45A761C0F4633009AA9F9 /* NSURLSessionDataTaskMock.m */; }; /* End PBXBuildFile section */ @@ -171,20 +158,6 @@ remoteGlobalIDString = 050E06891A10C62100A10A0E; remoteInfo = SPTDataLoader; }; - 05A6380F1C46B53800061E37 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 050E06821A10C62100A10A0E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 05A638091C46B53800061E37; - remoteInfo = "SPTDataLoader-iOS"; - }; - 375241941C461325002649F3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 050E06821A10C62100A10A0E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 050E06891A10C62100A10A0E; - remoteInfo = SPTDataLoader; - }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -197,17 +170,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 05A637CE1C46B07F00061E37 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 05A638121C46B53800061E37 /* SPTDataLoader.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -264,7 +226,6 @@ 056E52381A11275700E8716C /* SPTDataLoaderRequest+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SPTDataLoaderRequest+Private.h"; sourceTree = ""; }; 056E523C1A11348800E8716C /* SPTDataLoaderRequestResponseHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPTDataLoaderRequestResponseHandler.h; sourceTree = ""; }; 056E523E1A113A2B00E8716C /* SPTDataLoaderExponentialTimer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPTDataLoaderExponentialTimer.m; sourceTree = ""; }; - 057DAC741C5736A7001D8FCE /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 05896F8A1C51F3850051CC1E /* spotify_os.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = spotify_os.xcconfig; sourceTree = ""; }; 059940411A14BA28006D6BE9 /* SPTDataLoaderRequestResponseHandlerMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPTDataLoaderRequestResponseHandlerMock.h; sourceTree = ""; }; 059940421A14BA28006D6BE9 /* SPTDataLoaderRequestResponseHandlerMock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPTDataLoaderRequestResponseHandlerMock.m; sourceTree = ""; }; @@ -290,25 +251,6 @@ 05CB0C441A1A1E8A00CA4CEF /* SPTDataLoaderRequestTaskHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPTDataLoaderRequestTaskHandler.m; sourceTree = ""; }; 05EEB73D1C5C090B00A82266 /* NSBundleMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSBundleMock.h; sourceTree = ""; }; 05EEB73E1C5C090B00A82266 /* NSBundleMock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NSBundleMock.m; sourceTree = ""; }; - 375241681C46115C002649F3 /* SPTDataLoaderDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SPTDataLoaderDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 3752416B1C46115C002649F3 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 3752416D1C46115C002649F3 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 3752416E1C46115C002649F3 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; - 375241701C46115C002649F3 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; - 375241711C46115C002649F3 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; - 375241761C46115C002649F3 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; - 3752417B1C46115C002649F3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 375241831C4612B5002649F3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = LaunchScreen.xib; sourceTree = ""; }; - 375241851C4612B5002649F3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Main.storyboard; sourceTree = ""; }; - 375241881C4612CA002649F3 /* NSString+OAuthBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+OAuthBlob.h"; sourceTree = ""; }; - 375241891C4612CA002649F3 /* NSString+OAuthBlob.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+OAuthBlob.m"; sourceTree = ""; }; - 3752418A1C4612CA002649F3 /* PlaylistsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistsViewController.h; sourceTree = ""; }; - 3752418B1C4612CA002649F3 /* PlaylistsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlaylistsViewController.m; sourceTree = ""; }; - 3752418C1C4612CA002649F3 /* PlaylistsViewModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistsViewModel.h; sourceTree = ""; }; - 3752418D1C4612CA002649F3 /* PlaylistsViewModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlaylistsViewModel.m; sourceTree = ""; }; - 3752418E1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPTDataLoaderAuthoriserOAuth.h; sourceTree = ""; }; - 3752418F1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPTDataLoaderAuthoriserOAuth.m; sourceTree = ""; }; - 375241971C461581002649F3 /* ClientKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClientKeys.h; sourceTree = ""; }; 8247036C1BEA021C0027DE04 /* SPTCancellationTokenFactoryImplementation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SPTCancellationTokenFactoryImplementation.h; sourceTree = ""; }; 993EF2331A30B1FD001E48D2 /* spotify_shared.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = spotify_shared.xcconfig; path = ../../other/spotify_shared.xcconfig; sourceTree = ""; }; C6515CF11BA2D1A700271211 /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; name = module.modulemap; path = include/SPTDataLoader/module.modulemap; sourceTree = ""; }; @@ -362,15 +304,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 375241651C46115C002649F3 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 057DAC751C5736A7001D8FCE /* UIKit.framework in Frameworks */, - 057DAC731C57368E001D8FCE /* libSPTDataLoader.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -380,7 +313,6 @@ 056A04AE1A13D0FA00FA72AD /* Public API */, 050E068C1A10C62100A10A0E /* SPTDataLoader */, 050E06991A10C62100A10A0E /* SPTDataLoaderTests */, - 375241691C46115C002649F3 /* SPTDataLoaderDemo */, 056A04BA1A13D29C00FA72AD /* Supporting Files */, 05A637E41C46B46300061E37 /* SPTDataLoader-Watch */, 05A637F11C46B48600061E37 /* SPTDataLoader-TV */, @@ -396,7 +328,6 @@ children = ( 050E068A1A10C62100A10A0E /* libSPTDataLoader.a */, 050E06951A10C62100A10A0E /* SPTDataLoaderTests.xctest */, - 375241681C46115C002649F3 /* SPTDataLoaderDemo.app */, 05A637E31C46B46300061E37 /* SPTDataLoader.framework */, 05A637F01C46B48600061E37 /* SPTDataLoader.framework */, 05A637FD1C46B4A700061E37 /* SPTDataLoader.framework */, @@ -555,49 +486,6 @@ path = "SPTDataLoader-iOS"; sourceTree = ""; }; - 375241691C46115C002649F3 /* SPTDataLoaderDemo */ = { - isa = PBXGroup; - children = ( - 3752416D1C46115C002649F3 /* AppDelegate.h */, - 3752416E1C46115C002649F3 /* AppDelegate.m */, - 375241971C461581002649F3 /* ClientKeys.h */, - 375241881C4612CA002649F3 /* NSString+OAuthBlob.h */, - 375241891C4612CA002649F3 /* NSString+OAuthBlob.m */, - 3752418A1C4612CA002649F3 /* PlaylistsViewController.h */, - 3752418B1C4612CA002649F3 /* PlaylistsViewController.m */, - 3752418C1C4612CA002649F3 /* PlaylistsViewModel.h */, - 3752418D1C4612CA002649F3 /* PlaylistsViewModel.m */, - 3752418E1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.h */, - 3752418F1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m */, - 375241701C46115C002649F3 /* ViewController.h */, - 375241711C46115C002649F3 /* ViewController.m */, - 375241761C46115C002649F3 /* Images.xcassets */, - 375241811C4612B5002649F3 /* Base.lproj */, - 3752416A1C46115C002649F3 /* Supporting Files */, - ); - name = SPTDataLoaderDemo; - path = demo; - sourceTree = ""; - }; - 3752416A1C46115C002649F3 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 057DAC741C5736A7001D8FCE /* UIKit.framework */, - 3752417B1C46115C002649F3 /* Info.plist */, - 3752416B1C46115C002649F3 /* main.m */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 375241811C4612B5002649F3 /* Base.lproj */ = { - isa = PBXGroup; - children = ( - 375241821C4612B5002649F3 /* LaunchScreen.xib */, - 375241841C4612B5002649F3 /* Main.storyboard */, - ); - path = Base.lproj; - sourceTree = ""; - }; 993EF2321A30B1E2001E48D2 /* Build System */ = { isa = PBXGroup; children = ( @@ -799,26 +687,6 @@ productReference = 05A6380A1C46B53800061E37 /* SPTDataLoader.framework */; productType = "com.apple.product-type.framework"; }; - 375241671C46115C002649F3 /* SPTDataLoaderDemo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3752417E1C46115C002649F3 /* Build configuration list for PBXNativeTarget "SPTDataLoaderDemo" */; - buildPhases = ( - 375241641C46115C002649F3 /* Sources */, - 375241651C46115C002649F3 /* Frameworks */, - 375241661C46115C002649F3 /* Resources */, - 05A637CE1C46B07F00061E37 /* Embed Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 375241951C461325002649F3 /* PBXTargetDependency */, - 05A638101C46B53800061E37 /* PBXTargetDependency */, - ); - name = SPTDataLoaderDemo; - productName = SPTDataLoaderDemo; - productReference = 375241681C46115C002649F3 /* SPTDataLoaderDemo.app */; - productType = "com.apple.product-type.application"; - }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -846,9 +714,6 @@ 05A638091C46B53800061E37 = { CreatedOnToolsVersion = 7.2; }; - 375241671C46115C002649F3 = { - CreatedOnToolsVersion = 7.2; - }; }; }; buildConfigurationList = 050E06851A10C62100A10A0E /* Build configuration list for PBXProject "SPTDataLoader" */; @@ -866,7 +731,6 @@ targets = ( 050E06891A10C62100A10A0E /* SPTDataLoader */, 050E06941A10C62100A10A0E /* SPTDataLoaderTests */, - 375241671C46115C002649F3 /* SPTDataLoaderDemo */, 05A637E21C46B46300061E37 /* SPTDataLoader-Watch */, 05A637EF1C46B48600061E37 /* SPTDataLoader-TV */, 05A637FC1C46B4A700061E37 /* SPTDataLoader-OSX */, @@ -911,16 +775,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 375241661C46115C002649F3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 375241871C4612B5002649F3 /* Main.storyboard in Resources */, - 375241861C4612B5002649F3 /* LaunchScreen.xib in Resources */, - 375241771C46115C002649F3 /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -1054,20 +908,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 375241641C46115C002649F3 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 375241921C4612CA002649F3 /* PlaylistsViewModel.m in Sources */, - 375241721C46115C002649F3 /* ViewController.m in Sources */, - 3752416F1C46115C002649F3 /* AppDelegate.m in Sources */, - 375241911C4612CA002649F3 /* PlaylistsViewController.m in Sources */, - 375241901C4612CA002649F3 /* NSString+OAuthBlob.m in Sources */, - 3752416C1C46115C002649F3 /* main.m in Sources */, - 375241931C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -1076,37 +916,8 @@ target = 050E06891A10C62100A10A0E /* SPTDataLoader */; targetProxy = 050E06971A10C62100A10A0E /* PBXContainerItemProxy */; }; - 05A638101C46B53800061E37 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 05A638091C46B53800061E37 /* SPTDataLoader-iOS */; - targetProxy = 05A6380F1C46B53800061E37 /* PBXContainerItemProxy */; - }; - 375241951C461325002649F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 050E06891A10C62100A10A0E /* SPTDataLoader */; - targetProxy = 375241941C461325002649F3 /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ -/* Begin PBXVariantGroup section */ - 375241821C4612B5002649F3 /* LaunchScreen.xib */ = { - isa = PBXVariantGroup; - children = ( - 375241831C4612B5002649F3 /* Base */, - ); - name = LaunchScreen.xib; - sourceTree = ""; - }; - 375241841C4612B5002649F3 /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 375241851C4612B5002649F3 /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - /* Begin XCBuildConfiguration section */ 050E069C1A10C62100A10A0E /* Debug */ = { isa = XCBuildConfiguration; @@ -1517,47 +1328,6 @@ }; name = Release; }; - 3752417C1C46115C002649F3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - DEBUG_INFORMATION_FORMAT = dwarf; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = demo/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.spotify.SPTDataLoaderDemo; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3752417D1C46115C002649F3 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = demo/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.spotify.SPTDataLoaderDemo; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -1624,15 +1394,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3752417E1C46115C002649F3 /* Build configuration list for PBXNativeTarget "SPTDataLoaderDemo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3752417C1C46115C002649F3 /* Debug */, - 3752417D1C46115C002649F3 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; /* End XCConfigurationList section */ }; rootObject = 050E06821A10C62100A10A0E /* Project object */; diff --git a/SPTDataLoaderDemo.xcodeproj/project.pbxproj b/SPTDataLoaderDemo.xcodeproj/project.pbxproj new file mode 100644 index 00000000..605a8f76 --- /dev/null +++ b/SPTDataLoaderDemo.xcodeproj/project.pbxproj @@ -0,0 +1,539 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 0513AAB11C6067E800A25F54 /* libSPTDataLoader.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 0513AAA41C6067E000A25F54 /* libSPTDataLoader.a */; }; + 057DAC751C5736A7001D8FCE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 057DAC741C5736A7001D8FCE /* UIKit.framework */; }; + 3752416C1C46115C002649F3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752416B1C46115C002649F3 /* main.m */; }; + 3752416F1C46115C002649F3 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752416E1C46115C002649F3 /* AppDelegate.m */; }; + 375241721C46115C002649F3 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 375241711C46115C002649F3 /* ViewController.m */; }; + 375241771C46115C002649F3 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 375241761C46115C002649F3 /* Images.xcassets */; }; + 375241861C4612B5002649F3 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 375241821C4612B5002649F3 /* LaunchScreen.xib */; }; + 375241871C4612B5002649F3 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 375241841C4612B5002649F3 /* Main.storyboard */; }; + 375241901C4612CA002649F3 /* NSString+OAuthBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 375241891C4612CA002649F3 /* NSString+OAuthBlob.m */; }; + 375241911C4612CA002649F3 /* PlaylistsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752418B1C4612CA002649F3 /* PlaylistsViewController.m */; }; + 375241921C4612CA002649F3 /* PlaylistsViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752418D1C4612CA002649F3 /* PlaylistsViewModel.m */; }; + 375241931C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 3752418F1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 0513AAA31C6067E000A25F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 050E068A1A10C62100A10A0E; + remoteInfo = SPTDataLoader; + }; + 0513AAA51C6067E000A25F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 050E06951A10C62100A10A0E; + remoteInfo = SPTDataLoaderTests; + }; + 0513AAA71C6067E000A25F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 375241681C46115C002649F3; + remoteInfo = SPTDataLoaderDemo; + }; + 0513AAA91C6067E000A25F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 05A637E31C46B46300061E37; + remoteInfo = "SPTDataLoader-Watch"; + }; + 0513AAAB1C6067E000A25F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 05A637F01C46B48600061E37; + remoteInfo = "SPTDataLoader-TV"; + }; + 0513AAAD1C6067E000A25F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 05A637FD1C46B4A700061E37; + remoteInfo = "SPTDataLoader-OSX"; + }; + 0513AAAF1C6067E000A25F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 05A6380A1C46B53800061E37; + remoteInfo = "SPTDataLoader-iOS"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 05A637CE1C46B07F00061E37 /* Embed Frameworks */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Embed Frameworks"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 050C30F71C56E5830044DFBE /* project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = project.xcconfig; sourceTree = ""; }; + 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = SPTDataLoader.xcodeproj; sourceTree = ""; }; + 056A04BB1A13D2BD00FA72AD /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 057DAC741C5736A7001D8FCE /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 05896F8A1C51F3850051CC1E /* spotify_os.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = spotify_os.xcconfig; sourceTree = ""; }; + 375241681C46115C002649F3 /* SPTDataLoaderDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SPTDataLoaderDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 3752416B1C46115C002649F3 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 3752416D1C46115C002649F3 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 3752416E1C46115C002649F3 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 375241701C46115C002649F3 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 375241711C46115C002649F3 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 375241761C46115C002649F3 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 3752417B1C46115C002649F3 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 375241831C4612B5002649F3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = LaunchScreen.xib; sourceTree = ""; }; + 375241851C4612B5002649F3 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Main.storyboard; sourceTree = ""; }; + 375241881C4612CA002649F3 /* NSString+OAuthBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+OAuthBlob.h"; sourceTree = ""; }; + 375241891C4612CA002649F3 /* NSString+OAuthBlob.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+OAuthBlob.m"; sourceTree = ""; }; + 3752418A1C4612CA002649F3 /* PlaylistsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistsViewController.h; sourceTree = ""; }; + 3752418B1C4612CA002649F3 /* PlaylistsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlaylistsViewController.m; sourceTree = ""; }; + 3752418C1C4612CA002649F3 /* PlaylistsViewModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistsViewModel.h; sourceTree = ""; }; + 3752418D1C4612CA002649F3 /* PlaylistsViewModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlaylistsViewModel.m; sourceTree = ""; }; + 3752418E1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPTDataLoaderAuthoriserOAuth.h; sourceTree = ""; }; + 3752418F1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SPTDataLoaderAuthoriserOAuth.m; sourceTree = ""; }; + 375241971C461581002649F3 /* ClientKeys.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ClientKeys.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 375241651C46115C002649F3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0513AAB11C6067E800A25F54 /* libSPTDataLoader.a in Frameworks */, + 057DAC751C5736A7001D8FCE /* UIKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 050E06811A10C62100A10A0E = { + isa = PBXGroup; + children = ( + 375241691C46115C002649F3 /* SPTDataLoaderDemo */, + 056A04BA1A13D29C00FA72AD /* Supporting Files */, + 050E068B1A10C62100A10A0E /* Products */, + 993EF2321A30B1E2001E48D2 /* Build System */, + ); + sourceTree = ""; + }; + 050E068B1A10C62100A10A0E /* Products */ = { + isa = PBXGroup; + children = ( + 375241681C46115C002649F3 /* SPTDataLoaderDemo.app */, + ); + name = Products; + sourceTree = ""; + }; + 0513AA9A1C6067E000A25F54 /* Products */ = { + isa = PBXGroup; + children = ( + 0513AAA41C6067E000A25F54 /* libSPTDataLoader.a */, + 0513AAA61C6067E000A25F54 /* SPTDataLoaderTests.xctest */, + 0513AAA81C6067E000A25F54 /* SPTDataLoaderDemo.app */, + 0513AAAA1C6067E000A25F54 /* SPTDataLoader.framework */, + 0513AAAC1C6067E000A25F54 /* SPTDataLoader.framework */, + 0513AAAE1C6067E000A25F54 /* SPTDataLoader.framework */, + 0513AAB01C6067E000A25F54 /* SPTDataLoader.framework */, + ); + name = Products; + sourceTree = ""; + }; + 056A04BA1A13D29C00FA72AD /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 056A04BB1A13D2BD00FA72AD /* README.md */, + 05896F8A1C51F3850051CC1E /* spotify_os.xcconfig */, + 050C30F71C56E5830044DFBE /* project.xcconfig */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 375241691C46115C002649F3 /* SPTDataLoaderDemo */ = { + isa = PBXGroup; + children = ( + 3752416D1C46115C002649F3 /* AppDelegate.h */, + 3752416E1C46115C002649F3 /* AppDelegate.m */, + 375241971C461581002649F3 /* ClientKeys.h */, + 375241881C4612CA002649F3 /* NSString+OAuthBlob.h */, + 375241891C4612CA002649F3 /* NSString+OAuthBlob.m */, + 3752418A1C4612CA002649F3 /* PlaylistsViewController.h */, + 3752418B1C4612CA002649F3 /* PlaylistsViewController.m */, + 3752418C1C4612CA002649F3 /* PlaylistsViewModel.h */, + 3752418D1C4612CA002649F3 /* PlaylistsViewModel.m */, + 3752418E1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.h */, + 3752418F1C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m */, + 375241701C46115C002649F3 /* ViewController.h */, + 375241711C46115C002649F3 /* ViewController.m */, + 375241761C46115C002649F3 /* Images.xcassets */, + 375241811C4612B5002649F3 /* Base.lproj */, + 3752416A1C46115C002649F3 /* Supporting Files */, + ); + name = SPTDataLoaderDemo; + path = demo; + sourceTree = ""; + }; + 3752416A1C46115C002649F3 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 057DAC741C5736A7001D8FCE /* UIKit.framework */, + 3752417B1C46115C002649F3 /* Info.plist */, + 3752416B1C46115C002649F3 /* main.m */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; + 375241811C4612B5002649F3 /* Base.lproj */ = { + isa = PBXGroup; + children = ( + 375241821C4612B5002649F3 /* LaunchScreen.xib */, + 375241841C4612B5002649F3 /* Main.storyboard */, + ); + path = Base.lproj; + sourceTree = ""; + }; + 993EF2321A30B1E2001E48D2 /* Build System */ = { + isa = PBXGroup; + children = ( + 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */, + ); + name = "Build System"; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 375241671C46115C002649F3 /* SPTDataLoaderDemo */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3752417E1C46115C002649F3 /* Build configuration list for PBXNativeTarget "SPTDataLoaderDemo" */; + buildPhases = ( + 375241641C46115C002649F3 /* Sources */, + 375241651C46115C002649F3 /* Frameworks */, + 375241661C46115C002649F3 /* Resources */, + 05A637CE1C46B07F00061E37 /* Embed Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SPTDataLoaderDemo; + productName = SPTDataLoaderDemo; + productReference = 375241681C46115C002649F3 /* SPTDataLoaderDemo.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 050E06821A10C62100A10A0E /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0720; + ORGANIZATIONNAME = Spotify; + TargetAttributes = { + 375241671C46115C002649F3 = { + CreatedOnToolsVersion = 7.2; + }; + }; + }; + buildConfigurationList = 050E06851A10C62100A10A0E /* Build configuration list for PBXProject "SPTDataLoaderDemo" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 050E06811A10C62100A10A0E; + productRefGroup = 050E068B1A10C62100A10A0E /* Products */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 0513AA9A1C6067E000A25F54 /* Products */; + ProjectRef = 0513AA991C6067E000A25F54 /* SPTDataLoader.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 375241671C46115C002649F3 /* SPTDataLoaderDemo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 0513AAA41C6067E000A25F54 /* libSPTDataLoader.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libSPTDataLoader.a; + remoteRef = 0513AAA31C6067E000A25F54 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0513AAA61C6067E000A25F54 /* SPTDataLoaderTests.xctest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = SPTDataLoaderTests.xctest; + remoteRef = 0513AAA51C6067E000A25F54 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0513AAA81C6067E000A25F54 /* SPTDataLoaderDemo.app */ = { + isa = PBXReferenceProxy; + fileType = wrapper.application; + path = SPTDataLoaderDemo.app; + remoteRef = 0513AAA71C6067E000A25F54 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0513AAAA1C6067E000A25F54 /* SPTDataLoader.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SPTDataLoader.framework; + remoteRef = 0513AAA91C6067E000A25F54 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0513AAAC1C6067E000A25F54 /* SPTDataLoader.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SPTDataLoader.framework; + remoteRef = 0513AAAB1C6067E000A25F54 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0513AAAE1C6067E000A25F54 /* SPTDataLoader.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SPTDataLoader.framework; + remoteRef = 0513AAAD1C6067E000A25F54 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 0513AAB01C6067E000A25F54 /* SPTDataLoader.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = SPTDataLoader.framework; + remoteRef = 0513AAAF1C6067E000A25F54 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 375241661C46115C002649F3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 375241871C4612B5002649F3 /* Main.storyboard in Resources */, + 375241861C4612B5002649F3 /* LaunchScreen.xib in Resources */, + 375241771C46115C002649F3 /* Images.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 375241641C46115C002649F3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 375241921C4612CA002649F3 /* PlaylistsViewModel.m in Sources */, + 375241721C46115C002649F3 /* ViewController.m in Sources */, + 3752416F1C46115C002649F3 /* AppDelegate.m in Sources */, + 375241911C4612CA002649F3 /* PlaylistsViewController.m in Sources */, + 375241901C4612CA002649F3 /* NSString+OAuthBlob.m in Sources */, + 3752416C1C46115C002649F3 /* main.m in Sources */, + 375241931C4612CA002649F3 /* SPTDataLoaderAuthoriserOAuth.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 375241821C4612B5002649F3 /* LaunchScreen.xib */ = { + isa = PBXVariantGroup; + children = ( + 375241831C4612B5002649F3 /* Base */, + ); + name = LaunchScreen.xib; + sourceTree = ""; + }; + 375241841C4612B5002649F3 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 375241851C4612B5002649F3 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 050E069C1A10C62100A10A0E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 050C30F71C56E5830044DFBE /* project.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_CODE_COVERAGE = YES; + 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_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + 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_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + include, + ); + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MACOSX_DEPLOYMENT_TARGET = 10.8; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = "$(inherited)"; + OTHER_LDFLAGS = "-ObjC"; + SUPPORTED_PLATFORMS = "$(inherited)"; + VALID_ARCHS = "$(inherited)"; + }; + name = Debug; + }; + 050E069D1A10C62100A10A0E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 050C30F71C56E5830044DFBE /* project.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_CODE_COVERAGE = YES; + 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_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + 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_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + include, + ); + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MACOSX_DEPLOYMENT_TARGET = 10.8; + MTL_ENABLE_DEBUG_INFO = NO; + OTHER_LDFLAGS = "-ObjC"; + SUPPORTED_PLATFORMS = "$(inherited)"; + VALIDATE_PRODUCT = YES; + VALID_ARCHS = "$(inherited)"; + }; + name = Release; + }; + 3752417C1C46115C002649F3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + INFOPLIST_FILE = demo/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.spotify.SPTDataLoaderDemo; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3752417D1C46115C002649F3 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = demo/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.spotify.SPTDataLoaderDemo; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = iphoneos; + SUPPORTED_PLATFORMS = "iphonesimulator iphoneos"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 050E06851A10C62100A10A0E /* Build configuration list for PBXProject "SPTDataLoaderDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 050E069C1A10C62100A10A0E /* Debug */, + 050E069D1A10C62100A10A0E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3752417E1C46115C002649F3 /* Build configuration list for PBXNativeTarget "SPTDataLoaderDemo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3752417C1C46115C002649F3 /* Debug */, + 3752417D1C46115C002649F3 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 050E06821A10C62100A10A0E /* Project object */; +} diff --git a/SPTDataLoader.xcodeproj/xcshareddata/xcschemes/SPTDataLoaderDemo.xcscheme b/SPTDataLoaderDemo.xcodeproj/xcshareddata/xcschemes/SPTDataLoaderDemo.xcscheme similarity index 91% rename from SPTDataLoader.xcodeproj/xcshareddata/xcschemes/SPTDataLoaderDemo.xcscheme rename to SPTDataLoaderDemo.xcodeproj/xcshareddata/xcschemes/SPTDataLoaderDemo.xcscheme index 769c1a7f..41ec9da9 100644 --- a/SPTDataLoader.xcodeproj/xcshareddata/xcschemes/SPTDataLoaderDemo.xcscheme +++ b/SPTDataLoaderDemo.xcodeproj/xcshareddata/xcschemes/SPTDataLoaderDemo.xcscheme @@ -17,7 +17,7 @@ BlueprintIdentifier = "375241671C46115C002649F3" BuildableName = "SPTDataLoaderDemo.app" BlueprintName = "SPTDataLoaderDemo" - ReferencedContainer = "container:SPTDataLoader.xcodeproj"> + ReferencedContainer = "container:SPTDataLoaderDemo.xcodeproj"> @@ -35,7 +35,7 @@ BlueprintIdentifier = "375241671C46115C002649F3" BuildableName = "SPTDataLoaderDemo.app" BlueprintName = "SPTDataLoaderDemo" - ReferencedContainer = "container:SPTDataLoader.xcodeproj"> + ReferencedContainer = "container:SPTDataLoaderDemo.xcodeproj"> @@ -58,7 +58,7 @@ BlueprintIdentifier = "375241671C46115C002649F3" BuildableName = "SPTDataLoaderDemo.app" BlueprintName = "SPTDataLoaderDemo" - ReferencedContainer = "container:SPTDataLoader.xcodeproj"> + ReferencedContainer = "container:SPTDataLoaderDemo.xcodeproj"> @@ -77,7 +77,7 @@ BlueprintIdentifier = "375241671C46115C002649F3" BuildableName = "SPTDataLoaderDemo.app" BlueprintName = "SPTDataLoaderDemo" - ReferencedContainer = "container:SPTDataLoader.xcodeproj"> + ReferencedContainer = "container:SPTDataLoaderDemo.xcodeproj"> From 80f6787b049eeb5d905c3e6cc0bb0d516f96b47e Mon Sep 17 00:00:00 2001 From: Will Sackfield Date: Mon, 1 Feb 2016 22:08:13 -0800 Subject: [PATCH 2/4] Add different projects to the CI --- .travis.yml | 32 +++++++++++++++++--------------- ci/script.sh | 2 +- 2 files changed, 18 insertions(+), 16 deletions(-) diff --git a/.travis.yml b/.travis.yml index ccbaeb8b..1f69299e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -45,19 +45,21 @@ env: - BUILD="build" - BUILD_TEST="build test" - ENABLE_CODE_COVERAGE="-enableCodeCoverage YES" + - PROJECT_LIBRARY="SPTDataLoader.xcodeproj" + - PROJECT_DEMO="SPTDataLoaderDemo.xcodeproj" matrix: - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.1,name=iPhone 6" SCHEME="$SCHEME_IOS_LIBRARY" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.1,name=iPhone 6" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.2,name=iPhone 4s" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.3,name=iPhone 5" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.4,name=iPhone 5s" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=9.0,name=iPhone 6" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=9.0,name=iPhone 6" SCHEME="$SCHEME_IOS_LIBRARY" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=9.1,name=iPhone 5" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=9.2,name=iPhone 6s" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=macosx TEST_DEST="platform=OS X,arch=x86_64" SCHEME="$SCHEME_OSX_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=watchsimulator TEST_DEST="OS=2.1,name=Apple Watch - 38mm" SCHEME="$SCHEME_WATCH_FRAMEWORK" BUILD_ACTIONS="$BUILD" EXTRA_ARGUMENTS="" - - TEST_SDK=watchsimulator TEST_DEST="OS=2.0,name=Apple Watch - 38mm" SCHEME="$SCHEME_WATCH_FRAMEWORK" BUILD_ACTIONS="$BUILD" EXTRA_ARGUMENTS="" - - TEST_SDK=appletvsimulator TEST_DEST="OS=9.1,name=Apple TV 1080p" SCHEME="$SCHEME_TV_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=appletvsimulator TEST_DEST="OS=9.0,name=Apple TV 1080p" SCHEME="$SCHEME_TV_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" - - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.1,name=iPhone 6" SCHEME="$SCHEME_DEMO" BUILD_ACTIONS="$BUILD" EXTRA_ARGUMENTS="" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.1,name=iPhone 6" SCHEME="$SCHEME_IOS_LIBRARY" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.1,name=iPhone 6" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.2,name=iPhone 4s" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.3,name=iPhone 5" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.4,name=iPhone 5s" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=9.0,name=iPhone 6" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=9.0,name=iPhone 6" SCHEME="$SCHEME_IOS_LIBRARY" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=9.1,name=iPhone 5" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=9.2,name=iPhone 6s" SCHEME="$SCHEME_IOS_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=macosx TEST_DEST="platform=OS X,arch=x86_64" SCHEME="$SCHEME_OSX_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=watchsimulator TEST_DEST="OS=2.1,name=Apple Watch - 38mm" SCHEME="$SCHEME_WATCH_FRAMEWORK" BUILD_ACTIONS="$BUILD" EXTRA_ARGUMENTS="" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=watchsimulator TEST_DEST="OS=2.0,name=Apple Watch - 38mm" SCHEME="$SCHEME_WATCH_FRAMEWORK" BUILD_ACTIONS="$BUILD" EXTRA_ARGUMENTS="" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=appletvsimulator TEST_DEST="OS=9.1,name=Apple TV 1080p" SCHEME="$SCHEME_TV_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=appletvsimulator TEST_DEST="OS=9.0,name=Apple TV 1080p" SCHEME="$SCHEME_TV_FRAMEWORK" BUILD_ACTIONS="$BUILD_TEST" EXTRA_ARGUMENTS="$ENABLE_CODE_COVERAGE" PROJECT="$PROJECT_LIBRARY" + - TEST_SDK=iphonesimulator TEST_DEST="platform=iOS Simulator,OS=8.1,name=iPhone 6" SCHEME="$SCHEME_DEMO" BUILD_ACTIONS="$BUILD" EXTRA_ARGUMENTS="" PROJECT="$PROJECT_DEMO" diff --git a/ci/script.sh b/ci/script.sh index bf4c182b..f7b9b99d 100755 --- a/ci/script.sh +++ b/ci/script.sh @@ -16,7 +16,7 @@ until [ $retry_attempts -ge 2 ] do xcrun xcodebuild $BUILD_ACTIONS \ NSUnbufferedIO=YES \ - -project SPTDataLoader.xcodeproj \ + -project "$PROJECT" \ -scheme "$SCHEME" \ -sdk "$TEST_SDK" \ -destination "$TEST_DEST" \ From 7bf8327c9092ff2f6c87fe159186205a5950cea7 Mon Sep 17 00:00:00 2001 From: Will Sackfield Date: Mon, 1 Feb 2016 20:34:06 -0800 Subject: [PATCH 3/4] Support correct tv simulator platform --- spotify_os.xcconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spotify_os.xcconfig b/spotify_os.xcconfig index bf5c109e..f58d654f 100644 --- a/spotify_os.xcconfig +++ b/spotify_os.xcconfig @@ -11,7 +11,7 @@ ENABLE_NS_ASSERTIONS_Release = NO ONLY_ACTIVE_ARCH_Debug = YES ONLY_ACTIVE_ARCH_Release = NO ONLY_ACTIVE_ARCH = $(ONLY_ACTIVE_ARCH_$(CONFIGURATION)) -SUPPORTED_PLATFORMS = macosx iphoneos iphonesimulator watchsimulator tvsimulator +SUPPORTED_PLATFORMS = macosx iphoneos iphonesimulator watchsimulator appletvsimulator CLANG_MODULES_AUTOLINK = NO // Warnings: From 9f537f01b5d164704ba7a73ccb3a7f5351601b0b Mon Sep 17 00:00:00 2001 From: Will Sackfield Date: Mon, 1 Feb 2016 20:35:44 -0800 Subject: [PATCH 4/4] Add workspace for multiple Xcode projects * Contains library and demo --- SPTDataLoader.xcworkspace/contents.xcworkspacedata | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 SPTDataLoader.xcworkspace/contents.xcworkspacedata diff --git a/SPTDataLoader.xcworkspace/contents.xcworkspacedata b/SPTDataLoader.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..899a476e --- /dev/null +++ b/SPTDataLoader.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + +