If your Xcode is unable to work with
- a Swift package
- which has a private git repo as a dependency

Complaining that
- “Server SSH Fingerprint Failed to Verify”, or
- “no local repository could be found”

But
- everything works fine from the command line

You can use this workaround:

`defaults write com.apple.dt.Xcode IDEPackageSupportUseBuiltinSCM -bool YES`

At least until Apple fixes FB22521828!

#Xcode #SwiftLang #iOSdev

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Late and short stream, but let's start migrating queues!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/Olr6lAS6f1c

Late Night Silent Completions: Jiiiii — Part 924

YouTube
One of the announcements at this year’s #wwdc that would make me the most happy would be if Xcode will support building for all of #swiftlang ‘s supported platforms. Windows, Android, Linux, Wasm etc.

SAPlugin v2.0 is now available.

SAPlugin is a macOS Authorization Plug-in implementation written in 100% Swift, and can be used for customizing the authorization process in macOS, including system login.

It may be a niche project, but I'm pleased with this release. It now uses Swift 6 and concurrency (hopefully correctly) and I managed to redesign it to create a true shim in a single Swift file, isolating all of the interfacing to the OS C functions.

#SwiftLang #macOSDev #security

https://codeberg.org/kherrboldt/SAPlugin

SAPlugin

macOS Authorization Plug-in written in 100% Swift.

Codeberg.org

how we bring Swift and to web here at Goodnotes 👏 #swiftlang

https://www.swift.org/blog/bringing-goodnotes-to-web-with-swift/

Bringing Goodnotes to the web with Swift and WebAssembly

Goodnotes has been helping millions of users take handwritten notes on iPad for over a decade, earning recognition as Apple’s iPad App of the Year in 2022. Today, the same Swift code that powers our iOS app also runs seamlessly in web browsers through WebAssembly, delivering the exact same ink rendering and note-taking experience users love.

Swift.org

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's start taking a look at what the initial migration will look like!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/8scAiY9GlzY

Late Night Silent Completions: Jiiiii — Part 923

YouTube

Ha, my Swift 6 upgrade and new architecture work! Now to release it.

#SwiftLang #macOSDev #security

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Let's finish up the queue sync route!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/tXAsLSZwC0U

Late Night Silent Completions: Jiiiii — Part 922

YouTube

Ensembles 3 is here. 🎉

A local-first sync framework for Core Data & SwiftData. No server, no cloud bill, no lock-in — your data syncs through services your users already have (iCloud, Dropbox, WebDAV…), or peer-to-peer.

I built it before the world moved to the cloud. It was almost end-of-life, but, lately, the world's been coming back around to local-first.

It's free to use with CloudKit and SwiftData/CoreData.

https://ensembles.io

#localfirst #SwiftLang #CoreData #SwiftData

Ensembles — Sync for Swift Developers

The local-first sync framework for Apple platforms. Sync via existing cloud services. No server required. No cloud costs.

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Very late and short stream, but let's clean up the history sync route and start migrating the queue sync one!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/R-MUnFSjfts

Late Night Silent Completions: Jiiiii — Part 921

YouTube