Remove podfile integration tep
@ -5,7 +5,6 @@
|
|||||||
};
|
};
|
||||||
objectVersion = 46;
|
objectVersion = 46;
|
||||||
objects = {
|
objects = {
|
||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; };
|
00C302E51ABCBA2D00DB3ED1 /* libRCTActionSheet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302AC1ABCB8CE00DB3ED1 /* libRCTActionSheet.a */; };
|
||||||
00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; };
|
00C302E71ABCBA2D00DB3ED1 /* libRCTGeolocation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 00C302BA1ABCB90400DB3ED1 /* libRCTGeolocation.a */; };
|
||||||
@ -34,10 +33,8 @@
|
|||||||
2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; };
|
2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; };
|
||||||
2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; };
|
2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; };
|
||||||
2DCD954D1E0B4F2C00145EB5 /* InstabugSampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* InstabugSampleTests.m */; };
|
2DCD954D1E0B4F2C00145EB5 /* InstabugSampleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* InstabugSampleTests.m */; };
|
||||||
3F14AAB3F8DF4F53A90F3677 /* libRNInstabug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E4D43295C2849C9ABADE838 /* libRNInstabug.a */; };
|
|
||||||
5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
|
5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
|
||||||
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
|
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
|
||||||
FB6237B8BC81FC0C990E8BE6 /* libPods-InstabugSample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E9562565B465A2839B076D83 /* libPods-InstabugSample.a */; };
|
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXContainerItemProxy section */
|
/* Begin PBXContainerItemProxy section */
|
||||||
@ -104,13 +101,6 @@
|
|||||||
remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;
|
remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;
|
||||||
remoteInfo = React;
|
remoteInfo = React;
|
||||||
};
|
};
|
||||||
2460ED191E530B9B0043EDA4 /* PBXContainerItemProxy */ = {
|
|
||||||
isa = PBXContainerItemProxy;
|
|
||||||
containerPortal = 330102236E534C228083A4A1 /* RNInstabug.xcodeproj */;
|
|
||||||
proxyType = 2;
|
|
||||||
remoteGlobalIDString = 24DF11ED1DA3A2B90056F77C;
|
|
||||||
remoteInfo = RNInstabug;
|
|
||||||
};
|
|
||||||
2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = {
|
2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = {
|
||||||
isa = PBXContainerItemProxy;
|
isa = PBXContainerItemProxy;
|
||||||
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
|
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
|
||||||
@ -262,8 +252,6 @@
|
|||||||
21DED4D3594E0D93E837631F /* Pods-InstabugSample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-InstabugSample.release.xcconfig"; path = "Pods/Target Support Files/Pods-InstabugSample/Pods-InstabugSample.release.xcconfig"; sourceTree = "<group>"; };
|
21DED4D3594E0D93E837631F /* Pods-InstabugSample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-InstabugSample.release.xcconfig"; path = "Pods/Target Support Files/Pods-InstabugSample/Pods-InstabugSample.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
2D02E47B1E0B4A5D006451C7 /* InstabugSample-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "InstabugSample-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
2D02E47B1E0B4A5D006451C7 /* InstabugSample-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "InstabugSample-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
2D02E4901E0B4A5D006451C7 /* InstabugSample-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "InstabugSample-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
2D02E4901E0B4A5D006451C7 /* InstabugSample-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "InstabugSample-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
330102236E534C228083A4A1 /* RNInstabug.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RNInstabug.xcodeproj; path = "../node_modules/instabug-reactnative/ios/RNInstabug.xcodeproj"; sourceTree = "<group>"; };
|
|
||||||
5E4D43295C2849C9ABADE838 /* libRNInstabug.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libRNInstabug.a; sourceTree = "<group>"; };
|
|
||||||
5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = "<group>"; };
|
5E91572D1DD0AC6500FF2AA8 /* RCTAnimation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTAnimation.xcodeproj; path = "../node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj"; sourceTree = "<group>"; };
|
||||||
78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
|
78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
|
||||||
832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
|
832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
|
||||||
@ -295,8 +283,6 @@
|
|||||||
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,
|
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */,
|
||||||
00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
|
00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
|
||||||
139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
|
139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
|
||||||
3F14AAB3F8DF4F53A90F3677 /* libRNInstabug.a in Frameworks */,
|
|
||||||
FB6237B8BC81FC0C990E8BE6 /* libPods-InstabugSample.a in Frameworks */,
|
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
@ -431,14 +417,6 @@
|
|||||||
name = Products;
|
name = Products;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
};
|
};
|
||||||
2460ECFD1E530B9B0043EDA4 /* Products */ = {
|
|
||||||
isa = PBXGroup;
|
|
||||||
children = (
|
|
||||||
2460ED1A1E530B9B0043EDA4 /* libRNInstabug.a */,
|
|
||||||
);
|
|
||||||
name = Products;
|
|
||||||
sourceTree = "<group>";
|
|
||||||
};
|
|
||||||
443E311BD736B6F07D8B5811 /* Frameworks */ = {
|
443E311BD736B6F07D8B5811 /* Frameworks */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
@ -488,7 +466,6 @@
|
|||||||
832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,
|
832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */,
|
||||||
00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,
|
00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,
|
||||||
139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
|
139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
|
||||||
330102236E534C228083A4A1 /* RNInstabug.xcodeproj */,
|
|
||||||
);
|
);
|
||||||
name = Libraries;
|
name = Libraries;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
@ -552,13 +529,10 @@
|
|||||||
isa = PBXNativeTarget;
|
isa = PBXNativeTarget;
|
||||||
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "InstabugSample" */;
|
buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "InstabugSample" */;
|
||||||
buildPhases = (
|
buildPhases = (
|
||||||
1815D8FB2BCD715098EBFE3D /* [CP] Check Pods Manifest.lock */,
|
|
||||||
13B07F871A680F5B00A75B9A /* Sources */,
|
13B07F871A680F5B00A75B9A /* Sources */,
|
||||||
13B07F8C1A680F5B00A75B9A /* Frameworks */,
|
13B07F8C1A680F5B00A75B9A /* Frameworks */,
|
||||||
13B07F8E1A680F5B00A75B9A /* Resources */,
|
13B07F8E1A680F5B00A75B9A /* Resources */,
|
||||||
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
|
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
|
||||||
F34B58CB9681C17878B6D0CC /* [CP] Embed Pods Frameworks */,
|
|
||||||
0B79621FBDFDDD687F85A8D4 /* [CP] Copy Pods Resources */,
|
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
@ -685,10 +659,6 @@
|
|||||||
ProductGroup = 146834001AC3E56700842450 /* Products */;
|
ProductGroup = 146834001AC3E56700842450 /* Products */;
|
||||||
ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;
|
ProjectRef = 146833FF1AC3E56700842450 /* React.xcodeproj */;
|
||||||
},
|
},
|
||||||
{
|
|
||||||
ProductGroup = 2460ECFD1E530B9B0043EDA4 /* Products */;
|
|
||||||
ProjectRef = 330102236E534C228083A4A1 /* RNInstabug.xcodeproj */;
|
|
||||||
},
|
|
||||||
);
|
);
|
||||||
projectRoot = "";
|
projectRoot = "";
|
||||||
targets = (
|
targets = (
|
||||||
@ -757,13 +727,6 @@
|
|||||||
remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;
|
remoteRef = 146834031AC3E56700842450 /* PBXContainerItemProxy */;
|
||||||
sourceTree = BUILT_PRODUCTS_DIR;
|
sourceTree = BUILT_PRODUCTS_DIR;
|
||||||
};
|
};
|
||||||
2460ED1A1E530B9B0043EDA4 /* libRNInstabug.a */ = {
|
|
||||||
isa = PBXReferenceProxy;
|
|
||||||
fileType = archive.ar;
|
|
||||||
path = libRNInstabug.a;
|
|
||||||
remoteRef = 2460ED191E530B9B0043EDA4 /* PBXContainerItemProxy */;
|
|
||||||
sourceTree = BUILT_PRODUCTS_DIR;
|
|
||||||
};
|
|
||||||
3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = {
|
3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */ = {
|
||||||
isa = PBXReferenceProxy;
|
isa = PBXReferenceProxy;
|
||||||
fileType = archive.ar;
|
fileType = archive.ar;
|
||||||
@ -934,36 +897,6 @@
|
|||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh";
|
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh";
|
||||||
};
|
};
|
||||||
0B79621FBDFDDD687F85A8D4 /* [CP] Copy Pods Resources */ = {
|
|
||||||
isa = PBXShellScriptBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
inputPaths = (
|
|
||||||
);
|
|
||||||
name = "[CP] Copy Pods Resources";
|
|
||||||
outputPaths = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
shellPath = /bin/sh;
|
|
||||||
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-InstabugSample/Pods-InstabugSample-resources.sh\"\n";
|
|
||||||
showEnvVarsInLog = 0;
|
|
||||||
};
|
|
||||||
1815D8FB2BCD715098EBFE3D /* [CP] Check Pods Manifest.lock */ = {
|
|
||||||
isa = PBXShellScriptBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
inputPaths = (
|
|
||||||
);
|
|
||||||
name = "[CP] Check Pods Manifest.lock";
|
|
||||||
outputPaths = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
shellPath = /bin/sh;
|
|
||||||
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
|
|
||||||
showEnvVarsInLog = 0;
|
|
||||||
};
|
|
||||||
2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {
|
2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {
|
||||||
isa = PBXShellScriptBuildPhase;
|
isa = PBXShellScriptBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
@ -978,21 +911,6 @@
|
|||||||
shellPath = /bin/sh;
|
shellPath = /bin/sh;
|
||||||
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh";
|
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh";
|
||||||
};
|
};
|
||||||
F34B58CB9681C17878B6D0CC /* [CP] Embed Pods Frameworks */ = {
|
|
||||||
isa = PBXShellScriptBuildPhase;
|
|
||||||
buildActionMask = 2147483647;
|
|
||||||
files = (
|
|
||||||
);
|
|
||||||
inputPaths = (
|
|
||||||
);
|
|
||||||
name = "[CP] Embed Pods Frameworks";
|
|
||||||
outputPaths = (
|
|
||||||
);
|
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
|
||||||
shellPath = /bin/sh;
|
|
||||||
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-InstabugSample/Pods-InstabugSample-frameworks.sh\"\n";
|
|
||||||
showEnvVarsInLog = 0;
|
|
||||||
};
|
|
||||||
/* End PBXShellScriptBuildPhase section */
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXSourcesBuildPhase section */
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
@ -1071,7 +989,6 @@
|
|||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
|
||||||
);
|
);
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
@ -1092,7 +1009,6 @@
|
|||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
|
||||||
);
|
);
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
@ -1156,7 +1072,6 @@
|
|||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
|
||||||
);
|
);
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
@ -1186,7 +1101,6 @@
|
|||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
|
||||||
);
|
);
|
||||||
OTHER_LDFLAGS = (
|
OTHER_LDFLAGS = (
|
||||||
"-ObjC",
|
"-ObjC",
|
||||||
@ -1215,7 +1129,6 @@
|
|||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.InstabugSample-tvOSTests";
|
PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.InstabugSample-tvOSTests";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
@ -1240,7 +1153,6 @@
|
|||||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||||
LIBRARY_SEARCH_PATHS = (
|
LIBRARY_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"\"$(SRCROOT)/$(TARGET_NAME)\"",
|
|
||||||
);
|
);
|
||||||
PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.InstabugSample-tvOSTests";
|
PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.InstabugSample-tvOSTests";
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<Workspace
|
|
||||||
version = "1.0">
|
|
||||||
<FileRef
|
|
||||||
location = "group:InstabugSample.xcodeproj">
|
|
||||||
</FileRef>
|
|
||||||
<FileRef
|
|
||||||
location = "group:Pods/Pods.xcodeproj">
|
|
||||||
</FileRef>
|
|
||||||
</Workspace>
|
|
@ -1,3 +0,0 @@
|
|||||||
target 'InstabugSample' do
|
|
||||||
pod 'Instabug', '7.2.5'
|
|
||||||
end
|
|
10
README.md
@ -7,16 +7,12 @@
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
`$ npm install https://github.com/Instabug/instabug-reactnative#master --save`
|
|
||||||
|
|
||||||
`$ react-native link instabug-reactnative`
|
|
||||||
|
|
||||||
#### iOS installation
|
#### iOS installation
|
||||||
|
|
||||||
1. Open your app `.xcodeproj` file
|
1. `$ npm install https://github.com/Instabug/instabug-reactnative#master --save`
|
||||||
2. Add the following line to your "Podfile": `pod 'Instabug', '~> 7.0'`
|
|
||||||
3. run `pod install`
|
2. `$ react-native link instabug-reactnative`
|
||||||
4. Run your project (`Cmd+R`)<
|
|
||||||
|
|
||||||
#### Android Manual installation
|
#### Android Manual installation
|
||||||
|
|
||||||
|
20
ios/Instabug.framework.dSYM/Contents/Info.plist
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>English</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>com.apple.xcode.dsym.com.Instabug</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>dSYM</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>7.2.6</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>7847</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
BIN
ios/Instabug.framework.dSYM/Contents/Resources/DWARF/Instabug
Normal file
249
ios/Instabug.framework/Headers/IBGTypes.h
Normal file
@ -0,0 +1,249 @@
|
|||||||
|
//
|
||||||
|
// IBGTypes.h
|
||||||
|
// Instabug
|
||||||
|
//
|
||||||
|
// Copyright: (c) 2013-2016 by Instabug, Inc., all rights reserved.
|
||||||
|
//
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
|
||||||
|
/// ------------------------------
|
||||||
|
/// @name User-facing Strings Keys
|
||||||
|
/// ------------------------------
|
||||||
|
|
||||||
|
// Predefined keys to be used to override any of the user-facing strings in the SDK. See + [Instabug setValue:forStringWithKey]
|
||||||
|
|
||||||
|
extern NSString * const kIBGStartAlertTextStringName;
|
||||||
|
extern NSString * const kIBGShakeStartAlertTextStringName;
|
||||||
|
extern NSString * const kIBGTwoFingerSwipeStartAlertTextStringName;
|
||||||
|
extern NSString * const kIBGEdgeSwipeStartAlertTextStringName;
|
||||||
|
extern NSString * const kIBGScreenshotStartAlertTextStringName;
|
||||||
|
extern NSString * const kIBGInvalidEmailMessageStringName;
|
||||||
|
extern NSString * const kIBGInvalidEmailTitleStringName;
|
||||||
|
extern NSString * const kIBGInvalidCommentMessageStringName;
|
||||||
|
extern NSString * const kIBGInvalidCommentTitleStringName;
|
||||||
|
extern NSString * const kIBGInvocationTitleStringName;
|
||||||
|
extern NSString * const kIBGTalkToUsStringName;
|
||||||
|
extern NSString * const kIBGReportBugStringName;
|
||||||
|
extern NSString * const kIBGReportFeedbackStringName;
|
||||||
|
extern NSString * const kIBGEmailFieldPlaceholderStringName;
|
||||||
|
extern NSString * const kIBGCommentFieldPlaceholderForBugReportStringName;
|
||||||
|
extern NSString * const kIBGCommentFieldPlaceholderForFeedbackStringName;
|
||||||
|
extern NSString * const kIBGChatReplyFieldPlaceholderStringName;
|
||||||
|
extern NSString * const kIBGAddScreenRecordingMessageStringName;
|
||||||
|
extern NSString * const kIBGAddVoiceMessageStringName;
|
||||||
|
extern NSString * const kIBGAddImageFromGalleryStringName;
|
||||||
|
extern NSString * const kIBGAddExtraScreenshotStringName;
|
||||||
|
extern NSString * const kIBGAudioRecordingPermissionDeniedTitleStringName;
|
||||||
|
extern NSString * const kIBGAudioRecordingPermissionDeniedMessageStringName;
|
||||||
|
extern NSString * const kIBGScreenRecordingPermissionDeniedMessageStringName;
|
||||||
|
extern NSString * const kIBGMicrophonePermissionAlertSettingsButtonTitleStringName;
|
||||||
|
extern NSString * const kIBGMicrophonePermissionAlertLaterButtonTitleStringName;
|
||||||
|
extern NSString * const kIBGChatsTitleStringName;
|
||||||
|
extern NSString * const kIBGTeamStringName;
|
||||||
|
extern NSString * const kIBGRecordingMessageToHoldTextStringName;
|
||||||
|
extern NSString * const kIBGRecordingMessageToReleaseTextStringName;
|
||||||
|
extern NSString * const kIBGMessagesNotificationTitleSingleMessageStringName;
|
||||||
|
extern NSString * const kIBGMessagesNotificationTitleMultipleMessagesStringName;
|
||||||
|
extern NSString * const kIBGScreenshotTitleStringName;
|
||||||
|
extern NSString * const kIBGOkButtonTitleStringName;
|
||||||
|
extern NSString * const kIBGCancelButtonTitleStringName;
|
||||||
|
extern NSString * const kIBGThankYouAlertTitleStringName;
|
||||||
|
extern NSString * const kIBGThankYouAlertMessageStringName;
|
||||||
|
extern NSString * const kIBGAudioStringName;
|
||||||
|
extern NSString * const kIBGScreenRecordingStringName;
|
||||||
|
extern NSString * const kIBGImageStringName;
|
||||||
|
extern NSString * const kIBGReachedMaximimNumberOfAttachmentsTitleStringName;
|
||||||
|
extern NSString * const kIBGReachedMaximimNumberOfAttachmentsMessageStringName;
|
||||||
|
extern NSString * const kIBGSurveyEnterYourAnswerTextPlaceholder;
|
||||||
|
extern NSString * const kIBGSurveyNoAnswerTitle;
|
||||||
|
extern NSString * const kIBGSurveyNoAnswerMessage;
|
||||||
|
extern NSString * const kIBGSurveySubmitTitle;
|
||||||
|
extern NSString * const kIBGVideoPressRecordTitle;
|
||||||
|
|
||||||
|
/// -----------
|
||||||
|
/// @name Enums
|
||||||
|
/// -----------
|
||||||
|
|
||||||
|
/**
|
||||||
|
The event used to invoke the feedback form.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGInvocationEvent) {
|
||||||
|
/** No event will be registered to show the feedback form, you'll need to code your own and call the method showFeedbackForm. */
|
||||||
|
IBGInvocationEventNone,
|
||||||
|
/** Shaking the device while in any screen to show the feedback form. */
|
||||||
|
IBGInvocationEventShake,
|
||||||
|
/** Taking a screenshot using the Home+Lock buttons while in any screen to show the feedback form. */
|
||||||
|
IBGInvocationEventScreenshot,
|
||||||
|
/** Swiping two fingers left while in any screen to show the feedback form. */
|
||||||
|
IBGInvocationEventTwoFingersSwipeLeft,
|
||||||
|
/** Swiping one finger left from the right edge of the screen to show the feedback form, substituted with IBGInvocationEventTwoFingersSwipeLeft on iOS 6.1.3 and earlier. */
|
||||||
|
IBGInvocationEventRightEdgePan,
|
||||||
|
/** Shows a floating button on top of all views, when pressed it takes a screenshot. */
|
||||||
|
IBGInvocationEventFloatingButton
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
The color theme of the different UI elements.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGColorTheme) {
|
||||||
|
IBGColorThemeLight,
|
||||||
|
IBGColorThemeDark
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
The mode used upon invocating the SDK.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGInvocationMode) {
|
||||||
|
IBGInvocationModeNA,
|
||||||
|
IBGInvocationModeBugReporter __attribute__((deprecated)),
|
||||||
|
IBGInvocationModeFeedbackSender __attribute__((deprecated)),
|
||||||
|
IBGInvocationModeNewBug,
|
||||||
|
IBGInvocationModeNewFeedback,
|
||||||
|
IBGInvocationModeNewChat,
|
||||||
|
IBGInvocationModeChatsList
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
Type of report to be submitted.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGReportType) {
|
||||||
|
IBGReportTypeBug,
|
||||||
|
IBGReportTypeFeedback
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
Type of feedback to be submitted.
|
||||||
|
*/
|
||||||
|
__attribute__((deprecated))
|
||||||
|
typedef NS_ENUM(NSInteger, IBGFeedbackType) {
|
||||||
|
IBGFeedbackTypeBug,
|
||||||
|
IBGFeedbackTypeFeedback,
|
||||||
|
IBGFeedbackTypeCrash
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
State of Issue after SDK dismiss.
|
||||||
|
*/
|
||||||
|
__attribute__((deprecated))
|
||||||
|
typedef NS_ENUM(NSInteger, IBGIssueState) {
|
||||||
|
/** Issue is submitted */
|
||||||
|
IBGIssueSubmitted,
|
||||||
|
/** Issue is cancelled */
|
||||||
|
IBGIssueCancelled,
|
||||||
|
/** Issue is in progress, adding extra screenshot */
|
||||||
|
IBGIssueInProgress
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
Type of SDK dismiss.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGDismissType) {
|
||||||
|
/** Dismissed after report submit */
|
||||||
|
IBGDismissTypeSubmit,
|
||||||
|
/** Dismissed via cancel */
|
||||||
|
IBGDismissTypeCancel,
|
||||||
|
/** Dismissed while taking screenshot */
|
||||||
|
IBGDismissTypeAddAttachment
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
Supported locales.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGLocale) {
|
||||||
|
IBGLocaleArabic,
|
||||||
|
IBGLocaleChineseSimplified,
|
||||||
|
IBGLocaleChineseTaiwan,
|
||||||
|
IBGLocaleChineseTraditional,
|
||||||
|
IBGLocaleCzech,
|
||||||
|
IBGLocaleDanish,
|
||||||
|
IBGLocaleDutch,
|
||||||
|
IBGLocaleEnglish,
|
||||||
|
IBGLocaleFrench,
|
||||||
|
IBGLocaleGerman,
|
||||||
|
IBGLocaleItalian,
|
||||||
|
IBGLocaleJapanese,
|
||||||
|
IBGLocaleKorean,
|
||||||
|
IBGLocaleNorwegian,
|
||||||
|
IBGLocalePolish,
|
||||||
|
IBGLocalePortugese,
|
||||||
|
IBGLocalePortugueseBrazil,
|
||||||
|
IBGLocaleRussian,
|
||||||
|
IBGLocaleSlovak,
|
||||||
|
IBGLocaleSpanish,
|
||||||
|
IBGLocaleSwedish,
|
||||||
|
IBGLocaleTurkish
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
Verbosity level of the SDK debug logs. This has nothing to do with IBGLog, and only affect the logs used to debug the
|
||||||
|
SDK itself.
|
||||||
|
|
||||||
|
Defaults to IBGSDKDebugLogsLevelError. Make sure you only use IBGSDKDebugLogsLevelError or IBGSDKDebugLogsLevelNone in
|
||||||
|
production builds.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGSDKDebugLogsLevel) {
|
||||||
|
IBGSDKDebugLogsLevelVerbose,
|
||||||
|
IBGSDKDebugLogsLevelDebug,
|
||||||
|
IBGSDKDebugLogsLevelError,
|
||||||
|
IBGSDKDebugLogsLevelNone
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
Keys for publicly-facing strings in the SDK.
|
||||||
|
Deprecated. Use NSString constants like IBGShakeStartAlertTextStringName and IBGEmailFieldPlaceholderStringName instead.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGString) {
|
||||||
|
IBGStringShakeHint,
|
||||||
|
IBGStringSwipeHint,
|
||||||
|
IBGStringEdgeSwipeStartHint,
|
||||||
|
IBGStringStartAlertText,
|
||||||
|
IBGStringInvalidEmailMessage,
|
||||||
|
IBGStringInvalidEmailTitle,
|
||||||
|
IBGStringInvalidCommentMessage,
|
||||||
|
IBGStringInvalidCommentTitle,
|
||||||
|
IBGStringInvocationHeader,
|
||||||
|
IBGStringTalkToUs,
|
||||||
|
IBGStringReportBug,
|
||||||
|
IBGStringReportFeedback,
|
||||||
|
IBGStringEmailFieldHint,
|
||||||
|
IBGStringCommentFieldHintForBugReport,
|
||||||
|
IBGStringCommentFieldHintForFeedback,
|
||||||
|
IBGStringAddScreenRecordingMessage,
|
||||||
|
IBGStringAddVoiceMessage,
|
||||||
|
IBGStringAddImageFromGallery,
|
||||||
|
IBGStringAddExtraScreenshot,
|
||||||
|
IBGStringAudioRecordingPermissionDeniedTitle,
|
||||||
|
IBGStringAudioRecordingPermissionDeniedMessage,
|
||||||
|
IBGStringScreenRecordingPermissionDeniedMessage,
|
||||||
|
IBGStringMicrophonePermissionAlertSettingsButtonTitle,
|
||||||
|
IBGStringMicrophonePermissionAlertLaterButtonTitle,
|
||||||
|
IBGStringChatsHeaderTitle,
|
||||||
|
IBGStringTeam,
|
||||||
|
IBGStringRecordingMessageToHoldText,
|
||||||
|
IBGStringRecordingMessageToReleaseText,
|
||||||
|
IBGStringMessagesNotification,
|
||||||
|
IBGStringMessagesNotificationAndOthers,
|
||||||
|
IBGStringScreenshotHeaderTitle,
|
||||||
|
IBGStringOkButtonTitle,
|
||||||
|
IBGStringCancelButtonTitle,
|
||||||
|
IBGStringThankYouText,
|
||||||
|
IBGStringThankYouAlertText,
|
||||||
|
IBGStringAudio,
|
||||||
|
IBGStringScreenRecording,
|
||||||
|
IBGStringImage,
|
||||||
|
IBGStringSurveyEnterYourAnswerPlaceholder,
|
||||||
|
kIBGStringSurveyNoAnswerTitle,
|
||||||
|
kIBGStringSurveyNoAnswerMessage,
|
||||||
|
kIBGStringSurveySubmitTitle,
|
||||||
|
kIBGStringVideoPressRecordTitle
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
The prompt option selected in Instabug prompt.
|
||||||
|
*/
|
||||||
|
typedef NS_ENUM(NSInteger, IBGPromptOption) {
|
||||||
|
IBGPromptOptionChat,
|
||||||
|
IBGPromptOptionBug,
|
||||||
|
IBGPromptOptionFeedback
|
||||||
|
};
|
1100
ios/Instabug.framework/Headers/Instabug.h
Normal file
BIN
ios/Instabug.framework/Info.plist
Normal file
BIN
ios/Instabug.framework/Instabug
Executable file
BIN
ios/Instabug.framework/Instabug.bundle/IBGActionSheetCell.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGActionSheetVC-iPhone.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGAttachmentButton.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGBugVC-iPhone.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGChatCell.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGChatVC-iPhone.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGChatsVC-iPhone.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGFullScreenImageViewController.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGMessagesView.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGPoweredByView.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGPromptCell.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGPromptVC-iPhone.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGReplyView-iPhone.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGReportCategoriesVC-iPhone.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGScreenshotVC-iPhone.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGUnnotifiedMessagesAlertView.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGVideoPlaybackViewController.nib
generated
Normal file
BIN
ios/Instabug.framework/Instabug.bundle/IBGVoiceNoteRecordingViewController-iPhone.nib
generated
Normal file
After Width: | Height: | Size: 633 B |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 2.3 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/InAppVideoPlaceholder.png
Normal file
After Width: | Height: | Size: 618 B |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 2.2 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/Info.plist
Normal file
145
ios/Instabug.framework/Instabug.bundle/Instabug_dsym_upload.sh
Executable file
@ -0,0 +1,145 @@
|
|||||||
|
# Copyright 2014 Instabug, Inc. All rights reserved.
|
||||||
|
#
|
||||||
|
# Usage:
|
||||||
|
# * In the project editor, select your target.
|
||||||
|
# * Click "Build Phases" at the top of the project editor.
|
||||||
|
# * Click "+" button in the top left corner.
|
||||||
|
# * Choose "New Run Script Build Phase."
|
||||||
|
# * Uncomment and paste the following script.
|
||||||
|
#
|
||||||
|
# --- INVOCATION SCRIPT BEGIN ---
|
||||||
|
# # SKIP_SIMULATOR_BUILDS=1
|
||||||
|
# SCRIPT_SRC=$(find "$PROJECT_DIR" -name 'Instabug_dsym_upload.sh' | head -1)
|
||||||
|
# if [ ! "${SCRIPT_SRC}" ]; then
|
||||||
|
# echo "Instabug: err: script not found. Make sure that you're including Instabug.bundle in your project directory"
|
||||||
|
# exit 1
|
||||||
|
# fi
|
||||||
|
# source "${SCRIPT_SRC}"
|
||||||
|
# --- INVOCATION SCRIPT END ---
|
||||||
|
|
||||||
|
echo "Instabug: Started uploading dSYM"
|
||||||
|
|
||||||
|
# Check for simulator builds
|
||||||
|
if [ "$EFFECTIVE_PLATFORM_NAME" == "-iphonesimulator" ]; then
|
||||||
|
if [ "${SKIP_SIMULATOR_BUILDS}" ] && [ "${SKIP_SIMULATOR_BUILDS}" -eq 1 ]; then
|
||||||
|
echo "Instabug: Skipping simulator build"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check to make sure the app token exists
|
||||||
|
if [ ! "${APP_TOKEN}" ]; then
|
||||||
|
APP_TOKEN=$(grep -r 'Instabug startWithToken:@\"[0-9a-zA-Z]*\"' ./ -m 1 | grep -o '\"[0-9a-zA-Z]*\"' | cut -d "\"" -f 2)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! "${APP_TOKEN}" ]; then
|
||||||
|
APP_TOKEN=$(grep -r 'Instabug.startWithToken(\"[0-9a-zA-Z]*\"' ./ -m 1 | grep -o '\"[0-9a-zA-Z]*\"' | cut -d "\"" -f 2)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! "${APP_TOKEN}" ] || [ -z "${APP_TOKEN}" ];then
|
||||||
|
echo "Instabug: err: APP_TOKEN not found. Make sure you've added the SDK initialization line [Instabug startWithToken: invocationEvent:]"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Instabug: found APP_TOKEN=${APP_TOKEN}"
|
||||||
|
|
||||||
|
# Check internet connection
|
||||||
|
if [ "`curl -s https://api.instabug.com | grep status | grep -c OK`" != "1" ]; then
|
||||||
|
echo "ERROR connecting to api.instabug.com."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create temp directory if not exists
|
||||||
|
CURRENT_USER=$(whoami| tr -dc '[:alnum:]\n\r' | tr '[:upper:]' '[:lower:]')
|
||||||
|
TEMP_ROOT="/tmp/Instabug-${CURRENT_USER}"
|
||||||
|
if [ ! -d "${TEMP_ROOT}" ]; then
|
||||||
|
mkdir "${TEMP_ROOT}"
|
||||||
|
fi
|
||||||
|
TEMP_DIRECTORY="${TEMP_ROOT}/$EXECUTABLE_NAME"
|
||||||
|
if [ ! -d "${TEMP_DIRECTORY}" ]; then
|
||||||
|
mkdir "${TEMP_DIRECTORY}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check dSYM file
|
||||||
|
if [ ! "${DSYM_PATH}" ]; then
|
||||||
|
if [ ! "${DWARF_DSYM_FOLDER_PATH}" ] || [ ! "${DWARF_DSYM_FILE_NAME}" ]; then
|
||||||
|
echo "Instabug: err: DWARF_DSYM_FOLDER_PATH or DWARF_DSYM_FILE_NAME not defined"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
DSYM_PATH=${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}
|
||||||
|
fi
|
||||||
|
echo "Instabug: found DSYM_PATH=${DSYM_PATH}"
|
||||||
|
|
||||||
|
# Check if UUIDs exists
|
||||||
|
DSYMS_DIR="${TEMP_DIRECTORY}/dSYM"
|
||||||
|
|
||||||
|
if [ -d "${DSYMS_DIR}" ]; then
|
||||||
|
rm -rf "${DSYMS_DIR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir "$DSYMS_DIR"
|
||||||
|
DSYM_UUIDs=""
|
||||||
|
SEPARATOR=$'\n'
|
||||||
|
DSYM_UUIDs_PATH="${TEMP_DIRECTORY}/UUIDs.dat"
|
||||||
|
|
||||||
|
|
||||||
|
find "${DWARF_DSYM_FOLDER_PATH}" -name "*.dSYM" | (while read -r file
|
||||||
|
do
|
||||||
|
UUIDs=$(dwarfdump --uuid "${file}" | cut -d ' ' -f2)
|
||||||
|
if [ -f "${DSYM_UUIDs_PATH}" ]; then
|
||||||
|
for uuid in $UUIDs
|
||||||
|
do
|
||||||
|
UUIDTOKEN="${uuid}"-"${APP_TOKEN}"
|
||||||
|
if ! grep -w "${UUIDTOKEN}" "${DSYM_UUIDs_PATH}" ; then
|
||||||
|
cp -r "${file}" "${DSYMS_DIR}"
|
||||||
|
DSYM_UUIDs+=$uuid$SEPARATOR
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
else
|
||||||
|
cp -r "${file}" "${DSYMS_DIR}"
|
||||||
|
DSYM_UUIDs+=${UUIDs}$SEPARATOR
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -z $DSYM_UUIDs ]; then
|
||||||
|
rm -rf "${DSYMS_DIR}"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
DSYM_UUIDs_TOKEN="${DSYM_UUIDs//${SEPARATOR}/-${APP_TOKEN}$'\n'}"
|
||||||
|
|
||||||
|
# Create dSYM .zip file
|
||||||
|
DSYM_PATH_ZIP="${TEMP_DIRECTORY}/$DWARF_DSYM_FILE_NAME.zip"
|
||||||
|
if [ ! -d "$DSYM_PATH" ]; then
|
||||||
|
echo "Instabug: err: dSYM not found: ${DSYM_PATH}"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
echo "Instabug: Compressing dSYM file..."
|
||||||
|
(/usr/bin/zip --recurse-paths --quiet "${DSYM_PATH_ZIP}" "${DSYMS_DIR}") || exit 0
|
||||||
|
|
||||||
|
# Upload dSYM
|
||||||
|
echo "Instabug: Uploading dSYM file..."
|
||||||
|
ENDPOINT="https://api.instabug.com/api/sdk/v3/symbols_files"
|
||||||
|
STATUS=$(curl "${ENDPOINT}" --write-out %{http_code} --silent --output /dev/null -F symbols_file=@"${DSYM_PATH_ZIP}" -F application_token="${APP_TOKEN}")
|
||||||
|
if [ $STATUS -ne 200 ]; then
|
||||||
|
echo "Instabug: err: dSYM archive not succesfully uploaded."
|
||||||
|
echo "Instabug: deleting temporary dSYM archive..."
|
||||||
|
rm -f "${DSYM_PATH_ZIP}"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Remove temp dSYM archive and dSYM DIR
|
||||||
|
echo "Instabug: deleting temporary dSYM archive..."
|
||||||
|
rm -f "${DSYM_PATH_ZIP}"
|
||||||
|
rm -rf "${DSYMS_DIR}"
|
||||||
|
|
||||||
|
# Save UUIDs
|
||||||
|
echo "${DSYM_UUIDs_TOKEN}" >> "${DSYM_UUIDs_PATH}"
|
||||||
|
|
||||||
|
# Finalize
|
||||||
|
echo "Instabug: dSYM upload complete."
|
||||||
|
if [ "$?" -ne 0 ]; then
|
||||||
|
echo "Instabug: err: an error was encountered uploading dSYM"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
)
|
After Width: | Height: | Size: 230 B |
After Width: | Height: | Size: 424 B |
After Width: | Height: | Size: 681 B |
BIN
ios/Instabug.framework/Instabug.bundle/audio_placeholder.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/audio_placeholder@2x.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/audio_placeholder_3x.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/graybubble.png
Normal file
After Width: | Height: | Size: 313 B |
BIN
ios/Instabug.framework/Instabug.bundle/graybubble@2x.png
Normal file
After Width: | Height: | Size: 575 B |
BIN
ios/Instabug.framework/Instabug.bundle/graybubble@3x.png
Normal file
After Width: | Height: | Size: 894 B |
BIN
ios/Instabug.framework/Instabug.bundle/instabuglogo.png
Normal file
After Width: | Height: | Size: 749 B |
BIN
ios/Instabug.framework/Instabug.bundle/instabuglogo@2x.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/instabuglogo@3x.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/notificationEdge.png
Normal file
After Width: | Height: | Size: 261 B |
BIN
ios/Instabug.framework/Instabug.bundle/notificationEdge@2x.png
Normal file
After Width: | Height: | Size: 380 B |
BIN
ios/Instabug.framework/Instabug.bundle/notificationEdge@3x.png
Normal file
After Width: | Height: | Size: 690 B |
BIN
ios/Instabug.framework/Instabug.bundle/powerplushome.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/shake.png
Normal file
After Width: | Height: | Size: 14 KiB |
62
ios/Instabug.framework/Instabug.bundle/strip-frameworks.sh
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# Copyright 2015 Realm Inc.
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# This script strips all non-valid architectures from dynamic libraries in
|
||||||
|
# the application's `Frameworks` directory.
|
||||||
|
#
|
||||||
|
# The following environment variables are required:
|
||||||
|
#
|
||||||
|
# BUILT_PRODUCTS_DIR
|
||||||
|
# FRAMEWORKS_FOLDER_PATH
|
||||||
|
# VALID_ARCHS
|
||||||
|
# EXPANDED_CODE_SIGN_IDENTITY
|
||||||
|
|
||||||
|
|
||||||
|
# Signs a framework with the provided identity
|
||||||
|
code_sign() {
|
||||||
|
# Use the current code_sign_identitiy
|
||||||
|
echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
|
||||||
|
echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1"
|
||||||
|
/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Stripping frameworks"
|
||||||
|
cd "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||||
|
|
||||||
|
for file in $(find . -type f -perm +111); do
|
||||||
|
# Skip non-dynamic libraries
|
||||||
|
if ! [[ "$(file "$file")" == *"dynamically linked shared library"* ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
# Get architectures for current file
|
||||||
|
archs="$(lipo -info "${file}" | rev | cut -d ':' -f1 | rev)"
|
||||||
|
stripped=""
|
||||||
|
for arch in $archs; do
|
||||||
|
if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
|
||||||
|
# Strip non-valid architectures in-place
|
||||||
|
lipo -remove "$arch" -output "$file" "$file" || exit 1
|
||||||
|
stripped="$stripped $arch"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [[ "$stripped" != "" ]]; then
|
||||||
|
echo "Stripped $file of architectures:$stripped"
|
||||||
|
if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then
|
||||||
|
code_sign "${file}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
BIN
ios/Instabug.framework/Instabug.bundle/tap.png
Normal file
After Width: | Height: | Size: 606 B |
BIN
ios/Instabug.framework/Instabug.bundle/tap@2x.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/tap@3x.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
ios/Instabug.framework/Instabug.bundle/twofingers.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
ios/Instabug.framework/InstabugDataModel.momd/VersionInfo.plist
Normal file
6
ios/Instabug.framework/Modules/module.modulemap
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
framework module Instabug {
|
||||||
|
umbrella header "Instabug.h"
|
||||||
|
|
||||||
|
export *
|
||||||
|
module * { export * }
|
||||||
|
}
|
1465
ios/Instabug.framework/_CodeSignature/CodeResources
Normal file
@ -8,11 +8,22 @@
|
|||||||
|
|
||||||
/* Begin PBXBuildFile section */
|
/* Begin PBXBuildFile section */
|
||||||
248766471DA3E8ED00D93EDA /* Instabug.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 248766451DA3E8ED00D93EDA /* Instabug.framework */; };
|
248766471DA3E8ED00D93EDA /* Instabug.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 248766451DA3E8ED00D93EDA /* Instabug.framework */; };
|
||||||
|
2490B8CB1EC0B17A00D60098 /* Instabug.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 248766451DA3E8ED00D93EDA /* Instabug.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
|
||||||
24DF11FD1DA3A2F30056F77C /* InstabugReactBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 24DF11FA1DA3A2F30056F77C /* InstabugReactBridge.m */; };
|
24DF11FD1DA3A2F30056F77C /* InstabugReactBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 24DF11FA1DA3A2F30056F77C /* InstabugReactBridge.m */; };
|
||||||
24DF11FE1DA3A2F30056F77C /* RCTConvert+InstabugEnums.m in Sources */ = {isa = PBXBuildFile; fileRef = 24DF11FC1DA3A2F30056F77C /* RCTConvert+InstabugEnums.m */; };
|
24DF11FE1DA3A2F30056F77C /* RCTConvert+InstabugEnums.m in Sources */ = {isa = PBXBuildFile; fileRef = 24DF11FC1DA3A2F30056F77C /* RCTConvert+InstabugEnums.m */; };
|
||||||
/* End PBXBuildFile section */
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
/* Begin PBXCopyFilesBuildPhase section */
|
/* Begin PBXCopyFilesBuildPhase section */
|
||||||
|
2490B8CA1EC0B17400D60098 /* CopyFiles */ = {
|
||||||
|
isa = PBXCopyFilesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
dstPath = "";
|
||||||
|
dstSubfolderSpec = 10;
|
||||||
|
files = (
|
||||||
|
2490B8CB1EC0B17A00D60098 /* Instabug.framework in CopyFiles */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
24DF11EB1DA3A2B90056F77C /* CopyFiles */ = {
|
24DF11EB1DA3A2B90056F77C /* CopyFiles */ = {
|
||||||
isa = PBXCopyFilesBuildPhase;
|
isa = PBXCopyFilesBuildPhase;
|
||||||
buildActionMask = 2147483647;
|
buildActionMask = 2147483647;
|
||||||
@ -25,7 +36,6 @@
|
|||||||
/* End PBXCopyFilesBuildPhase section */
|
/* End PBXCopyFilesBuildPhase section */
|
||||||
|
|
||||||
/* Begin PBXFileReference section */
|
/* Begin PBXFileReference section */
|
||||||
248766441DA3E8ED00D93EDA /* Instabug.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Instabug.bundle; sourceTree = "<group>"; };
|
|
||||||
248766451DA3E8ED00D93EDA /* Instabug.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Instabug.framework; sourceTree = "<group>"; };
|
248766451DA3E8ED00D93EDA /* Instabug.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Instabug.framework; sourceTree = "<group>"; };
|
||||||
24DF11ED1DA3A2B90056F77C /* libRNInstabug.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNInstabug.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
24DF11ED1DA3A2B90056F77C /* libRNInstabug.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNInstabug.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
24DF11F91DA3A2F30056F77C /* InstabugReactBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InstabugReactBridge.h; sourceTree = "<group>"; };
|
24DF11F91DA3A2F30056F77C /* InstabugReactBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InstabugReactBridge.h; sourceTree = "<group>"; };
|
||||||
@ -49,7 +59,6 @@
|
|||||||
248766431DA3E8EC00D93EDA /* Frameworks */ = {
|
248766431DA3E8EC00D93EDA /* Frameworks */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
248766441DA3E8ED00D93EDA /* Instabug.bundle */,
|
|
||||||
248766451DA3E8ED00D93EDA /* Instabug.framework */,
|
248766451DA3E8ED00D93EDA /* Instabug.framework */,
|
||||||
);
|
);
|
||||||
name = Frameworks;
|
name = Frameworks;
|
||||||
@ -93,6 +102,7 @@
|
|||||||
24DF11E91DA3A2B90056F77C /* Sources */,
|
24DF11E91DA3A2B90056F77C /* Sources */,
|
||||||
24DF11EA1DA3A2B90056F77C /* Frameworks */,
|
24DF11EA1DA3A2B90056F77C /* Frameworks */,
|
||||||
24DF11EB1DA3A2B90056F77C /* CopyFiles */,
|
24DF11EB1DA3A2B90056F77C /* CopyFiles */,
|
||||||
|
2490B8CA1EC0B17400D60098 /* CopyFiles */,
|
||||||
);
|
);
|
||||||
buildRules = (
|
buildRules = (
|
||||||
);
|
);
|
||||||
@ -253,11 +263,7 @@
|
|||||||
24DF11F71DA3A2B90056F77C /* Debug */ = {
|
24DF11F71DA3A2B90056F77C /* Debug */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
FRAMEWORK_SEARCH_PATHS = (
|
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/**";
|
||||||
"$(inherited)",
|
|
||||||
"$(PROJECT_DIR)/../../../ios/Frameworks",
|
|
||||||
"$(PROJECT_DIR)/../../../ios/Pods/Instabug",
|
|
||||||
);
|
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"$(SRCROOT)/../node_modules/react-native/React/**",
|
"$(SRCROOT)/../node_modules/react-native/React/**",
|
||||||
"$(SRCROOT)/../node_modules/react-native/Libraries/**",
|
"$(SRCROOT)/../node_modules/react-native/Libraries/**",
|
||||||
@ -275,11 +281,7 @@
|
|||||||
24DF11F81DA3A2B90056F77C /* Release */ = {
|
24DF11F81DA3A2B90056F77C /* Release */ = {
|
||||||
isa = XCBuildConfiguration;
|
isa = XCBuildConfiguration;
|
||||||
buildSettings = {
|
buildSettings = {
|
||||||
FRAMEWORK_SEARCH_PATHS = (
|
FRAMEWORK_SEARCH_PATHS = "$(PROJECT_DIR)/**";
|
||||||
"$(inherited)",
|
|
||||||
"$(PROJECT_DIR)/../../../ios/Frameworks",
|
|
||||||
"$(PROJECT_DIR)/../../../ios/Pods/Instabug",
|
|
||||||
);
|
|
||||||
HEADER_SEARCH_PATHS = (
|
HEADER_SEARCH_PATHS = (
|
||||||
"$(SRCROOT)/../node_modules/react-native/React/**",
|
"$(SRCROOT)/../node_modules/react-native/React/**",
|
||||||
"$(SRCROOT)/../node_modules/react-native/Libraries/**",
|
"$(SRCROOT)/../node_modules/react-native/Libraries/**",
|
||||||
|