diff --git a/Rollbar.xcodeproj/project.pbxproj b/Rollbar.xcodeproj/project.pbxproj index 0af7edb..2fd8cee 100644 --- a/Rollbar.xcodeproj/project.pbxproj +++ b/Rollbar.xcodeproj/project.pbxproj @@ -22,6 +22,22 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 343AB4551CC9AAE600962943 /* RollbarFramework.h in Headers */ = {isa = PBXBuildFile; fileRef = 343AB4541CC9AAE600962943 /* RollbarFramework.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 343AB45A1CC9AAF400962943 /* Rollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D2221218D8E40600933444 /* Rollbar.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 343AB45B1CC9AAF400962943 /* Rollbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 96D2221418D8E40600933444 /* Rollbar.m */; }; + 343AB45C1CC9AAF400962943 /* RollbarNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D2223318D8E51600933444 /* RollbarNotifier.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 343AB45D1CC9AAF400962943 /* RollbarNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 96D2223418D8E51600933444 /* RollbarNotifier.m */; }; + 343AB45E1CC9AAF400962943 /* RollbarConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9630826318DCDDC000256154 /* RollbarConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 343AB45F1CC9AAF400962943 /* RollbarConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9630826418DCDDC000256154 /* RollbarConfiguration.m */; }; + 343AB4601CC9AAF400962943 /* RollbarThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 966CD46C18F4E4C3005A8F2D /* RollbarThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 343AB4611CC9AAF400962943 /* RollbarThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 966CD46D18F4E4C3005A8F2D /* RollbarThread.m */; }; + 343AB4621CC9AAF400962943 /* RollbarFileReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 96DBB58F18FDFED8007CFE13 /* RollbarFileReader.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 343AB4631CC9AAF400962943 /* RollbarFileReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 96DBB59018FDFED8007CFE13 /* RollbarFileReader.m */; }; + 343AB4641CC9AAF400962943 /* RollbarReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 96AB9E06191B10AE00F0168A /* RollbarReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 343AB4651CC9AAF400962943 /* RollbarReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 96AB9E07191B10AE00F0168A /* RollbarReachability.m */; }; + 343AB4661CC9AAF400962943 /* RollbarLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 96AB9E14191C0B4000F0168A /* RollbarLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 343AB4671CC9AAF400962943 /* RollbarLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 96AB9E15191C0B4000F0168A /* RollbarLogger.m */; }; + 343AB4691CC9AEDD00962943 /* CrashReporter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 963081C618DCDBCD00256154 /* CrashReporter.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; 963081C718DCDBCD00256154 /* CrashReporter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 963081C618DCDBCD00256154 /* CrashReporter.framework */; }; 9630826518DCDDC000256154 /* RollbarConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9630826418DCDDC000256154 /* RollbarConfiguration.m */; }; 966CD46E18F4E4C3005A8F2D /* RollbarThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 966CD46C18F4E4C3005A8F2D /* RollbarThread.h */; }; @@ -80,6 +96,9 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 343AB4521CC9AAE600962943 /* Rollbar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Rollbar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 343AB4541CC9AAE600962943 /* RollbarFramework.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RollbarFramework.h; sourceTree = ""; }; + 343AB4561CC9AAE600962943 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 963081C618DCDBCD00256154 /* CrashReporter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = CrashReporter.framework; sourceTree = ""; }; 9630826318DCDDC000256154 /* RollbarConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RollbarConfiguration.h; sourceTree = ""; }; 9630826418DCDDC000256154 /* RollbarConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RollbarConfiguration.m; sourceTree = ""; }; @@ -108,6 +127,14 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 343AB44E1CC9AAE600962943 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 343AB4691CC9AEDD00962943 /* CrashReporter.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 96D2220718D8E40600933444 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -132,6 +159,15 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 343AB4531CC9AAE600962943 /* RollbarFramework */ = { + isa = PBXGroup; + children = ( + 343AB4541CC9AAE600962943 /* RollbarFramework.h */, + 343AB4561CC9AAE600962943 /* Info.plist */, + ); + path = RollbarFramework; + sourceTree = ""; + }; 963075B118DCD69700256154 /* Vendor */ = { isa = PBXGroup; children = ( @@ -146,6 +182,7 @@ 963075B118DCD69700256154 /* Vendor */, 96D2220F18D8E40600933444 /* Rollbar */, 96D2222318D8E40600933444 /* RollbarTests */, + 343AB4531CC9AAE600962943 /* RollbarFramework */, 96D2220C18D8E40600933444 /* Frameworks */, 96D2220B18D8E40600933444 /* Products */, ); @@ -156,6 +193,7 @@ children = ( 96D2220A18D8E40600933444 /* libRollbar.a */, 96D2221A18D8E40600933444 /* RollbarTests.xctest */, + 343AB4521CC9AAE600962943 /* Rollbar.framework */, ); name = Products; sourceTree = ""; @@ -222,6 +260,21 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 343AB44F1CC9AAE600962943 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 343AB4551CC9AAE600962943 /* RollbarFramework.h in Headers */, + 343AB4641CC9AAF400962943 /* RollbarReachability.h in Headers */, + 343AB45A1CC9AAF400962943 /* Rollbar.h in Headers */, + 343AB4661CC9AAF400962943 /* RollbarLogger.h in Headers */, + 343AB45E1CC9AAF400962943 /* RollbarConfiguration.h in Headers */, + 343AB4601CC9AAF400962943 /* RollbarThread.h in Headers */, + 343AB4621CC9AAF400962943 /* RollbarFileReader.h in Headers */, + 343AB45C1CC9AAF400962943 /* RollbarNotifier.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9691838218E4EAEF00DE3699 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -238,6 +291,24 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 343AB4511CC9AAE600962943 /* RollbarFramework */ = { + isa = PBXNativeTarget; + buildConfigurationList = 343AB4591CC9AAE600962943 /* Build configuration list for PBXNativeTarget "RollbarFramework" */; + buildPhases = ( + 343AB44D1CC9AAE600962943 /* Sources */, + 343AB44E1CC9AAE600962943 /* Frameworks */, + 343AB44F1CC9AAE600962943 /* Headers */, + 343AB4501CC9AAE600962943 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RollbarFramework; + productName = RollbarFramework; + productReference = 343AB4521CC9AAE600962943 /* Rollbar.framework */; + productType = "com.apple.product-type.framework"; + }; 96D2220918D8E40600933444 /* Rollbar */ = { isa = PBXNativeTarget; buildConfigurationList = 96D2222D18D8E40600933444 /* Build configuration list for PBXNativeTarget "Rollbar" */; @@ -283,6 +354,11 @@ attributes = { LastUpgradeCheck = 0510; ORGANIZATIONNAME = Rollbar; + TargetAttributes = { + 343AB4511CC9AAE600962943 = { + CreatedOnToolsVersion = 7.3; + }; + }; }; buildConfigurationList = 96D2220518D8E40600933444 /* Build configuration list for PBXProject "Rollbar" */; compatibilityVersion = "Xcode 3.2"; @@ -318,11 +394,19 @@ 96D2220918D8E40600933444 /* Rollbar */, 96D2221918D8E40600933444 /* RollbarTests */, 96150F6918EB9CE6004CBC34 /* Distribution */, + 343AB4511CC9AAE600962943 /* RollbarFramework */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ + 343AB4501CC9AAE600962943 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 96D2221818D8E40600933444 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -365,6 +449,20 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 343AB44D1CC9AAE600962943 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 343AB4671CC9AAF400962943 /* RollbarLogger.m in Sources */, + 343AB4611CC9AAF400962943 /* RollbarThread.m in Sources */, + 343AB4631CC9AAF400962943 /* RollbarFileReader.m in Sources */, + 343AB45D1CC9AAF400962943 /* RollbarNotifier.m in Sources */, + 343AB45F1CC9AAF400962943 /* RollbarConfiguration.m in Sources */, + 343AB45B1CC9AAF400962943 /* Rollbar.m in Sources */, + 343AB4651CC9AAF400962943 /* RollbarReachability.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 96D2220618D8E40600933444 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -414,6 +512,73 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ + 343AB4571CC9AAE600962943 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Vendor", + ); + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = RollbarFramework/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_BUNDLE_IDENTIFIER = com.rollbar.Rollbar; + PRODUCT_NAME = Rollbar; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 343AB4581CC9AAE600962943 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ANALYZER_NONNULL = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Vendor", + ); + GCC_NO_COMMON_BLOCKS = YES; + INFOPLIST_FILE = RollbarFramework/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 9.3; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_BUNDLE_IDENTIFIER = com.rollbar.Rollbar; + PRODUCT_NAME = Rollbar; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 96150F6B18EB9CE6004CBC34 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -585,6 +750,15 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 343AB4591CC9AAE600962943 /* Build configuration list for PBXNativeTarget "RollbarFramework" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 343AB4571CC9AAE600962943 /* Debug */, + 343AB4581CC9AAE600962943 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 96150F6A18EB9CE6004CBC34 /* Build configuration list for PBXAggregateTarget "Distribution" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Rollbar.xcodeproj/xcshareddata/xcschemes/RollbarFramework.xcscheme b/Rollbar.xcodeproj/xcshareddata/xcschemes/RollbarFramework.xcscheme new file mode 100644 index 0000000..38ae9d6 --- /dev/null +++ b/Rollbar.xcodeproj/xcshareddata/xcschemes/RollbarFramework.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/RollbarFramework/Info.plist b/RollbarFramework/Info.plist new file mode 100644 index 0000000..d3de8ee --- /dev/null +++ b/RollbarFramework/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/RollbarFramework/RollbarFramework.h b/RollbarFramework/RollbarFramework.h new file mode 100644 index 0000000..c97185c --- /dev/null +++ b/RollbarFramework/RollbarFramework.h @@ -0,0 +1,17 @@ +#import + +//! Project version number for RollbarFramework. +FOUNDATION_EXPORT double RollbarFrameworkVersionNumber; + +//! Project version string for RollbarFramework. +FOUNDATION_EXPORT const unsigned char RollbarFrameworkVersionString[]; + +@import CrashReporter; + +#import +#import +#import +#import +#import +#import +#import