dSYM size became thrice for builds generated via xcode 26 compared to xcode 16. These are all release builds.
Developer Tools
RSS for tagAsk questions about the tools you can use to build apps.
Posts under Developer Tools tag
200 Posts
Sort by:
Post
Replies
Boosts
Views
Activity
Hello all!
Trying to find list of all XCode project parameters or build settings within description. Is there any documentation? Need something that will help me to understand list of project properties when running command in project folder:
$ xcodebuild -showBuildSettings
Command line invocation:
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -showBuildSettings
User defaults from command line:
IDEPackageSupportUseBuiltinSCM = YES
Build settings for action build and target test:
ACTION = build
AD_HOC_CODE_SIGNING_ALLOWED = NO
AGGREGATE_TRACKED_DOMAINS = YES
ALLOW_BUILD_REQUEST_OVERRIDES = NO
ALLOW_TARGET_PLATFORM_SPECIALIZATION = NO
ALTERNATE_GROUP = staff
ALTERNATE_MODE = u+w,go-w,a+rX
ALTERNATE_OWNER = alexandr
ALTERNATIVE_DISTRIBUTION_WEB = NO
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO
ALWAYS_SEARCH_USER_PATHS = NO
ALWAYS_USE_SEPARATE_HEADERMAPS = NO
and may other parameters
Need to know meaning of this kind of parameters.
Hi all,
I’ve built an Electron application that uses two child processes:
An Express.js server
A Python executable (packaged .exe/binary)
During the development phase, everything works fine — the Electron app launches, both child processes start, and the app functions as expected.
But when I create a production build for macOS, the child processes don’t run.
Here’s a simplified snippet from my electron.mjs:
import { app, BrowserWindow } from "electron";
import { spawn } from "child_process";
import path from "path";
let mainWindow;
const createWindow = () => {
mainWindow = new BrowserWindow({
width: 1200,
height: 800,
webPreferences: {
nodeIntegration: true,
},
});
mainWindow.loadFile("index.html");
// Start Express server
const serverPath = path.join(process.resourcesPath, "app.asar.unpacked", "server", "index.js");
const serverProcess = spawn(process.execPath, [serverPath], {
stdio: "inherit",
});
// Start Python process
const pythonPath = path.join(process.resourcesPath, "app.asar.unpacked", "python", "myapp");
const pythonProcess = spawn(pythonPath, [], {
stdio: "inherit",
});
serverProcess.on("error", (err) => console.error("Server process error:", err));
pythonProcess.on("error", (err) => console.error("Python process error:", err));
};
app.whenReady().then(createWindow);
I’ve already done the following:
Configured package.json with the right build settings
Set up extraResources / asarUnpack to include the server and Python files
Verified both child processes work standalone
Questions:
What’s the correct way to package and spawn these child processes for macOS production builds?
Do I need to move them into a specific location (like Contents/Resources/app.asar.unpacked) and reference them differently?
Is there a more reliable pattern for handling Express + Python child processes inside an Electron app bundle?
Any insights or working examples would be really appreciated!
I am trying to add webhook subscriptions for TestFlight build processing completion and TestFlight beta build review completion events. These were showcased in the WWDC25 session:
https://developer.apple.com/videos/play/wwdc2025/324/
Currently, I am able to receive webhook events for distribution updates, and the corresponding checkmark option is available in the App Store Connect portal.
However, there is no checkmark option in the portal to subscribe to beta build-related events. In the video, there is clearly a checkmark option for the beta review event subscription (at 4:55).
The current documentation also does not mention beta processing and beta review event subscriptions. It only lists the event types that are visible in the web portal:
https://developer.apple.com/documentation/appstoreconnectapi/webhookeventtype
When I try to add the BUILD_BETA_DETAIL_EXTERNAL_BETA_STATE_UPDATED event (as shown in the video at 6:10) via the PATCH API request, I get the below error.
"errors": [
{
"id": "****-****-****-****-*********3851",
"status": 409,
"code": "ENTITY_ERROR.ATTRIBUTE.TYPE",
"title": "An attribute in the provided entity has the wrong type",
"detail": "'BUILD_BETA_DETAIL_EXTERNAL_BETA_STATE_UPDATED' is not a valid value for the attribute 'eventTypes/3'.",
"expectedValues": [
"APP_STORE_VERSION_APP_VERSION_STATE_UPDATED",
"BETA_FEEDBACK_CRASH_SUBMISSION_CREATED",
"BETA_FEEDBACK_SCREENSHOT_SUBMISSION_CREATED"
],
"source": {
"pointer": "/data/attributes/eventTypes/3"
}
}
]
}
The App Store Connect web portal also does not provide a checkmark option for subscribing to this event type.
My questions are:
Are the TestFlight build processing completion and beta build review completion webhook events coming soon, or do they already exist?
Are there any other ways to get beta build events apart from polling?
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect API
Tags:
Developer Tools
App Store Connect
App Store Connect API
Hello, Im having an issue seeing my application appear in in testflight. as soon as i run the command eas submit - p ios --latest it completes and says
Your binary has been successfully uploaded to App Store Connect!
It is now being processed by Apple - you will receive an email when the processing finishes.
It usually takes about 5-10 minutes depending on how busy Apple servers are.
When it's done, you can see your build here:
the app sometimes flashes on the screen in testflight then is gone forever
This is an expo react native application.... I was able to submit builds but all of a sudden this started occuring.
Topic:
App Store Distribution & Marketing
SubTopic:
TestFlight
Tags:
Developer Tools
Accounts
App Store
iOS
Hello,
It seems Xcode 26 beta is lagging the OS releases, which is fine.
However, how does one install a Beta N + 1 or N + 2 SDK into the older Xcode beta?
I'd like to use iOS 26 Beta 8 from the Xcode 26 Beta 6 install I have. I have tried Settings/Components and Devices & Simulators but nothing Beta 7 nor 8 shows up there.
Thanks!
-- Greg Bolsinga
I am trying to update an old UIKit/CoreData app and am (among other changes) adding CloudKit synchronization support. I enabled CloudKit (ie, set up a new CloudKit domain, enabled CloudKit, Background Mode Remote Notifications, and Push Notifications.
When I did this, automatic code signing failed. (see attached for the messages). I tried creating and downloading a new provisioning profile, but that did not help.
FB19742743
Can someone help me? I have absolutely no idea of what to do next to get this app signed (and hopefully back into the AppStore soon).
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags:
Developer Tools
Xcode
Provisioning Profiles
CloudKit
I'm trying to distribute an app for internal testing but I'm always getting the below error and the SwiftSupport folder is not created although I tried different fixes/configurations.
How can I debug/see the reason why the SwiftSupport folder is not generated?
Xcode 16.4
Build version 16F6
I tried distributing from the Transporter, Xcode organizer, I tried to archive it both from Xcode and from the command line. There are a couple of answers on StackOverflow, nothing helped.
What could be the problem?
One of the things I tried:
xcodebuild \
-project PhotoBook.xcodeproj \
-scheme PhotoBook \
-configuration Release \
-archivePath Release/PhotoBook.xcarchive \
-destination 'generic/platform=iOS' \
-verbose \
archive
xcodebuild \
-exportArchive \
-archivePath Release/PhotoBook.xcarchive \
-exportPath Release \
-exportOptionsPlist ExportOptions.plist \
-destination 'generic/platform=iOS' \
-verbose
ExportOptions.plist
<?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>method</key>
<string>app-store-connect</string>
<key>teamID</key>
<string>T672CQXP54</string>
<key>uploadSymbols</key>
<true/>
<key>uploadBitcode</key>
<false/>
<key>signingStyle</key>
<string>manual</string>
<key>provisioningProfiles</key>
<dict>
<key>com.mandelbrotsc.PhotoBook</key>
<string>iOS Distribution Profile</string>
</dict>
</dict>
</plist>
The error:
ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it.
Hi, I have a .NET MAUI app running on .NET 9. When I test locally in debug or release mode it works perfectly fine, but when testing from TestFlight it crashes almost immediately every time. I have sent the crash report to TestFlight and produced the symbolicated.crash file (attached), but I'm not sure it's helpful for understanding how to fix the issue.
If anyone can help me understand what the issue might be and any possible fixes it'd be very much appreciated.
I'm developing using Visual Studio 2022 paired to my Mac. I have distributed previously without issue, but now can't seem to, even after reverting recent code.
net9.0-ios
15.0
symbolicated.crash
Hi,
I’m working with CPGridTemplate in CarPlay. According to the documentation, it supports up to 9 CPGridButton objects and should display them in a grid (up to 3×3).
However, I’ve run into two issues:
Row instead of grid
When I add 4–6 buttons, they don’t appear in a 2×2 or 2×3 grid. Instead, they are shown in a single
horizontal row. Even 9 buttons do not appear in a 3x3 grid.
More than 9 buttons
My use case requires more than 9 icons, but it looks like CPGridTemplate ignores any additional buttons beyond the first 9. Is there any supported way to display more than 9 buttons in a grid, or is pagination/multiple templates the only option?
Thanks in advance!
現在新しいWebViewを使ってwebページを読み込むiPadプログラムを作成中ですが、読み込んだ後に部分のボタンをタップしても何も起こりません。safariで通常通りページを開いてボタンをタップするときちんと写真ライブラリ・カメラで撮るなどのポップアップが表示されます。下記がコードです。Webページは単純化のためにのみを配置しています。
struct SwiftUIWebView: View {
@State private var webPage = WebPage()
private let url = URL(string: "https://www.****.com/")!
var body: some View {
WebView(webPage)
.onAppear {
// URLを読み込む
webPage.load(URLRequest(url: url))
}
}
}
何か追加のコードが必要なのでしょうか?
I've got a weird issue where Passkey fails, but only on developer.apple.com.
Here's how it manifests:
On portal, select "Sign In With Passkey"
Get prompted with TouchId (on my MacBook)
Portal says "can't verify your account"
However:
Sign in with Password works fine
Sign in with Passkey on any other website works fine
Not sure if it's related, but this appears to have happened around the time I had my logic board replaced. I did have weird issues with my iCloud account where I had to sign out of all devices, then sign back in. I assume this has to do with the hardware having the same serial number, but somehow appeared like a different computer in other ways.
Things I've tried:
In Passwords app, searching for "apple.com", I only see passwords, no passkeys. However, Safari password auto-fill always suggests the passkey entry first.
developer.apple.com does not appear to have any way of managing sign-in credentials
accounts.apple.com does not appear to be any way to manage passkeys.
Sign in with Passkey on iPhone also results in "can't verify your account".
Called AppleCare support, they were unable to help. Since Passkeys work for other websites, they believe this is a problem specifically with developer.apple.com. They suggested calling Developer support.
Called Developer support, they were unable to help. They said AppleCare Support is best suited.
Filled out Feedback (FB18185623)
System:
macOS 15.6
Safari 18.6
Has anyone else encountered anything weird like this? Is there any way to fix this? It would be nice if I could just delete the old passkey and create a new one. But I can't find any tool that will let me do that.
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
Developer Tools
Passkeys in iCloud Keychain
Xcode will transfer the app to the iPhone, and I can run it on the iPhone, but the Xcode debugger fails to attach. I am using iPhone 14 Pro with iOS 18.6.
I've tried connecting via cable, also via network - same issue both ways.
The message raised by Xcode says:
Could not attach to pid: "6303"
Ensure “<a\AppName>” is not already running, and has permission to debug it.
I don't know how to determine if I have permission. I assume I do; I am the owner of the account, with admin role.
Hi,
I am on Mac OS Sequoia 15.5, XCode 16.4 (16F6)
Uploading via XCode or Transporter is successful, then binary gets refused by App Store Connect. I have tried:
Removing all Other Linker Flags except -ld64 as the app cannot be generated without ld64.
My original Other Linker Flags: -all_load -w -Xlinker -no_objc_category_merging -ld64
2. Running xcrun dyld_info -objc Payload/YourApp.app/YourApp | grep "(null)" return nothing.
Please, advise what else can I do.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
Developer Tools
App Store Connect
Xcode
So basically Apple suspended my developer account for no reason, I just had a lot of purchases from my game, then Apple sent me an email saying they are investigating my account, and finally they suspended my account, I don't know why, so can anyone help me?
Topic:
Developer Tools & Services
SubTopic:
Apple Developer Program
Tags:
Developer Tools
Accounts
App Store
Ok, I'm going crazy here. I have a static library for iOS that I want to build for the simulator. I use xcodebuild -destination="iOS Simulator" and then check the library using otool which tells me the platform is 6, which is Mac Catalyst.
When I look at the output of xcodebuild, it says
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:00006041-0008492E3AA1801C, name:My Mac } ...
It has the simulator listed too, way down the list:
{ platform:iOS Simulator, arch:x86_64, id:AB7A99B3-8D24-4F73-A42D-9BB45321928D, OS:18.6, name:iPad (A16) }
When I put all of that into xcodebuild for the platform, it still says there are multiple matching destinations and chooses Mac Catalyst. Why? How? What? Does platform="iOS Simulator" mean nothing? How in the world does "Mac Catalyst" match "iOS Simulator"?????
I don't want Mac Catalyst, I don't need Mac Catalyst, and I can't get rid of Mac Catalyst. Nothing I specify in xcodebuild results in anything I can build that will compile for the simulator.
What the heck am I doing wrong?
This question is a component of this question and an extension to this question which has been solved. This situation might feel a pinch constructed but it is a simplified version of one step of the original question.
Basically in my app I have a script that outputs a folder with a few files inside of it. This folder is output to $(BUILT_PRODUCTS_DIR)/build/ and is referenced via a PBXBuildFile. Because I put a wait in the script (to simulate a long build I have in my real project) it is very obvious when the script is or isn't run. The goal would be for it to run only when its dependencies have changed.
The trick is if I put this script as a "run script" phase within my final target dependency analysis works great. The script only runs when the dependencies are updated. However if I put the "run script" phase into an aggregate target then add it as a Target Dependency in the main target Xcode wants to run the script every time. Regardless of if the dependencies have changed. However if you build just the aggregate target alone everything goes just fine. It only builds when it has to.
To me this does not quite make sense. I thought that dependency analysis of the script within my aggregate target would be the same regardless of whether that script was within the aggregate target or the main target.
In my app I ideally need the aggregate target to be shared by multiple other targets. While I could put the script in each it would be more foolproof to have them share an aggregate target.
Why would dependency analysis come to a different conclusion when the script is within an aggregate target that is a target dependency of the main target?
If it helps here is the script and the entire project can be found here on GitHub if you would like to play with it.
mkdir -p "${SCRIPT_OUTPUT_FILE_0}/build/"
echo "Pausing for 10 seconds before creating files..."
sleep 10
cat "${SCRIPT_INPUT_FILE_0}"
cat > "${SCRIPT_OUTPUT_FILE_0}/build/index.html" << EOF
<!DOCTYPE html>
<html>
<head>
<title>Simple Page</title>
</head>
<body>
<h1>Welcome to Simple Page</h1>
<p>Generated at: $(date)</p>
</body>
</html>
EOF
cat > "${SCRIPT_OUTPUT_FILE_0}/build/page.html" << 'EOF'
<!DOCTYPE html>
<html>
<head>
<title>Simple Page</title>
</head>
<body>
</body>
</html>
EOF
Hi all.
I have tried using UIDesignRequiresCompatibility YES & NO for an application.
Running on iOS 26 BETA 5 makes no difference to the UI.
Running on Simulator MacOSS 26 BETA 5 makes no difference to the UI.
Anyone had luck with this info plist setting?
I have the following technical scenario: I need to implement the “Update Now” alert flow that forces the user to download the latest version from the App Store before continuing to use the application.
Conditions and limitations:
I have no access to the frontend code, I can only make changes in the backend.
The current version of the app was not designed to receive or process a signal from the backend indicating that the update alert should be displayed.
The current frontend is connected to a different backend(PHP) than the one that will be used for the new app version, so it is not possible to implement this logic on the client side for older versions.
Goal:
To find out if there is any method, configuration, or API (for example, in App Store Connect or through some distribution mechanism) that allows forcing the mandatory update alert without modifying the current binary or frontend, only through backend responses or settings.
Has anyone implemented this type of control, or does Apple provide any tool to achieve this?
Thanks.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
Developer Tools
TestFlight
Background:
During daily usage of iOS devices, devices experience noticeable thermal issues. This heating not only affects user experience, but may also lead to device performance throttling, shortened battery life, and other problems. We need better understanding and monitoring of device thermal states to optimize application performance and user experience.
Issues Encountered:
Insufficient thermal monitoring capabilities: Unable to obtain real-time accurate temperature data from devices
Difficult power consumption analysis: Hard to determine which specific modules or threads cause high power consumption and heating
Requested Solutions:
Temperature Monitoring API: Provide accessible device temperature reading interfaces
Thermal Attribution Analysis Capability: During heating events, we expect to receive more detailed power consumption monitoring data, such as CPU, GPU, network, location services, display, high power consumption thread stacks and other information to help developers identify high energy consumption operations
Topic:
App & System Services
SubTopic:
General
Tags:
MetricKit
Developer Tools
Instruments
Performance