Post

Replies

Boosts

Views

Activity

Reply to Is my POST method correct
@kevdoescode you ask if the post is correct. That probably means it does not work properly. If so, do you get and error message ? Is the result different from what you expected ? To use the forum properly, you have to provide this information, not just ask someone to correct your code. I advise also to read the very good post on how to properly use the forum: https://developer.apple.com/forums/thread/706527 A simple code sample here: https://forums.swift.org/t/sending-an-http-post-request-to-an-api-using-swift/62457
Topic: Safari & Web SubTopic: General Tags:
Aug ’25
Reply to Title: App Rejected (4.3(a) - Design Spam)
It was effectively a bad idea to submit the app from a differentl account. Now, the app is viewed as belonging to it. Are you sure the spam is related to this former submission ? If so, did you explain in the notes to reviewer, with a written and signed statement from the junior engineer confirming what you say here ? If that's not enough, may be you should also have the letter certified by a legal officer.
Aug ’25
Reply to Toolbar button is clipped in iOS 26
Welcome to the forum. You place both buttons as topBarLeading. Is it on purpose ? No issue if this second button is topBarTrailing The same occurs if MyButtonStyle is first: it gets clipped. Idem if MyButtonStyle is the only button: And if image is removed, Text is truncated with ellipsis… But setting a frame width for the text (or even better, the HStack) solves the problem: struct MyButtonStyle: ButtonStyle { func makeBody(configuration: Configuration) -> some View { HStack { Image(systemName: "chevron.backward") Text("Back") .frame(width: 80) // <<-- ADDED } } } So looks like that without setting the frame, frame is considered zero (or very small), probably to optimise space ? You could file a bug report.
Topic: UI Frameworks SubTopic: SwiftUI
Aug ’25
Reply to Question about Xcode
Here is the structure of a project with a Watch companion app (it was created several years ago, with Xcode 9 or 10 probably and uses WatchKit and not SwiftUI): I have highlighted the 3 info.plist the first is the usual for iOS app, in iOS section (bundle display name is 'MyApp') Second in myApp Watch (bundle display name is 'MyApp'). The content is: third info.plist in myApp Watch Extension (bundle display name is 'MyApp Watch extension'). Its content is: Note also infoPlist, which contains some localizations, with keys as CFBundleName, NSCameraUsageDescription I don't remember how they were created (I think it was automatic when creating watch companion, but you can probably recreate manually). Hope that helps.
Aug ’25
Reply to Restricting App Installation to Devices Supporting Apple Intelligence Without Triggering Game Mode
Effectively, exploring what could be done with UIRequiredDeviceCapabilities in Info.plist appears the best option. https://stackoverflow.com/questions/10191657/restrict-to-certain-ios-target-devices-for-app-store-submission May be you can find a listed capability that matches approximately with support of Apple Intelligence. But unfortunately, gaming seems to be the only one to discriminate for A17 chip. https://developer.apple.com/support/required-device-capabilities/
Aug ’25
Reply to why no "fold all" option?
My understanding is it is because folding is multi level. Unfold is easy: everything that was folded, whatever level, will unfold. But folding all: what you you keep ? Just very top level, at class level, where you see nothing more ? At the first level func ? So you should have to specify the level to make it any use. So, imagine what should be the result of a fold all and you may find it is impracticable.
Aug ’25
Reply to @State variable returns empty despite being set in .onAppear function
Finally, to give you in depth explanation about the use of @State in DataView: https://forums.swift.org/t/im-so-confused-why-state-var-inside-a-view-do-not-change-when-you-call-a-method-on-this-view-from-some-outer-view/31944/7 And you can test with a Binding: struct DataView2: View { @Binding var datum: Data2 var body: some View { Text("DataView \(datum.str)") } } calling it with DataView2(datum: $data[index]) Good continuation.
Topic: Design SubTopic: General Tags:
Aug ’25
Reply to @State variable returns empty despite being set in .onAppear function
Finally, to give you in depth explanation about the use of @State in DataView: https://forums.swift.org/t/im-so-confused-why-state-var-inside-a-view-do-not-change-when-you-call-a-method-on-this-view-from-some-outer-view/31944/7 And you can test with a Binding: struct DataView2: View { @Binding var datum: Data2 var body: some View { Text("DataView \(datum.str)") } } calling it with DataView2(datum: $data[index]) Good continuation.
Topic: Design SubTopic: General Tags:
Aug ’25