Skip to content

Commit 71cc060

Browse files
committed
Fix analyze issue introduced in Xcode 12.5
1 parent ac7bcdc commit 71cc060

File tree

4 files changed

+21
-2
lines changed

4 files changed

+21
-2
lines changed

.swiftpm/xcode/xcshareddata/xcschemes/ABTestingUnit.xcscheme

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@
55
<BuildAction
66
parallelizeBuildables = "YES"
77
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "NO"
12+
buildForProfiling = "NO"
13+
buildForArchiving = "NO"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "ABTestingUnit"
18+
BuildableName = "ABTestingUnit"
19+
BlueprintName = "ABTestingUnit"
20+
ReferencedContainer = "container:">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
824
</BuildAction>
925
<TestAction
1026
buildConfiguration = "Debug"

FirebaseABTesting/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# v8.2.0
2+
- [fixed] Fixed analyze issue introduced in Xcode 12.5. (#8209)
3+
14
# v7.7.0
25
- [added] Added community support for watchOS. ABTesting can now build on watchOS, but some functions might not work yet. (#7481)
36

FirebaseABTesting/Sources/ABTExperimentPayload.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ + (NSDateFormatter *)experimentStartTimeFormatter {
6060
return dateFormatter;
6161
}
6262

63-
+ (instancetype)parseFromData:(NSData *)data {
63+
+ (nullable instancetype)parseFromData:(NSData *)data {
6464
NSError *error;
6565
NSDictionary *experimentDictionary =
6666
[NSJSONSerialization JSONObjectWithData:data

FirebaseABTesting/Sources/Private/ABTExperimentPayload.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ typedef NS_ENUM(int32_t, ABTExperimentPayloadExperimentOverflowPolicy) {
7777

7878
/// Parses an ABTExperimentPayload directly from JSON data.
7979
/// @param data JSON object as NSData. Must be reconstructible as an NSDictionary<NSString* , id>.
80-
+ (instancetype)parseFromData:(NSData *)data;
80+
+ (nullable instancetype)parseFromData:(NSData *)data;
8181

8282
/// Initializes an ABTExperimentPayload from a dictionary with experiment metadata.
8383
- (instancetype)initWithDictionary:(NSDictionary<NSString *, id> *)dictionary

0 commit comments

Comments
 (0)