Post

Replies

Boosts

Views

Activity

Reply to SwiftUI Previews for Watch Fail When Scheme Includes iOS App
So! this appears to be fixed in this week's Xcode 16 beta ... almost! I can create a brand new project, add a package that the iOS app uses, and previews for the watchOS UI now show - finally! HOWEVER! I cannot find a way to get my existing project to work. Removing the package in the Xcode 16 beta reliably crashes Xcode, so the only way to remove it is to drop back to 15, but the problem still persists in Xcode 16 - that I simply cannot get the watchOS previews to show. At one point I did remove derived data, seemed not to help. My project is old and large, so starting an Xcode project from scratch is a non-starter right now. Anxious to hear about anyone else's experiences on this.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jun ’24
Reply to SwiftUI Previews for Watch Fail When Scheme Includes iOS App
Any luck at all fighting this? I submitted a very similar issue with a sample project as FB13566793. It's simply a case of creating a paired iOS and watchOS app and pulling in an SPM package to be used only by the iOS app. When it attempts to show a watchOS preview, for some reason it tries to pull the iOS-targeted package into the build for the watchOS preview. Very simple, very reproducible on other macs as well. I've attempted workarounds but nothing has panned out. Anxious to hear if anyone has luck with this. It's still an issue in the Xcode 15.3 beta
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Feb ’24
Reply to Xcode 14 try to build all SPM when building swiftUI preview
To eliminate any ambiguity or artifacts from my existing project, I verified this in but in the simplest case, using Xcode 15.2: I created a simple project in Xcode: New Project, creating a watchOS app with a new companion iOS app. I verified previews work for the ContentViews for both the watchOS and iOS targets. Then File -> Add Package Dependencies... I added a package - in this case AWSiOSSDKV2 from https://github.com/aws-amplify/aws-sdk-ios-spm - and added it only to the iOS target. Verified it was added correctly in project settings, in the "Frameworks, Libraries, and Embedded Content" section for both iOS and watchOS targets Previews no longer work for the watchOS target
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jan ’24
Reply to Xcode 14 try to build all SPM when building swiftUI preview
Same here, 15.2 as well - just upgraded from 15.0 hoping for a fix, but same error. My project is an older one (5 yrs), that's adapted over time from earlier versions of Xcode and watchOS app components. Any chance that this could be a cause - that manually adapting projects along the way could have introduced exposure to this error? Hard to think that everyone with an SPM package and a watch app would be experiencing this. Also - anyone have any sense when this could have been introduced? I can't believe I've not had watch SwiftUI previews for the entirety of time that I've had swift packages...
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jan ’24
Reply to Silent Push Notifications - Call CompletionHandler after timeout?
I was just referring to my background refresh code: getting JSON data from CloudKit, parsing, processing, etc. It's not a specific API that's timing out, it's that it appears that I'm timing out, since processing will just stop - and it's not while waiting on data, it's during processing of it. Surprisingly, the time elapsed is only a few seconds sometimes. I'm only able to tell from logging that the processing starts, stops for some reason (I've presumed this to be a timeout), and when the next silent push notification comes in, the processing picks back up right where it was suspended. If it matters, I've tended to see this occur more - but not exclusively - on older devices (iPhone 6, 6s,...)
Topic: App & System Services SubTopic: Core OS Tags:
Mar ’21