My predicate:
#Predicate{ transaction in transaction.date! >= startDate && transaction.date! <= endDate && transaction.category! == "Income" && transaction.ttype! == "Business" }
is failing with:
The operation couldn’t be completed. (SwiftData.SwiftDataError error 1.)
The release notes for iOS 17 State:
Fixed: #Predicate does not support UUID, Date, and URL properties. (109539652)
Does anyone have any suggestions?
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
Can anyone explain why this code is failing? The link itself works in the Safari browser, but when I try to use it in this code below it gives me errors.
import SwiftUI
struct OpenURLActionView: View {
@Environment(\.openURL) var openURL
var body: some View {
Button(action: contactSupport) {
Text("Email Support")
Image(systemName: "envelope.open")
}
}
func contactSupport() {
//guard let url = URL(string: "https://apple.com") else {
guard let url = URL(string: "https://apps.apple.com/us/app/mealtime-prayers/id1299492959?ls=1") else {
return
}
openURL(url)
}
}
struct OpenURLActionView_Previews: PreviewProvider {
static var previews: some View {
OpenURLActionView()
}
}
code-block
And the error I get is:
I have this code giving me the deprecated warning. How do I fix this?:
// Retrieve the unscanned remainder of the string
if textScanner.scanLocation < textScanner.string.count {
textToScan = (textScanner.string as NSString).substring(from: textScanner.scanLocation + 1)
}
This code worked in Xcode 12.0 B1 but no longer works in B2.
struct ContentView: View {
var body: some View {
NavigationView {
List {
ForEach (1..<10) {
row in
Text("\(row) - Test").foregroundColor(Color.white).fontWeight(.bold)
}
.listRowBackground(Color.burgundy)
}
.navigationTitle(Text("List Background Color Test"))
.navigationBarTitleDisplayMode(.inline)
.toolbar {
ToolbarItem(placement: .bottomBar) {
HStack {
Button(action: {}, label: {
Text("One").foregroundColor(Color.white)
})
Spacer()
Button(action: {}, label: {
Text("Two").foregroundColor(Color.white)
})
Spacer()
Button(action: {}, label: {
Text("Three").foregroundColor(Color.white)
}).foregroundColor(.blue)
}
}
}
}
}
}
I have code that loads an HTML page into a WKWebView and needs to call javascript functions in the HTML page to update font family and size.
Now that WKPreferences.javaScriptEnabled has been deprecated, it does not seem to work anymore.
How to I correctly create a struct WebView: UIViewRepresentable with makeUIView and updateUIView to be able to show the page and call the functions in the HTML page?
Please help...
I currently have an iPad app that I am attempting to compile to Mac (macOS 10.15) in XCode 11.5. It uses code similar to code found here (https://programmingwithswift.com/add-uidatepicker-in-a-uitextfield-with-swift/). The problem is, that when compiled to Mac, and run on the Mac, it does not work for Mac.Any suggestions?
Now that I have created a Mac app from Xcode from iOS, how do I beta test it? Is there TestFlight for Mac? Where do I invite testers? What is the workflow for this?
In SwiftUI, I have several TextFields in a Form and they always begin with initial caps when data is entered? How do I prevent this? I want the field to be all lowercase.