We are experiencing networking issues in our iOS application when it is built with Xcode 16 or later. Our app includes a video conferencing feature that works reliably when built with Xcode 15 or earlier — we can sustain hour-long video sessions without interruption.
However, when the app is built using Xcode 16 or higher, network connections drop after 2–3 minutes during a session. This triggers an auto-reconnect, which succeeds, but the connection drops again after another 2–3 minutes. This loop continues indefinitely.
Key Details:
The issue only occurs in TestFlight builds.
When running the app via Xcode debugger, the issue does not occur.
The issue is consistently reproducible in TestFlight builds created with Xcode 16 or later.
TestFlight builds created with Xcode 15 do not exhibit this issue.
All the videoconferencing runs on C and C++ code
What We’ve Tried:
Reviewed Xcode 16+ release notes but found no relevant changes or deprecations.
Verified app configuration and entitlements.
Confirmed that no app-side changes occurred between the working and broken builds.
Request:
We’re seeking guidance on what changes in Xcode 16+ could be affecting networking behavior in release/TestFlight builds. Any insight into relevant build settings, compiler changes, or runtime behavior differences would be greatly appreciated.
Thank you in advance for your assistance.
Dive into the vast array of tools, services, and support available to developers.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
I've got a 2019 Intel iMac running Sequoia 15.4.1 and Xcode 16.3. Every time I try to view a storyboard Xcode locks up and beachballs on me. It takes minutes to load the file. When I force-quit Xcode, the report that shows up has this as the reason:
Processes reached dispatch thread soft limit (64): launchd_sim [96305] [unique pid 194673], launchd_sim [96260] [unique pid 194628]
Deadlock: AppleSpell [1494] thread 0x1df0c4 DispatchQueue 313 -> AppleSpell [1494] thread 0x1df0c4 DispatchQueue 313
Deadlock: AppleSpell [1494] thread 0x1df114 DispatchQueue 86 -> AppleSpell [1494] thread 0x1df114 DispatchQueue 86
Blocked by Deadlock: 1 task - AppleSpell [1494]
I'm wondering, why is AppleSpell trying to spell-check a plist file?
Is there any way to tell AppleSpell to ignore a file?
How long does it usually take to enroll my company in the Apple Development Program? I am still waiting for my enrollment to be processed, its 3 weeks has been passed, still Waiting. CASE ID 102570050739.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hello!
I'm trying to flutter run my app but I get this error (Xcode): Command SwiftEmitModule failed with a nonzero exit code
So far I've tried:
rm -rf ios/Pods ios/Podfile.lock
flutter clean && flutter pub get
clean xcode workspace
reinstall xcode
None of the solutions actually work.
Xcode: Version 16.2 (16C5032a)
Topic:
Developer Tools & Services
SubTopic:
Xcode
Hello I have been developing an app that I want to deploy on the App Store through EAS cloud. My boss had purchased the apple developer account and invited me to a development team and I signed in with the same credentials. But when I try eas build and then select IOS as the platform I am getting this error shown in the image. Does this mean I have to purchase an apple developer account? Any help would be greatly appreciated
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
hông thể cài đặt “TrungDemo”
Domain: IXUserPresentableErrorDomain
Code: 14
Recovery Suggestion: Failed to verify code signature of /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.kpOILI/extracted/TrungDemo.app : 0xe8008018 (The identity used to sign the executable is no longer valid.)
Please ensure that the certificates used to sign your app have not expired. If this issue persists, please attach an IPA of your app when sending a report to Apple.
User Info: {
DVTErrorCreationDateKey = "2025-04-29 10:51:27 +0000";
IDERunOperationFailingWorker = IDEInstallCoreDeviceWorker;
}
Failed to install the app on the device.
Domain: com.apple.dt.CoreDeviceError
Code: 3002
User Info: {
NSURL = "file:///Users/studiozego/Library/Developer/Xcode/DerivedData/TrungDemo-blspaulbkwypvhgaxxfjqbppuugg/Build/Products/Debug-iphoneos/TrungDemo.app";
}
Không thể cài đặt “TrungDemo”
Domain: IXUserPresentableErrorDomain
Code: 14
Failure Reason: Không thể cài đặt ứng dụng này vì không thể xác minh tính toàn vẹn của ứng dụng.
Recovery Suggestion: Failed to verify code signature of /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.kpOILI/extracted/TrungDemo.app : 0xe8008018 (The identity used to sign the executable is no longer valid.)
Failed to verify code signature of /var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.kpOILI/extracted/TrungDemo.app : 0xe8008018 (The identity used to sign the executable is no longer valid.)
Domain: MIInstallerErrorDomain
Code: 13
User Info: {
FunctionName = "+[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:]";
LegacyErrorString = ApplicationVerificationFailed;
LibMISErrorNumber = "-402620392";
SourceFileLine = 80;
}
Event Metadata: com.apple.dt.IDERunOperationWorkerFinished : {
"device_identifier" = "00008132-0001786E22B9001C";
"device_isCoreDevice" = 1;
"device_model" = "iPad16,4";
"device_osBuild" = "18.4 (22E240)";
"device_platform" = "com.apple.platform.iphoneos";
"device_thinningType" = "iPad16,4-A";
"dvt_coredevice_version" = "443.19";
"dvt_coresimulator_version" = "1010.10";
"dvt_mobiledevice_version" = "1784.102.1";
"launchSession_schemeCommand" = Run;
"launchSession_state" = 1;
"launchSession_targetArch" = arm64;
"operation_duration_ms" = 1320;
"operation_errorCode" = 14;
"operation_errorDomain" = IXUserPresentableErrorDomain;
"operation_errorWorker" = IDEInstallCoreDeviceWorker;
"operation_name" = IDERunOperationWorkerGroup;
"param_debugger_attachToExtensions" = 0;
"param_debugger_attachToXPC" = 1;
"param_debugger_type" = 3;
"param_destination_isProxy" = 0;
"param_destination_platform" = "com.apple.platform.iphoneos";
"param_diag_113575882_enable" = 0;
"param_diag_MainThreadChecker_stopOnIssue" = 0;
"param_diag_MallocStackLogging_enableDuringAttach" = 0;
"param_diag_MallocStackLogging_enableForXPC" = 1;
"param_diag_allowLocationSimulation" = 1;
"param_diag_checker_tpc_enable" = 1;
"param_diag_gpu_frameCapture_enable" = 0;
"param_diag_gpu_shaderValidation_enable" = 0;
"param_diag_gpu_validation_enable" = 0;
"param_diag_guardMalloc_enable" = 0;
"param_diag_memoryGraphOnResourceException" = 0;
"param_diag_mtc_enable" = 1;
"param_diag_queueDebugging_enable" = 1;
"param_diag_runtimeProfile_generate" = 0;
"param_diag_sanitizer_asan_enable" = 0;
"param_diag_sanitizer_tsan_enable" = 0;
"param_diag_sanitizer_tsan_stopOnIssue" = 0;
"param_diag_sanitizer_ubsan_enable" = 0;
"param_diag_sanitizer_ubsan_stopOnIssue" = 0;
"param_diag_showNonLocalizedStrings" = 0;
"param_diag_viewDebugging_enabled" = 1;
"param_diag_viewDebugging_insertDylibOnLaunch" = 1;
"param_install_style" = 2;
"param_launcher_UID" = 2;
"param_launcher_allowDeviceSensorReplayData" = 0;
"param_launcher_kind" = 0;
"param_launcher_style" = 99;
"param_launcher_substyle" = 0;
"param_runnable_appExtensionHostRunMode" = 0;
"param_runnable_productType" = "com.apple.product-type.application";
"param_structuredConsoleMode" = 1;
"param_testing_launchedForTesting" = 0;
"param_testing_suppressSimulatorApp" = 0;
"param_testing_usingCLI" = 0;
"sdk_canonicalName" = "iphoneos18.4";
"sdk_osVersion" = "18.4";
"sdk_variant" = iphoneos;
}
System Information
macOS Version 15.4.1 (Build 24E263)
Xcode 16.3 (23785) (Build 16E140)
Timestamp: 2025-04-29T17:51:27+07:00
Hi Team,
Please help me to resolve these issues as i am unable to run xcode ci cd due to code signing issue.
I have an application that uses WeatherKit for which I use the registered identifier com.[mycompanyname].[myappname] .
I'm now developing a second application using WeatherKit, so I need to create a new identifier on https://developer.apple.com/account/resources/identifiers/add/appId/bundle so that WeatherKit will recognize requests from com.[mycompanyname].[myappname2].
(in this post, I'm using "[xxx]" instead of the real strings)
When I go to create an identifier for the new app, I get the error message:
An attribute in the provided entity has invalid value
An App ID with Identifier 'com.[mycompanyname].[myappname2]' is not available. Please enter a different string.
Can anybody explain why I can't register the new app name, and how I can fix this?
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Hi,
We run an app house where we're creating a new app through our store for clients every few weeks. We've been using the Apple ID login through fastlane to create new apps in our CI, however we find having to log in to multiple machines every few weeks very frustrating, as it requires 2fa, and always seems to happen right when the system admins are on leave.
We've tried to use the API key instead however creating apps doesn't appear to be supported, as we get a 403 error stating we can't use create. This was with the App manager role.
Is it at all possible to crate an app using the api key, turn off the timeout on the ID Login or, automate this so we don't need to log in every few weeks?
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
App Store
App Store Connect API
Hello.
We're developing an app with Flutter that receives VoIP calls. However, when the app is in the background or closed, the push notification arrives, but the call doesn't. It works perfectly when the app is open. We use Firebase, Flutter, and JANUS WebRTC. We need to know what type of permissions or actions we should consider so that the app opens when it receives a call. How can we resolve this issue? Thank you very much.
this is our code foe fetching the apnstoken - and registering for the FCM and snding it to our servers. - we are consistently getting apns == null
import 'dart:io';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
import 'package:solaris/services/fetch_deviceId.dart';
Future initializeFCM() async {
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging.instance;
// Request notification permissions for iOS
final settings = await _firebaseMessaging.requestPermission();
print('Notifcation Permission Status: ${settings.authorizationStatus}');
String? apnsToken;
int retries = 0;
const int maxRetries = 60;
const Duration retryDelay = Duration(seconds: 2);
// Retry fetching the APNs token until it's available or max retries are reached
while (apnsToken == null && retries < maxRetries) {
print(retries);
apnsToken = await _firebaseMessaging.getAPNSToken();
if (apnsToken == null) {
await Future.delayed(retryDelay);
retries++;
}
}
if (apnsToken != null) {
// APNs token is available, proceed to get FCM token
String? fcmToken = await _firebaseMessaging.getToken();
if (fcmToken != null) {
// Register the device and token with your backend
await registerDeviceAndToken(fcmToken);
} else {
// Handle the case where FCM token is still null
print('FCM token is null.');
}
} else {
// Handle the case where APNs token is not available after retries
print('APNs token not available after retries.');
}
}
Future registerDeviceAndToken(String fcmToken) async {
//fcmToken = fcmToken;
print(fcmToken);
final user = FirebaseAuth.instance.currentUser;
if (user == null) {
print('❌ User not logged in');
return;
}
final deviceId = await DeviceInfoService.getUniqueDeviceId();
//final fcmToken = await FirebaseMessaging.instance.getToken();
print('📱 Device ID from register_fcm: $deviceId');
print('📩 FCM Token from mew getapnd function: $fcmToken');
if (deviceId == null || fcmToken == null) {
print('❌ Failed to get deviceId or fcmToken');
return;
}
final docRef = FirebaseFirestore.instance
.collection('master_users')
.doc(user.uid)
.collection('deviceId')
.doc(user.uid); // This document holds a map: { deviceId: fcmToken }
print(docRef);
try {
// Get current data, fallback to empty map
final snapshot = await docRef.get();
final data = snapshot.data() ?? <String, dynamic>{};
print(data);
// Update or add current deviceId key
data[deviceId] = fcmToken;
// Save updated map back to Firestore
await docRef.set(data);
print(data);
print('✅ Device ID and FCM token updated/stored under correct structure');
} catch (e) {
print('❌ Firestore write error: $e');
}
}
All of a sudden my apps made with my client's Enterprise account won't launch when downloaded over-the-air on iOS 17+, but WILL launch when installed over a wire. The usual 'trust' mechanism found under Settings>General>VPS and Device Management seems not to be available for over-the-air downloads. But it is available for over-a-wire sideloads!
This seems not to be an issue with iOS 15+
Does anyone here know what to do about this?
Thanks, Craig Umanoff
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
I am running Appium tests on an iOS 18 simulator, and I am encountering an intermittent issue where the device screen gets locked unexpectedly during the tests. The Appium logs show no errors or unusual activity, and all commands appear to be executed successfully.
However, upon reviewing the device logs, I see entries related to the lock event, but the exact cause remains unclear.
SpringBoard: (SpringBoard) [com.apple.SpringBoard:Common] lockUIFromSource:Boot options:{
SBUILockOptionsLockAutomaticallyKey: 1,
SBUILockOptionsForceLockKey: 1,
SBUILockOptionsUseScreenOffModeKey: 0
}
SpringBoard: (SpringBoard) [com.apple.SpringBoard:Common] -[SBTelephonyManager inCall] 0
SpringBoard: (SpringBoard) [com.apple.SpringBoard:Common] LockUI from source: Now locking
Has anyone experienced similar behavior with Appium on iOS 18, or could there be a setting or configuration in the simulator that is causing this issue?
Hi to whom it may concern,
My company has hired an outsource to help us in developing our mobile app. But the person haven't received any invitation email to create developer account for their email company domain.
The outsource company has checked with their infra team, either the invitation email was blocked, but it wasn't. Is there any solution for this?
as summary my current company is inviting an outsource that used their company email to create developer account. but the email hasn't reached their end.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Neither a google search, nor a search of the Apple forums give me a clue as to how to locate or fix the following message I get from Xcode.
CLIENT: Failure to determine if this machine is in the process of shutting down, err=1/Operation not permitted
This error message came from attempting to build and execute an iOS App which ran just fine the last time I built it. Now, that was actually a little over two years ago. This is an iOS app, which I've run successfully for more than a year on macOS, and that, "My Mac (Designed for iPad)", is what my build target for this run was.
Any ideas? Anyone?
If this is a "known condition", just why doesn't a friendly internet search or a search of the Apple forums NOT tell me what it means, or what causes the message.
Of course, I've upgraded the OS a few times, and updated Xcode as well, but have just not had any time to monkey around with my pet code project. Now that I've gotten some time, and I want to see what's new since March of '23, I finally remember where I stashed my code repository and decided to take it for a spin.
Sure, I expect(ed) to see Xcode tell me that the version of Swift has been updated, and maybe some code constructs need to be fixed. But, NO, the code compiles fine.
The first build attempt told me that I needed to update my provisioning profiles, and sign-in and agree to the updated developer agreements, which I did.
Not so unhelpful was the code window in the debugger:
libswiftCore.dylib`swift_willThrow:
-> 0x1aeb7b2a0 <+0>: pacibsp
0x1aeb7b2a4 <+4>: str x19, [sp, #-0x20]!
0x1aeb7b2a8 <+8>: stp x29, x30, [sp, #0x10]
0x1aeb7b2ac <+12>: add x29, sp, #0x10
0x1aeb7b2b0 <+16>: adrp x8, 365651
0x1aeb7b2b4 <+20>: add x8, x8, #0x88 ; _swift_willThrow
0x1aeb7b2b8 <+24>: ldapr x8, [x8]
0x1aeb7b2bc <+28>: cbnz x8, 0x1aeb7b2cc ; <+44>
0x1aeb7b2c0 <+32>: ldp x29, x30, [sp, #0x10]
0x1aeb7b2c4 <+36>: ldr x19, [sp], #0x20
0x1aeb7b2c8 <+40>: retab
0x1aeb7b2cc <+44>: mov x0, x21
0x1aeb7b2d0 <+48>: mov x19, x21
0x1aeb7b2d4 <+52>: blraaz x8
0x1aeb7b2d8 <+56>: mov x21, x19
0x1aeb7b2dc <+60>: b 0x1aeb7b2c0 ; <+32>
Still not much to go on.
I decide to see if it was a macOS vs. iOS issue, so did a clean build folder and tried running on an iPad simulator, "iPad (10th generation)".
Now, I have a blank white screen on my simulator and not much to go on in the code window.
import SwiftUI
@main
struct JottoApp: App { Thread1: Breakpoint 1.1
var body: some Scene {
WindowGroup {
ContentView()
}
}
init() {
UITableView.appearance().backgroundColor = UIColor.clear
}
}
Any and all help with this error message will be appreciated.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Hey everyone,
I'm facing a major issue. I enrolled in the Apple Developer program, but when I logged into the Developer app on my personal phone (which is linked to my personal Apple ID), the subscription got transferred to my personal account.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
After developing the IOS app using XCode, I https://developer.apple.com/account/resources/identifiers/list Created Identifiers (HanBaoAI) and locally created Certificate SigningRequest.certSigningRequest https://developer.apple.com/account/resources/certificates/list Created Certificates (Expiry Date 2026/04/21) and also created profiles (HanBaoAI, Expires 2026/04/21), and then https://appstoreconnect.apple.com/apps I created an app (HanBaoAI) and uploaded it to the official website using Product Archive in xcode. The upload was successful, but the official website's testflight showed 1 (processing). When I refreshed the page, there was no information in testflight. May I ask what the reason is? How to solve it? Please provide complete and detailed solution steps.
Topic:
Developer Tools & Services
SubTopic:
Xcode
Hi, I currently have an app that connect to an arduno via CoreBluetooth. However, the app no longer discovers the arduino when the operating system was upgraded to iOS 18.3.1, however on iOS version 17.6.1 the ardiuno was discoverable I was able to test this theory on two different phones each with different iOS versions. Why are my peripherals no longer being discovered with this update? and what is the solution?
Hello Friends,
We have a strange bug that Xcode is deploying static binaries from within .XCFramework into the CONFIGURATION_BUILD_DIR
An example of our xcframeworks structure is:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>BinaryPath</key>
<string>libglfw3.a</string>
<key>HeadersPath</key>
<string>Headers</string>
<key>LibraryIdentifier</key>
<string>macos-arm64_x86_64</string>
<key>LibraryPath</key>
<string>libglfw3.a</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>macos</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
</plist>
for open source creative coding toolkit
https://github.com/openframeworks/openFrameworks
Can you see any issues in the above.
Some ideas for me is to generate xcarchive instead of deploying the .a in the xcframeworks, however that does not explain the include being packaged there, so I think this might be a Xcode issue
Topic:
Developer Tools & Services
SubTopic:
Xcode
I’m having a problem with my Apple Developer subscription payment:
1️⃣ My card was successfully charged €99 – I have a confirmation email from the payment system
2️⃣ But my Apple Developer account shows "Order Canceled" – the cart displays this status
Additionally, when I log into my account, it prompts me to register again as if the payment didn’t go through.
Questions:
How can I restore access to Apple Developer?
What should I do about the payment—will it be refunded automatically, or do I need to contact support?
Could this be a system error, and should I try paying again?
Thanks in advance for your help!