Post

Replies

Boosts

Views

Activity

Reply to Complete Beginner - Any help is greatly appreciated
Welcome to the forum I really really don't like reading straight from the documentation (although who does honestly) Those who really want to get deep understanding on how things work… 😉 Some short synthetic doc that may help: https://developer.apple.com/documentation/gamekit/creating_turn-based_games this video series should provide most of what you need: https://www.youtube.com/watch?v=HmlW18K_q_c
Topic: Programming Languages SubTopic: Swift Tags:
Apr ’24
Reply to SwiftUI "pushing the same view controller instance" Exception
Have you identified the concerned view ? When you've found, add the following test in this View's body: .onAppear { print("View appeared!") } .onDisappear { print("View disappeared!") } And tell what you see when bugging in simulator. Does it occur when you navigate very rapidly ? If so, that would probably mean that SwiftUI had no time to pop the view before pushing again. See old discussion here (not SwiftUI): https://stackoverflow.com/questions/7083124/pushing-the-same-view-controller-instance-more-than-once-is-not-supported-exce
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Apr ’24
Reply to Will my app belong to the non-trader status if there are no in-app purchases and profits through the app?
Trader status is not linked to a specific app but to your organisation. I extracted and outlined some key points from: https://developer.apple.com/help/app-store-connect/manage-compliance-information/manage-european-union-digital-services-act-trader-requirements/ To determine if you're a trader, you should consider a range of non-exhaustive and non-exclusive factors (see those listed on page 2 in the EC’s Guidance), which may include: Whether you make revenue as a result of your app, for example if your app includes in-app purchases, or if it's a paid or ad-sponsored app — especially if you're transacting in large volumes; Whether you engage in commercial practices towards consumers, including advertising, or promoting products or services; Whether you're registered for VAT purposes; and Whether you develop your app in connection with your trade, business, craft, or profession—meaning that you’re acting in a professional/business capacity. You're unlikely to be a trader for EU law purposes if you're acting “for purposes which are outside your trade, business, craft, or profession.” For example, if you're a hobbyist and you developed your app with no intention of commercializing it, you may not be considered a trader. Regardless of whether you’re an individual developer or organization, if you have a legal status associated with a business activity, that would suggest you may be a trader. IMHO, from what you wrote, you develop the app in connection with your business, hence you should be considered as a trader.
Apr ’24
Reply to App crashing in Appdelegate with " __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__"
What darkpaw wrote, plus. You say it's crashing in AppDelegate. That may not be the case, that's only the crash is finally reported (in appDelegate) but did occur somewhere before. You should read in detail the excellent post from Quinn on how to report problem on the forum: https://developer.apple.com/forums/thread/706527 Have you the crash report ? Please show Are you using third party library like Firebase ? Please tell any other information that may be useful
Topic: App & System Services SubTopic: General Tags:
Apr ’24
Reply to My app was reject because "Strings propurse"
Examples of unclear purpose strings: "App would like to access your Contacts" "App needs microphone access" That's what you want, that's not the reason why. Correct texts should explain what app will do with these accesses (of course your reason will probably be different: "App would like to access your Contacts to be able to send mail to contacts" "App needs microphone access to allow voice command" Of course, reviewer may check that this is how app uses the access. Be careful, if misleading or clearly false reason, your account could even be terminated.
Apr ’24
Reply to Guideline 4.3
Reviewer message is very explicit: "We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences. Submitting similar or repackaged apps is a form of spam that creates clutter and makes it difficult for users to discover new apps." Even if you showed agreement between the 2 developers, that would not solve the issue. AFAIK, the only solution is to cancel one of the apps (the one that was rejected) and remove from Appstore. And post a comment to reviewer when you update the other app that the similar app has been withdrawn.
Apr ’24
Reply to Upgraded to Sonoma which upgraded Xcode to 15.3 - Now my app won't run
Which simulator did you select (which iOS version) ? A few ideas: Check in the project how deployment targets are defined open info.plist to see if the file is corrupted ? (you can open as Source Code, to read the html do you get a message that asks you to update to most recent settings ? If so, do it.
Replies
Boosts
Views
Activity
Apr ’24
Reply to XCode 15 - Missing Error Messages
How did you switch them off ? Normally you select Show issues navigator (at the top of the left panel of Xcode-. Then ay the bottom, you have a Filter line. Click on the rightmost icon to turn on / off (show errors only or all warnings as well).
Replies
Boosts
Views
Activity
Apr ’24
Reply to Complete Beginner - Any help is greatly appreciated
Welcome to the forum I really really don't like reading straight from the documentation (although who does honestly) Those who really want to get deep understanding on how things work… 😉 Some short synthetic doc that may help: https://developer.apple.com/documentation/gamekit/creating_turn-based_games this video series should provide most of what you need: https://www.youtube.com/watch?v=HmlW18K_q_c
Topic: Programming Languages SubTopic: Swift Tags:
Replies
Boosts
Views
Activity
Apr ’24
Reply to How to delete the bookmark in the xcode file sign
Just open Bookmark navigator and delete the bookmark (select then backspace). If OK, don't forget to close the thread by marking this answer as correct. Good continuation.
Replies
Boosts
Views
Activity
Apr ’24
Reply to Invalid Binary, no reason given
Which version of Xcode did you use to generate binary ? Do you use any 3rd party library ? Maybe some useful info here ? https://forums.developer.apple.com/forums/thread/676166
Replies
Boosts
Views
Activity
Apr ’24
Reply to SwiftUI "pushing the same view controller instance" Exception
Have you identified the concerned view ? When you've found, add the following test in this View's body: .onAppear { print("View appeared!") } .onDisappear { print("View disappeared!") } And tell what you see when bugging in simulator. Does it occur when you navigate very rapidly ? If so, that would probably mean that SwiftUI had no time to pop the view before pushing again. See old discussion here (not SwiftUI): https://stackoverflow.com/questions/7083124/pushing-the-same-view-controller-instance-more-than-once-is-not-supported-exce
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Apr ’24
Reply to Will my app belong to the non-trader status if there are no in-app purchases and profits through the app?
Trader status is not linked to a specific app but to your organisation. I extracted and outlined some key points from: https://developer.apple.com/help/app-store-connect/manage-compliance-information/manage-european-union-digital-services-act-trader-requirements/ To determine if you're a trader, you should consider a range of non-exhaustive and non-exclusive factors (see those listed on page 2 in the EC’s Guidance), which may include: Whether you make revenue as a result of your app, for example if your app includes in-app purchases, or if it's a paid or ad-sponsored app — especially if you're transacting in large volumes; Whether you engage in commercial practices towards consumers, including advertising, or promoting products or services; Whether you're registered for VAT purposes; and Whether you develop your app in connection with your trade, business, craft, or profession—meaning that you’re acting in a professional/business capacity. You're unlikely to be a trader for EU law purposes if you're acting “for purposes which are outside your trade, business, craft, or profession.” For example, if you're a hobbyist and you developed your app with no intention of commercializing it, you may not be considered a trader. Regardless of whether you’re an individual developer or organization, if you have a legal status associated with a business activity, that would suggest you may be a trader. IMHO, from what you wrote, you develop the app in connection with your business, hence you should be considered as a trader.
Replies
Boosts
Views
Activity
Apr ’24
Reply to Privacy Manifests: Incorrect "Missing API Declaration" error
Did you include the privacy manifest as required ? https://developer.apple.com/support/third-party-SDK-requirements/#:~:text=Third%2Dparty%20software%20development%20kits,obvious%20to%20developers%20and%20users. you must include the privacy manifest for any SDK listed below when you submit new apps in App Store Connect that include those SDKs
Replies
Boosts
Views
Activity
Apr ’24
Reply to App crashing in Appdelegate with " __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__"
What darkpaw wrote, plus. You say it's crashing in AppDelegate. That may not be the case, that's only the crash is finally reported (in appDelegate) but did occur somewhere before. You should read in detail the excellent post from Quinn on how to report problem on the forum: https://developer.apple.com/forums/thread/706527 Have you the crash report ? Please show Are you using third party library like Firebase ? Please tell any other information that may be useful
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
Apr ’24
Reply to My app was reject because "Strings propurse"
Examples of unclear purpose strings: "App would like to access your Contacts" "App needs microphone access" That's what you want, that's not the reason why. Correct texts should explain what app will do with these accesses (of course your reason will probably be different: "App would like to access your Contacts to be able to send mail to contacts" "App needs microphone access to allow voice command" Of course, reviewer may check that this is how app uses the access. Be careful, if misleading or clearly false reason, your account could even be terminated.
Replies
Boosts
Views
Activity
Apr ’24
Reply to Xcode: String interpolation / String(describing:) automatic fix broken
It's not a bug. That's just to warn you that print may show an optional optional(some value) But you don't have to care for a print on the console. Please show complete code.
Replies
Boosts
Views
Activity
Apr ’24
Reply to Version 14.4.
Welcome to the forum. No, you can submit an app that runs on iOS 17.2 and above. No requirement to make it run on lower versions. But you do limit your accessible market. So, that's your decision.
Replies
Boosts
Views
Activity
Apr ’24
Reply to Guideline 4.3
Reviewer message is very explicit: "We noticed your app shares a similar binary, metadata, and/or concept as apps submitted to the App Store by other developers, with only minor differences. Submitting similar or repackaged apps is a form of spam that creates clutter and makes it difficult for users to discover new apps." Even if you showed agreement between the 2 developers, that would not solve the issue. AFAIK, the only solution is to cancel one of the apps (the one that was rejected) and remove from Appstore. And post a comment to reviewer when you update the other app that the similar app has been withdrawn.
Replies
Boosts
Views
Activity
Apr ’24
Reply to Xcode 15.3 , custom fonts gone.
Does it occur for any custom font ? Which fonts ? Could you show the problem through detailed example (and possibly screen shots) ?
Replies
Boosts
Views
Activity
Apr ’24
Reply to My app submit for review from 15 Mar 2024 (1.5 month) but do not get any answer from Apple
What was the cause of original rejection ? When there are such delays, it may mean that issue is not only the app itself but your account for which they are doing some investigation. Then submitting a new version does not help.
Replies
Boosts
Views
Activity
Apr ’24