Is it for MacApp ?
If so, look here: https://stackoverflow.com/questions/75444832/change-table-background-color-swiftui
Post
Replies
Boosts
Views
Activity
You already posted the same question a few days ago and told it was solved. What is the new issue ?
For the first error,
let fetchedUser = try snapshot.data(as:User.self)
I searched Firestore doc
https://firebase.google.com/docs/firestore/solutions/swift-codable-data-mapping
They show some sample code
private func fetchBook(documentId: String) {
let docRef = db.collection("books").document(documentId)
docRef.getDocument(as: Book.self) { result in
Book is Codable
struct Book: Codable {
@DocumentID var id: String?
var title: String
var numberOfPages: Int
var author: String
}
Have you declared User as Codable ?
See also this post: https://stackoverflow.com/questions/72103380/how-do-i-read-a-users-firestore-map-to-a-swift-dictionary
For the second error, I think it was answered in reply to your previous post.
remove coder parameter
or call User with only coder parameter
To leave the Apple Beta Software Program, you must first sign in, then click the Leave Program link. If you leave, you will stop receiving emails about the Apple Beta Software Program and will no longer be able to submit feedback with Feedback Assistant.
See details here: https://beta.apple.com/en/unenroll-your-devices
I don't understand. If you want to register as an individual you have to give your name, not a pseudo.
And if you distribute in Europe, your name and phone must appear on the Appstore (not Apple whim but European law).
What do you recommend me to do? I don't want to use my own name
Forget Appstore distribution.
Welcome to the forum.
How long ago was it 3ready for distribution" ? It may take a few hours up to one day to appear.
Is it a new app or an update ?
Of course, you access Appstore from a country in which you have declared the app to be distributed (India I guess) ?
Thanks for the feedback.
Just shows you should post complete code. This would have been obvious and avoided we loos time to search.
It would be so much easier if you provided simple and complete reproducible code…
So I recreated a simple test code:
enum ResultType {
case success(formula: Float)
case failure
}
struct CustomFunction {
var formula: Float = 0.5
func checkFormula(_ formula: Float) -> ResultType {
if formula > 0 {
return .success(formula: formula)
}
return .failure
}
}
struct CustomFormulaView: View {
@Binding var function: CustomFunction
@State var testFormula: Float = 0
var body: some View {
HStack {
Text(" test formula ")
TextField("", value: $testFormula, format: .number)
}
.onChange(of: testFormula) {
debugPrint("change of test formula: \(testFormula)")
switch function.checkFormula(testFormula) {
case .success(let formula):
debugPrint("before Change: \(function.formula)")
function.formula = formula // Nothing happens
debugPrint("Test formula changed: \(testFormula)")
debugPrint("set to success: \(formula)")
debugPrint("what inside function? \(function.formula)")
/*
Task {
//Generate Image
testImage = await function.image(
size: testImageSize),
simulate: manager.finalSize)
break debugPrint("test image updated for: \(function.formula)")
}
*/
case .failure :
print("failed") ; break
}
}
}
}
struct ContentView: View {
@State var function = CustomFunction()
var body: some View {
CustomFormulaView(function: $function)
Text("\(function.formula)")
}
}
And get what I understand is the expected result
"change of test formula: 2.0"
"before Change: 0.5"
"Test formula changed: 2.0"
"set to success: 2.0"
"what inside function? 2.0"
There seems to be some inconsistencies in RTL for buttons position: see for example: https://bugzilla.mozilla.org/show_bug.cgi?id=1633860
So, you should file a bug report.
For numerals, have a look here:
https://developer.apple.com/design/human-interface-guidelines/right-to-left
https://stackoverflow.com/questions/52934621/localize-numeric-integers-for-different-languages
It does not seem compliant with App review guideline 5.6, Code of conduct:
Customer trust is a cornerstone of the App ecosystem. Apps should never prey on users or attempt to rip off customers, trick them into making unwanted purchases, force them to share unnecessary data, …, or engage in any other manipulative practices within or outside of the app.
Your Developer Program account will be terminated if you engage in activities or actions that are not in accordance with the Developer Code of Conduct.
So, it is up to you to decide to take this risk on your account.
@cwt_
It is more a SwiftUI reporting issue than a Swift one. And we know SwiftUI is limited in its error reporting precision.
That's not a question for the forum (developers here cannot do anything and this forum is not an official channel to Apple).
So, you should either reply to reviewer or contact support.
Welcome to the forum.
Your question is not about app development but product usage.
You should post your question on Apple Support Community: https://discussions.apple.com/welcome
or file a bug report.
Who did notify ? Xcode ? AppStoreConnect ?
I don't know if it is the same problem, but I often had issue when importing png file in resources. The cause was the presence of "detritus".
The solution was to clear attributes with the following command in Terminal:
xattr -c theFile.png
It is effectively a cryptic message.
Did you see this (explains what thunk means):
https://stackoverflow.com/questions/55958834/xcode-instruments-leaks-meaning-of-thunk-for-escaping-callee-guaranted
Or this
https://stackoverflow.com/questions/61429415/thunk-for-escaping-callee-guaranteed-guaranteed-uialertaction
You can either use 6.7" or 6.9" screenshots in AppStoreConnect.
6.7" are provided by iPhone 15 Pro Max simulator for instance.
PS: Don't forget to close your threads when you got a solution, and let others know if and how the problem was solved.