Alex Styl
04/03/2024, 4:14 AM$(SRCROOT)/../common/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)
. I had a look at the kmm common module and there is indeed a xcode-framework
with the name specified in CONFIGURATION
and SDK_NAME
.
how is that created?
Feel like i am missing something fundamentalWilliam Walker
04/03/2024, 4:19 AMmultiplatformSwiftPackage {
packageName("PeopleInSpaceKit")
swiftToolsVersion("5.9")
targetPlatforms {
iOS { v("14") }
macOS { v("12")}
}
}
William Walker
04/03/2024, 4:19 AMAlex Styl
04/03/2024, 4:23 AM./gradlew createSwiftPackage
or ./gradlew createXCFramework
it creates those folders in the root of the directory. not with the naming i can use in xcodeWilliam Walker
04/03/2024, 4:24 AMWilliam Walker
04/03/2024, 4:24 AMAlex Styl
04/03/2024, 4:24 AMWilliam Walker
04/03/2024, 4:25 AMWilliam Walker
04/03/2024, 4:27 AMWilliam Walker
04/03/2024, 4:28 AMoutputDirectory(File(projectDir, "swiftpackage"))
William Walker
04/03/2024, 4:41 AMapply false
for the plugin at root project level, if you have modulesAlex Styl
04/03/2024, 4:42 AMAlex Styl
04/03/2024, 5:23 AMWilliam Walker
04/03/2024, 5:34 AMAlex Styl
04/03/2024, 5:36 AMWilliam Walker
04/03/2024, 5:37 AMAlex Styl
04/03/2024, 5:38 AMWilliam Walker
04/03/2024, 5:38 AMWilliam Walker
04/03/2024, 5:38 AMAlex Styl
04/03/2024, 5:39 AMWilliam Walker
04/03/2024, 5:45 AMAlex Styl
04/03/2024, 5:53 AMdistributionMode { local() }
I am trying to figure out how to use that in xcodeWilliam Walker
04/03/2024, 6:02 AMassembleXCFramework
assembleDebugXCFramework
assembleReleaseXCFramework
Alex Styl
04/03/2024, 6:04 AMAlex Styl
04/03/2024, 6:06 AM./gradlew createSwiftPackage
, and then add it in xcode via My Target-> General -> Frameworks, Libraries and Embeded ContentWilliam Walker
04/03/2024, 6:07 AMWilliam Walker
04/03/2024, 6:07 AMAlex Styl
04/03/2024, 6:08 AMAlex Styl
04/03/2024, 6:08 AMAlex Styl
04/03/2024, 6:08 AMAlex Styl
04/03/2024, 6:09 AMWilliam Walker
04/03/2024, 6:13 AMAlex Styl
04/03/2024, 6:14 AMWilliam Walker
04/03/2024, 6:14 AMAlex Styl
04/03/2024, 6:15 AMWilliam Walker
04/03/2024, 6:16 AMWilliam Walker
04/03/2024, 6:16 AMWilliam Walker
04/03/2024, 6:18 AMWilliam Walker
04/03/2024, 6:20 AMJohn O'Reilly
04/03/2024, 9:28 AMJohn O'Reilly
04/03/2024, 9:29 AMJohn O'Reilly
04/03/2024, 9:29 AMJohn O'Reilly
04/03/2024, 9:30 AMJohn O'Reilly
04/03/2024, 9:34 AMJohn O'Reilly
04/03/2024, 9:34 AMkpgalligan
04/03/2024, 5:12 PMkpgalligan
04/03/2024, 5:13 PMWilliam Walker
04/03/2024, 5:15 PMkpgalligan
04/03/2024, 5:15 PMkpgalligan
04/03/2024, 5:16 PMkpgalligan
04/03/2024, 5:17 PMkpgalligan
04/03/2024, 5:17 PMWilliam Walker
04/03/2024, 5:19 PMWilliam Walker
04/03/2024, 5:19 PMJohn O'Reilly
04/03/2024, 5:22 PMJohn O'Reilly
04/03/2024, 5:23 PMWilliam Walker
04/03/2024, 5:24 PMWilliam Walker
04/03/2024, 5:24 PMJohn O'Reilly
04/03/2024, 5:25 PMWilliam Walker
04/03/2024, 5:26 PMJohn O'Reilly
04/03/2024, 5:26 PMJohn O'Reilly
04/03/2024, 5:26 PMJohn O'Reilly
04/03/2024, 5:30 PMWilliam Walker
04/03/2024, 5:31 PMWilliam Walker
04/03/2024, 5:31 PMJohn O'Reilly
04/03/2024, 5:46 PMPackage.swift
for example in the repo (https://github.com/joreilly/Confetti/blob/main/Package.swift) and one key thing here (and different to approach of say PeopleInSpace) is that the binary it points to is hosted elsewhereJohn O'Reilly
04/03/2024, 5:49 PMkpgalligan
04/03/2024, 6:01 PMkpgalligan
04/03/2024, 6:01 PM