@@ -111,13 +111,7 @@ public void OnPostprocessBuild(BuildReport report) {
111
111
// Add the service extension
112
112
AddNotificationServiceExtension ( ) ;
113
113
114
- // Unity Tests
115
- var unityTests = _project . TargetGuidByName ( PBXProject . GetUnityTestTargetName ( ) ) ;
116
- _project . SetBuildProperty ( unityTests , "ENABLE_BITCODE" , "NO" ) ;
117
-
118
- // Unity Framework
119
- var unityFramework = _project . GetUnityFrameworkTargetGuid ( ) ;
120
- _project . SetBuildProperty ( unityFramework , "ENABLE_BITCODE" , "NO" ) ;
114
+ DisableBitcode ( ) ;
121
115
122
116
// Save the project back out
123
117
File . WriteAllText ( _projectPath , _project . WriteToString ( ) ) ;
@@ -160,8 +154,6 @@ private void AddProjectCapabilities() {
160
154
var targetGuid = _project . GetMainTargetGuid ( ) ;
161
155
var targetName = _project . GetMainTargetName ( ) ;
162
156
163
- _project . SetBuildProperty ( targetGuid , "ENABLE_BITCODE" , "NO" ) ;
164
-
165
157
var entitlementsPath = GetEntitlementsPath ( targetGuid , targetName ) ;
166
158
var projCapability = new ProjectCapabilityManager ( _projectPath , entitlementsPath , targetName ) ;
167
159
@@ -293,6 +285,20 @@ private void ExtensionAddPodsToTarget() {
293
285
294
286
File . WriteAllText ( podfilePath , podfile ) ;
295
287
}
288
+
289
+ private void DisableBitcode ( ) {
290
+ // Main
291
+ var targetGuid = _project . GetMainTargetGuid ( ) ;
292
+ _project . SetBuildProperty ( targetGuid , "ENABLE_BITCODE" , "NO" ) ;
293
+
294
+ // Unity Tests
295
+ var unityTests = _project . TargetGuidByName ( PBXProject . GetUnityTestTargetName ( ) ) ;
296
+ _project . SetBuildProperty ( unityTests , "ENABLE_BITCODE" , "NO" ) ;
297
+
298
+ // Unity Framework
299
+ var unityFramework = _project . GetUnityFrameworkTargetGuid ( ) ;
300
+ _project . SetBuildProperty ( unityFramework , "ENABLE_BITCODE" , "NO" ) ;
301
+ }
296
302
}
297
303
}
298
304
#endif
0 commit comments