Post

Replies

Boosts

Views

Activity

Reply to Why are normal version iterations consistently rejected
The fact that a version of(here 1.0) passes the review does not mean it will pass later on. It just means that issues were not detected first time but have been spotted in the new review. And app will not be accepted until it is resolved or you provide a convincing explanation. Have you found what other app the reviewer refers to ? Are you aware that your app is so close to another app (including metadata and binary).
Sep ’24
Reply to Can my app still be listed?
You got an answer from review team. So now, you just have to wait and hope that your tentative imitation of another app will be "forgiven". In submitting the new version, did you explain what you did, the answer you got on the forum, etc…   My goal is to have the app listed before my account is disabled, This would be useless as the app would immediately be removed from the appstore on account termination.
Sep ’24
Reply to Variable for DestinationView
I would do it this way with ViewBuilder: struct ZodiacSign: Identifiable { let id = UUID() var name: String var symbol: String // as per Swift conventions, should start with lowercase // Replaced by ViewBuilder var DestinationView: View } @ViewBuilder func zodiacDestination(name: String) -> some View { switch name { case "Aries" : AriesView() case "Taurus" : TaurusView() case "Gemini" : GeminiView() case "Cancer" : CancerView() case "Leo" : LeoView() case "Virgo" : VirgoView() case "Libra" : LibraView() case "Scorpio" : ScorpioView() case "Sagittarius": SagittariusView() case "Capricorn": CapricornView() case "Aquarius" : AquariusView() case "Pisces" : PiscesView() default: EmptyView() } } struct ContentView: View { @State var starSigns = [ // Need to be a State var ZodiacSign(name: "Aries", symbol: "♈︎"), // DestinationView: AriesView()), ZodiacSign(name: "Taurus", symbol: "♉︎"), // DestinationView: TaurusView()), ZodiacSign(name: "Gemini", symbol: "♊︎"), // DestinationView: GeminiView()), ZodiacSign(name: "Cancer", symbol: "♋︎"), // DestinationView: CancerView()), ZodiacSign(name: "Leo", symbol: "♌︎"), // DestinationView: LeoView()), ZodiacSign(name: "Virgo", symbol: "♍︎"), // DestinationView: VirgoView()), ZodiacSign(name: "Libra", symbol: "♎︎"), // DestinationView: LibraView()), ZodiacSign(name: "Scorpio", symbol: "♏︎"), // DestinationView: ScorpioView()), ZodiacSign(name: "Sagittarius", symbol: "♐︎"), // DestinationView: SagittariusView()), ZodiacSign(name: "Capricorn", symbol: "♑︎"), // DestinationView: CapricornView()), ZodiacSign(name: "Aquarius", symbol: "♒︎"), // DestinationView: AquariusView()), ZodiacSign(name: "Pisces", symbol: "♓︎") // DestinationView: PiscesView()) ] var body: some View { // VStack { NavigationView { // You have to put in a NavigationView List { ForEach(starSigns, id: \.id) {zodiacSign in // should start with lowercase NavigationLink(destination: zodiacDestination(name: zodiacSign.name)) { Text(zodiacSign.symbol) Text(zodiacSign.name) } } } } } } struct AriesView: View { var body: some View { VStack { Text("♈︎ Aries is a constellation…") } } } struct TaurusView: View { var body: some View { VStack { Text("♉︎ Taurus is a constellation…") } } } struct GeminiView: View { var body: some View { VStack { Text("♊︎ Gemini is a constellation…") } } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Sep ’24
Reply to Passing C++ Types as Reference using SWIFT_IMMORTAL_REFERENCE.
Just a remark on the use of the forum. You may ask as many questions as needed, but you have to answer to replies you get to tell if that answers your question (and then close the thread) or if not explain in the same post what is the remaining issue. Otherwise, developers on this forum may get tired to answer your repeated posts on very similar questions if they never receive a feedback. Have a good day.
Topic: Programming Languages SubTopic: Swift Tags:
Sep ’24
Reply to Variable for DestinationView
When you post code, please post more so that we can better explain the solution. So, show how stasSigns is defined and how each zodiacSign is defined in this structure. A typical pattern would be: struct ContentView : View { @ViewBuilder func destination(name: String) -> some View { switch name { case "aries": AriesView() // other case here default: EmptyView() } } var body: some View { List { ForEach(starSigns) {zodiacSign in // zodiacSign should start with lowercase, as it is an instance NavigationLink(destination: destination(name: zodiacSign.name)) {// destinationView should start with lowercase, as it is a property HStack { Text(zodiacSign.Symbol) Text(zodiacSign.name) } } } } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Sep ’24
Reply to Testflight issue: "Could not install <app_name>. The requested app is not available or doesn't exist."
But when I archive the build and distribute it to TestFlight via AppStore Connect, I always get this error message as shown below. Did you get a reply from Appstore, such as this one: Dear raahimkhan, The following build has completed processing: Platform: iOS App Name: SomeRandomApplication Build Number: 1000 Version Number: 1.0.0 App SKU: yyyyyyyyyyyyy App Apple ID: xxxxxxxx You can now use this build for TestFlight testing or submit it for distribution. If you have any questions regarding your app, click Contact Us in App Store Connect. Regards, Apple Developer Relations If you have received, have you submitted to TestFlight ? How did you do it ?
Sep ’24
Reply to Why are normal version iterations consistently rejected
The fact that a version of(here 1.0) passes the review does not mean it will pass later on. It just means that issues were not detected first time but have been spotted in the new review. And app will not be accepted until it is resolved or you provide a convincing explanation. Have you found what other app the reviewer refers to ? Are you aware that your app is so close to another app (including metadata and binary).
Replies
Boosts
Views
Activity
Sep ’24
Reply to Upload app to App Store Connect
I was invited to App Store Connect (personal account) Is it your own personal account ? Who invited you ? PS: take care, you posted the same question twice.
Replies
Boosts
Views
Activity
Sep ’24
Reply to App Store Ready for Sales
Welcome to the forum. It may take some time before app shows on Appstore, but 1 day is really long. Sorry for the trivial question: did you declare the app to be available in the country from where you consult Appstore ?
Replies
Boosts
Views
Activity
Sep ’24
Reply to Upload an app to TestFlight: failed with errors
Did you try with Xcode 15.4 ? Do you import frameworks ?
Replies
Boosts
Views
Activity
Sep ’24
Reply to Can my app still be listed?
You got an answer from review team. So now, you just have to wait and hope that your tentative imitation of another app will be "forgiven". In submitting the new version, did you explain what you did, the answer you got on the forum, etc…   My goal is to have the app listed before my account is disabled, This would be useless as the app would immediately be removed from the appstore on account termination.
Replies
Boosts
Views
Activity
Sep ’24
Reply to How to display multiple languages ​​in appstoreconnect
Have you added the language in Localizations list ? Once done, you should see the language in Bundle settings and in the info.plist Also, check in infoPlist that all languages are checked on:
Replies
Boosts
Views
Activity
Sep ’24
Reply to iOS app fails to run with Xcode 16, no issue with Xcode 15 (no build errors)
Did you get the problem with Xcode16.1ß1 or 16.0ß5 ? Just an idea, from this very old thread: https://stackoverflow.com/questions/29209582/make-sure-your-project-build-settings-are-generating-a-dsym-file-debug-informat Check that you create a DSYM file (go to the build settings -> Build options) Hope that helps.
Replies
Boosts
Views
Activity
Sep ’24
Reply to Variable for DestinationView
I would do it this way with ViewBuilder: struct ZodiacSign: Identifiable { let id = UUID() var name: String var symbol: String // as per Swift conventions, should start with lowercase // Replaced by ViewBuilder var DestinationView: View } @ViewBuilder func zodiacDestination(name: String) -> some View { switch name { case "Aries" : AriesView() case "Taurus" : TaurusView() case "Gemini" : GeminiView() case "Cancer" : CancerView() case "Leo" : LeoView() case "Virgo" : VirgoView() case "Libra" : LibraView() case "Scorpio" : ScorpioView() case "Sagittarius": SagittariusView() case "Capricorn": CapricornView() case "Aquarius" : AquariusView() case "Pisces" : PiscesView() default: EmptyView() } } struct ContentView: View { @State var starSigns = [ // Need to be a State var ZodiacSign(name: "Aries", symbol: "♈︎"), // DestinationView: AriesView()), ZodiacSign(name: "Taurus", symbol: "♉︎"), // DestinationView: TaurusView()), ZodiacSign(name: "Gemini", symbol: "♊︎"), // DestinationView: GeminiView()), ZodiacSign(name: "Cancer", symbol: "♋︎"), // DestinationView: CancerView()), ZodiacSign(name: "Leo", symbol: "♌︎"), // DestinationView: LeoView()), ZodiacSign(name: "Virgo", symbol: "♍︎"), // DestinationView: VirgoView()), ZodiacSign(name: "Libra", symbol: "♎︎"), // DestinationView: LibraView()), ZodiacSign(name: "Scorpio", symbol: "♏︎"), // DestinationView: ScorpioView()), ZodiacSign(name: "Sagittarius", symbol: "♐︎"), // DestinationView: SagittariusView()), ZodiacSign(name: "Capricorn", symbol: "♑︎"), // DestinationView: CapricornView()), ZodiacSign(name: "Aquarius", symbol: "♒︎"), // DestinationView: AquariusView()), ZodiacSign(name: "Pisces", symbol: "♓︎") // DestinationView: PiscesView()) ] var body: some View { // VStack { NavigationView { // You have to put in a NavigationView List { ForEach(starSigns, id: \.id) {zodiacSign in // should start with lowercase NavigationLink(destination: zodiacDestination(name: zodiacSign.name)) { Text(zodiacSign.symbol) Text(zodiacSign.name) } } } } } } struct AriesView: View { var body: some View { VStack { Text("♈︎ Aries is a constellation…") } } } struct TaurusView: View { var body: some View { VStack { Text("♉︎ Taurus is a constellation…") } } } struct GeminiView: View { var body: some View { VStack { Text("♊︎ Gemini is a constellation…") } } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’24
Reply to Scroll to Top gesture doesn't work when pressed in Status Bar.
It works okay, but the Scroll to top gesture doesn't work here when pressed in the iPhones StatusBar. StatusBar, do you mean info at top of screen ? Then why would you scroll from there to the top ? AFAIU, behaviour is normal. Scroll to top gesture : which gesture do you refer to exactly ?
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’24
Reply to Upload an application to appstore connect failed. (90022, 90713)
So, what is your question ? What are your target versions ? Did you include the required icon ? Note that known you can provide a single 1024*1024 icon to cover all sizes.
Replies
Boosts
Views
Activity
Sep ’24
Reply to Exclamation in App Review
Yes, it is normal, even though a bit stressful. As long as review has not been completed, status is effectively "rejected". Don't worry, it will clear once accepted.
Replies
Boosts
Views
Activity
Sep ’24
Reply to Passing C++ Types as Reference using SWIFT_IMMORTAL_REFERENCE.
Just a remark on the use of the forum. You may ask as many questions as needed, but you have to answer to replies you get to tell if that answers your question (and then close the thread) or if not explain in the same post what is the remaining issue. Otherwise, developers on this forum may get tired to answer your repeated posts on very similar questions if they never receive a feedback. Have a good day.
Topic: Programming Languages SubTopic: Swift Tags:
Replies
Boosts
Views
Activity
Sep ’24
Reply to Need to remove a button image and use new xcode features
If I understand correctly what you want, you just have to clear (delete) the ext with the present image nam. That's equivalent to a 'none'.
Topic: Design SubTopic: General Tags:
Replies
Boosts
Views
Activity
Sep ’24
Reply to Variable for DestinationView
When you post code, please post more so that we can better explain the solution. So, show how stasSigns is defined and how each zodiacSign is defined in this structure. A typical pattern would be: struct ContentView : View { @ViewBuilder func destination(name: String) -> some View { switch name { case "aries": AriesView() // other case here default: EmptyView() } } var body: some View { List { ForEach(starSigns) {zodiacSign in // zodiacSign should start with lowercase, as it is an instance NavigationLink(destination: destination(name: zodiacSign.name)) {// destinationView should start with lowercase, as it is a property HStack { Text(zodiacSign.Symbol) Text(zodiacSign.name) } } } } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’24
Reply to Testflight issue: "Could not install <app_name>. The requested app is not available or doesn't exist."
But when I archive the build and distribute it to TestFlight via AppStore Connect, I always get this error message as shown below. Did you get a reply from Appstore, such as this one: Dear raahimkhan, The following build has completed processing: Platform: iOS App Name: SomeRandomApplication Build Number: 1000 Version Number: 1.0.0 App SKU: yyyyyyyyyyyyy App Apple ID: xxxxxxxx You can now use this build for TestFlight testing or submit it for distribution. If you have any questions regarding your app, click Contact Us in App Store Connect. Regards, Apple Developer Relations If you have received, have you submitted to TestFlight ? How did you do it ?
Replies
Boosts
Views
Activity
Sep ’24