Post

Replies

Boosts

Views

Activity

Reply to Unable to upload an app with ExtensionFoundation
Thank you so much for the detailed, step-by-step instructions. I have now also uploaded a build to the AppStore, with an in-app extension. The key step that I had missed in my previous attempts is number 3 on your list: "remove the Info.plist for the Extension that was generated by Xcode" (and probably number 4, "delete the INFOPLIST_FILE in build Settings"). The extension is not yet doing what I want it to, but that's another problem. I can upload, so it's worth pursuing this line of work.
Topic: App & System Services SubTopic: General Tags:
2w
Reply to Unable to upload an app with ExtensionFoundation
Thanks for the recommendation; I've added extra information. Basically my main concern is to isolate unstable code to make the app more stable, but also extensions are running as separate process, which would allow me to add a lot more commands to the terminal app. I also have potential uses in mind if there is no memory limit, and if we can share extensions between apps, but I think these are hills too large to climb at the moment.
Topic: App & System Services SubTopic: General Tags:
Oct ’25
Reply to Unable to upload an app with ExtensionFoundation
Thank you for your answer. I tried with both "AsheKube.app.a-Shell.localWebServer" and "com.example.example-extension". The only difference I could see is that sometimes it would fail when uploading (I would get the error message inside Xcode) and other time it would fail after uploading: I would get a kind e-mail from AppStore Connect, stating: Hello, We noticed one or more issues with a recent delivery for the following app: a-Shell App Apple ID 1473805438 Version 1.17.0 Build 500 Please correct the following issues and upload a new binary to App Store Connect. ITMS-90349: Invalid Info.plist value - The value of the EXExtensionPointIdentifier key, AsheKube.app.a-Shell.localWebServer, in the Info.plist of “a-Shell.app/Extensions/localWebServer.appex” is invalid. Please refer to the App Extension Programming Guide at https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Action.html#/apple_ref/doc/uid/TP40014214-CH13-SW1. Apple Developer Relations Builds 496, 497 and 500 are builds that I managed to upload, but were not approved. Builds 501 and 502 are approved because I gave up, removed all extension code from the app and moved on to other features (and apparently builds 498 and 499 are builds that I could not upload, where it failed inside Xcode).
Topic: App & System Services SubTopic: General Tags:
Oct ’25
Reply to ExtensionFoundation on iOS 26
This might help: although there are no issues on Xcode, when I upload the app I get the following error: Validation failed Invalid Info.plist value. The value of the EXExtensionPointIdentifier key, AsheKube.app.a-Shell.localWebServer, in the Info.plist of “a-Shell.app/Extensions/localWebServer.appex” is invalid. Please refer to the App Extension Programming Guide at https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/Action.html#/apple_ref/doc/uid/TP40014214-CH13-SW1. (ID: 35ef96bf-3831-466e-b793-4bbd69f5c0c5) Unfortunately, there is nothing on the linked web page about ExtensionFoundation or about what should be in the Info.plistfile.
Topic: App & System Services SubTopic: General Tags:
Oct ’25
Reply to .hidden not working when making UIBarButtonItem visibles on iOS 26
In case other developers encounter the same issue, I found out by accident that I can force the toolbar to check the status of its buttons by adding an extra button, then removing it: if #available(iOS 26, *) { self.editorToolbar.items?.append(UIBarButtonItem(title: "Hi", style: .plain, target: self, action: nil)) self.editorToolbar.items?.removeLast() } With this change, the buttons that were hidden become apparent again. Now I have the issue that the longPressGesture is not called on the buttons that were temporarily hidden...
Topic: UI Frameworks SubTopic: General
Oct ’25