Browse Source

Fix for warning: "Linking against a dylib which is not safe for use in application extensions"

Patryk Grabowski 2 years ago
parent
commit
84bb98c5dc

+ 7 - 0
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "self:">
+   </FileRef>
+</Workspace>

+ 4 - 1
Package.swift

@@ -18,6 +18,9 @@ let package = Package(
         .library(name: "KeychainAccess", targets: ["KeychainAccess"])
     ],
     targets: [
-        .target(name: "KeychainAccess", path: "Lib/KeychainAccess")
+        .target(
+          name: "KeychainAccess",
+          path: "Lib/KeychainAccess",
+          linkerSettings: [.unsafeFlags(["-Xlinker", "-no_application_extension"])])
     ]
 )

+ 6 - 1
Package@swift-5.3.swift

@@ -18,6 +18,11 @@ let package = Package(
         .library(name: "KeychainAccess", targets: ["KeychainAccess"])
     ],
     targets: [
-        .target(name: "KeychainAccess", path: "Lib/KeychainAccess", exclude:["Info.plist"])
+        .target(
+          name: "KeychainAccess",
+          path: "Lib/KeychainAccess",
+          exclude: ["Info.plist"],
+          linkerSettings: [.unsafeFlags(["-Xlinker", "-no_application_extension"])]
+        )
     ]
 )