Search results for

build disappears

50,310 results found

Post

Replies

Boosts

Views

Activity

Reply to Local Wi-Fi UDP discovery works in Debug but stops working in TestFlight (React Native app)
In cases like this its important to distinguish the Debug/Release build configuration from Development/Release signing. See Isolating Code Signing Problems from Build Problems. Once you do that, you’re be in a better position to debug this issue. Also, my experience is that the vast majority of broadcast and multicast problems are caused by folks not using BSD Sockets correctly. See Extra-ordinary Networking > Broadcasts and Multicasts, Hints and Tips. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Nov ’25
Local Wi-Fi UDP discovery works in Debug but stops working in TestFlight (React Native app)
Hi everyone, I am building a React Native iOS app that discovers audio devices on the local Wi-Fi network using UDP broadcast + mDNS/Bonjour lookup (similar to the “4Stream” app). The app works 100% perfectly in Debug mode when installed directly from Xcode. But once I upload it to TestFlight, the local-network features stop working completely: UDP packets never arrive Device discovery does not work Bonjour/mDNS lookup returns nothing Same phone, same Wi-Fi, same code → only Debug works, TestFlight fails react-native-udp for UDP broadcast react-native-dns-lookup for resolving hostnames react-native-xml2js for parsing device responses
1
0
94
Nov ’25
Reply to AgeRange Functionality working on iPhone how to debug on Mac?
[quote='867287022, Mikesch8764, /thread/807578?answerId=867287022#867287022, /profile/Mikesch8764'] Unfortunately I do not have a separate Mac to test it. [/quote] One option here is to install that beta into a VM and test it within the VM. Last I checked you can’t use App Store, and that includes TestFlight, in a VM, but you should be able to run a development-signed build from Xcode. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: General Tags:
Nov ’25
Reply to Contrast for texts in widgets with image backgrounds transparent mode
Are you using @Environment(.widgetRenderingMode) var widgetRenderingMode already? If not, add that to your widget view, and change how the widget looks depending on the various values of widgetRenderingMode, i.e.: var body: some View { ZStack { switch renderingMode { case .fullColor: Text(Full color) case .accented: ZStack { Circle(...) VStack { Text(Accented) .widgetAccentable() Text(Normal) } } case .vibrant: Text(Full color) default: ... } } } Also, on images, there's a modifier: .widgetAccentedRenderingMode() with options like .accentedDesaturated. Take a look at how each of those values affects your widget, and you might find out the right combination that works in each of the various Home Screen modes. Note that this is only available from iOS 18 onwards. Also note (from the dev documentation) if the Image is a subview for a group that has widgetAccentable(true) applied, this modifier may conflict. It's quicker to check the various looks in Xcode previews than it is to build and deploy to an iP
Nov ’25
Reply to Check whether app is built in debug or release mode
Earlier I wrote: But, honestly, it sounds like a fun weekend project And indeed it was (-: Pasted below is some iOS code that is able to detect how your code is signed using only public APIs. To do this, it uses a sneaky combination of XPC loopback and XPC peer requirement checking. This code comes with a bunch of caveats. Read the doc comment before you use it [1]. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com [1] By my count the doc comments represent well over half the total number of lines (-: import Foundation extension CheckSelfEntitlement { /// Checks whether the current process claims the get-task-allow /// entitlement. /// /// - warning: As explained below, you shouldn’t use this routine but /// instead should use ``isGetTaskAllowTrue()``. This routine exists solely /// to illustrate the following point. /// /// This routine checks for the presence of the entitlement, rather than /// checking for it being present with a particular
Nov ’25
Reply to Xcode Cloud workflow stuck in Archive
I just checked Apple's documentation and found this note: If you upload a build and it remains in the Processing state for more than 24 hours, there may be an issue. To resolve the issue, submit a Feedback Assistant ticket or contact us. Document URL: https://developer.apple.com/help/app-store-connect/manage-builds/view-builds-and-metadata#view-build-upload-status I've already submitted a Feedback Assistant ticket myself. However, since the US is celebrating Thanksgiving right now, I don't expect anyone to look at it until after the holiday. I suspect this is a common issue that Apple needs to address for specific apps. So, if you run into this problem, don't just wait for it to resolve itself—be proactive and report it to Apple immediately.
Nov ’25
Reply to Mac App Packaging
I'm afraid you'll have to provide a bit more context. Do you have a specific question that someone could answer? Are you talking about building or installing? For building, the standard process is simple. Xcode > Product > Archive. There is no step two. For distribution, you can choose the Mac App Store or direct distribution. If you choose the Mac App Store, you're done with the installer package at that point. For direct distribution, you'll still need to zip the resulting app. You can do that in the Finder with control-click or double-click and choose Compress. Of course, if you're more of a masochist, there are many, many suggestions from the internet on how to make the process more difficult. You're correct that those procedures can get Kafkaesque in no time. But you don't have to do it that way if you don't want. And if you don't like those procedures, then I don't see the point of attempting them.
Nov ’25
Reply to Remove support for ipad issue
We have the same issue either. We use Expo (react native) and always set ios.supportsTablet to be false on building app. In the past, our app supports only iPhone, but suddenly start to show that it supports iPad and Apple Watch as well in the latest build and submit, even though we dont support it and didnt change the ios.supportsTablet setting. We hope this issue will be solved soon.
Nov ’25
Xcode won't run my app; it runs fine from Finder.
I'm developing in Objective C with Xcode on a Mac exclusively to run on Mac and all of a sudden when I try to run I get the message: a build only device cannot be used to run this target. If I go to the destination folder, the newly built app is there and runs from Finder, I just can't get it to run from within Xcode, which is inconvenient for testing. What setting am I missing or has changed? Up to now I could build and run with no problem.
1
0
82
Nov ’25
Reply to App rejected under 4.3
Once again I get rejected. I removed all references to dating. They just come back and hit me with a 4.3 rating and give me no guidance on what I need to do. I am filing a second appeal, but I haven't received a response from anyone. Here's my new appeal message: My app is not a dating app. It’s a real-world social discovery tool designed to help people meet others while they are out in public spaces. Users can create events, connect with others nearby, and explore Hot Zones, which show where activity is happening in a specific area. I have removed all references to dating to make that distinction clear. I continue to receive Guideline 4.3 rejections, but I have not been given any specific feedback or direction on what changes are required. Without actionable guidance, it is impossible to understand what the review team believes is duplicative or how I can bring the app into compliance. I respectfully request that someone contact me or provide more detailed clarification. I have invested significant time and
Nov ’25
App rejected under 4.3
I have invested significant money building a proximity application that shows hotspots for nightlife, and also if there are other single people in the same vicinity. I have labeled it under Social Networking, but the app reviews have labeled me as a dating app and hit me with the 4.3 spam tag. My app has many unique features that don't exist with other apps, but because of the matching part of the app, I am SOL. I am waiting on an appeal, but based on what I have read, I will most likely be doomed. Talk about killing the American Dream and stifling innovation! What are my options? If I get 10K users testing it on Test Flight, will I have a better chance of getting approved? Has anyone been successful by offering an app through a developer's website?
2
0
160
Nov ’25
Screen Time shield not hiding after “Access App” custom button on Shield on TestFlight (works in local debug)
Hi, I am building an iOS app that uses FamilyControls / ManagedSettings to restrict apps. Flow of my app: In my main app, the user chooses which apps to restrict using FamilyActivityPicker (for example, they select Instagram). I save the selection in an App Group. I then use ManagedSettingsStore in the main app to add those app tokens into store.shield.applications, so a Screen Time shield appears when the user opens Instagram. In my ShieldConfigurationExtension, I show a shield UI with a primary button called “Access App”. In my ShieldActionExtension, when the user taps “Access App”, I want to immediately hide the shield and allow Instagram. To hide the shield, I am using this code in my ShieldActionExtension: final class ShieldActionExtension: ShieldActionDelegate { // ... override func handle( action: ShieldAction, for application: ApplicationToken, completionHandler: @escaping (ShieldActionResponse) -> Void ) { switch action { case .primaryButtonPressed: handlePrimaryButton(for: application, c
1
0
568
Nov ’25
Reply to Screen Time shield not hiding after “Access App” custom button on Shield on TestFlight (works in local debug)
Thank you for your post. This is quite interesting for me, as I am still learning about this API myself. It is possible to “unshield” an application by modifying the ManagedSettingsStore().shield.applications array https://developer.apple.com/documentation/ManagedSettings/ShieldActionDelegate. However, the immediate disappearance of the shield depends on how the associated extension handles state updates. Typically, invoking completionHandler(.none) after modifying settings signals the system to apply changes, but immediate UI updates may require explicit app/extension design support for dynamic reloading. If this does not work, we should examine the code. Debug builds typically allow real-time data synchronization and immediate reflection of ManagedSettingsStore changes. However, TestFlight should have the same experience. Some functionality may not operate configurations in TestFlight builds, and you should file a bug for those. The shield does not necessarily require the main app
Nov ’25
Xcode 26 + iOS 26 debugging is extremely slow
Since upgrading my iPhone 13 Pro Max to iOS 26, apps have become nearly impossible to debug. The recent update to iOS 26.1 has made this even worse. Going from app start to a fully rendered & responding screen takes <1 second on a Debug build when no debugger is attached, but with the debugger attached I get these times (measured manually with a stopwatch): First render: <1 second without debugger 5 seconds on USB debugger 30 seconds on wireless debugger Data loaded from webserver and UI responding: <1 second without debugger 19 seconds on USB debugger 5 minutes on wireless debugger! Doing an online speed test reports 55 Mbps for the phone and 60 Mbps on the MacBook, so I doubt it's my WiFi. Having a debugger attached used to make minimal difference on iOS 18, but the performance has tanked completely since the last major release. What happened?
8
0
643
Nov ’25
How to safely switch between mic configurations on iOS?
I have an iPadOS M-processor application with two different running configurations. In config1, the shared AVAudioSession is configured for .videoChat mode using the built-in microphone. The input/output nodes of the AVAudioEngine are configured with voice processing enabled. The built-in mic is formatted for 1 channel at 48KHz. In config2, the shared AVAudioSession is configured for .measurement mode using an external USB microphone. The input/output nodes of the AVAudioEngine are configured with voice processing disabled. The external mic is formatted for 2 channels at 44.1KHz I've written a configuration manager designed to safely switch between these two configurations. It works by stopping AVAudioEngine and detaching all but the input and output nodes, updating the shared audio session for the desired mic and sample-rates, and setting the appropriate state for voice processing to either true or false as required by the configuration. Finally the new audio graph is constructed by attaching appropriate nod
1
0
169
Nov ’25