@@ -17,13 +17,19 @@ void runObjectsTests(
1717  List <Architecture > architectures, {
1818  int ?  androidTargetNdkApi, // Must be specified iff targetOS is OS.android. 
1919  int ?  macOSTargetVersion, // Must be specified iff targetOS is OS.macos. 
20+   int ?  iOSTargetVersion, // Must be specified iff targetOS is OS.iOS. 
21+   IOSSdk ?  iOSTargetSdk, // Must be specified iff targetOS is OS.iOS. 
2022}) {
2123  if  (targetOS ==  OS .android) {
2224    ArgumentError .checkNotNull (androidTargetNdkApi, 'androidTargetNdkApi' );
2325  }
2426  if  (targetOS ==  OS .macOS) {
2527    ArgumentError .checkNotNull (macOSTargetVersion, 'macOSTargetVersion' );
2628  }
29+   if  (targetOS ==  OS .iOS) {
30+     ArgumentError .checkNotNull (iOSTargetVersion, 'iOSTargetVersion' );
31+     ArgumentError .checkNotNull (iOSTargetSdk, 'iOSTargetSdk' );
32+   }
2733
2834  const  name =  'mylibname' ;
2935
@@ -39,6 +45,8 @@ void runObjectsTests(
3945        architecture,
4046        androidTargetNdkApi:  androidTargetNdkApi,
4147        macOSTargetVersion:  macOSTargetVersion,
48+         iOSTargetVersion:  iOSTargetVersion,
49+         iOSTargetSdk:  iOSTargetSdk,
4250      );
4351
4452      final  linkInputBuilder =  LinkInputBuilder ()
@@ -61,6 +69,12 @@ void runObjectsTests(
6169            macOS:  macOSTargetVersion !=  null 
6270                ?  MacOSCodeConfig (targetVersion:  macOSTargetVersion)
6371                :  null ,
72+             iOS:  iOSTargetVersion !=  null  &&  iOSTargetSdk !=  null 
73+                 ?  IOSCodeConfig (
74+                     targetSdk:  iOSTargetSdk,
75+                     targetVersion:  iOSTargetVersion,
76+                   )
77+                 :  null ,
6478          ),
6579        );
6680
0 commit comments