getProjectBuildConfigurationUuids static method
List<String>
getProjectBuildConfigurationUuids(
- Pbxproj project,
- String targetName
)
Implementation
static List<String> getProjectBuildConfigurationUuids(Pbxproj project, String targetName) {
List<dynamic> configList = [];
for (var element in project.childrenList) {
configList.addAll(findXCConfigurationList(element, targetName));
}
List<String> results = [];
for (var element in configList) {
if (element is! MapPbx) {
continue;
}
try {
final buildConfigurations = element.childrenMap['buildConfigurations'];
if (buildConfigurations is ListPbx) {
for (int i = 0; i < buildConfigurations.length; i++) {
final entry = buildConfigurations[i];
if (entry is ElementOfListPbx) {
final value = entry.value;
results.add(value);
}
}
}
} catch (_) {}
}
return results;
}