Fixed local packages is not linked as framework

This commit is contained in:
freddi
2020-03-05 23:36:00 +09:00
parent e4989a6c01
commit 105367b395
2 changed files with 9 additions and 1 deletions
+2 -1
View File
@@ -602,6 +602,7 @@ public class PBXProjGenerator {
var packageDependencies: [XCSwiftPackageProductDependency] = []
var extensions: [PBXBuildFile] = []
var carthageFrameworksToEmbed: [String] = []
var localPackageReferences: [String] = project.localPackages.keys + project.packages.compactMap { $0.value.kind.isLocal ? $0.key : nil }
let targetDependencies = (target.transitivelyLinkDependencies ?? project.options.transitivelyLinkDependencies) ?
getAllDependenciesPlusTransitiveNeedingEmbedding(target: target) : target.dependencies
@@ -807,7 +808,7 @@ public class PBXProjGenerator {
// If package's reference is none and there is no specified package in localPackages,
// then ignore the package specified as dependency.
if packageReference == nil, !project.localPackages.keys.contains(dependency.reference) {
if packageReference == nil, !localPackageReferences.contains(dependency.reference) {
continue
}