-
-
Notifications
You must be signed in to change notification settings - Fork 314
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for ExtensionKit
extension product types (new in Xcode 14)
#687
Comments
For consistency with the current Does this sound reasonable? |
Yes, I believe so π π |
As I suspected, the same product type is used for a few different extension types, the new product type is also used for the Background Assets extension. FBE4DE842859B1EC00C6A189 /* BackgroundExt */ = {
isa = PBXNativeTarget;
buildConfigurationList = FBE4DE8E2859B1EC00C6A189 /* Build configuration list for PBXNativeTarget "BackgroundExt" */;
buildPhases = (
FBE4DE812859B1EC00C6A189 /* Sources */,
FBE4DE822859B1EC00C6A189 /* Frameworks */,
FBE4DE832859B1EC00C6A189 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = BackgroundExt;
productName = BackgroundExt;
productReference = FBE4DE852859B1EC00C6A189 /* BackgroundExt.appex */;
productType = "com.apple.product-type.extensionkit-extension";
}; |
AppIntents
extension product types (new in Xcode 14)ExtensionKit
extension product types (new in Xcode 14)
Resolves: #687 ### Short description π From Xcode14 beta 1, `com.apple.product-type.extensionkit-extension` was introduced as the new productType. The new productType is used for a new app extension like AppIntents Extension. ### Solution π¦ Added `.extensionKitExtension` as the new case of `PBXProductType` in this PR, to support the new productType. ### Implementation π©βπ»π¨βπ» - [x] Added `.extensionKitExtension` as the new case of `PBXProductType` - [x] Added `fileExtension` of `.extensionKitExtension` - [x] Added a new UnitTest for `.extensionKitExtension`
Sorry for asking again. when is this change release? |
We had a few more PRs pending π This should now be in |
Context π΅οΈββοΈ
Xcode 14 has introduced a few new frameworks and associated extension product types:
AppIntents
BackgroundAssets
What π±
com.apple.product-type.extensionkit-extension
which not currently supported by XcodeProjProposal π
PBXProductType. extensionKitExtension
that maps tocom.apple.product-type.extensionkit-extension
Questions β
appIntentsExtension
or something more raw likeextensionKitExtension
?Looking at
appExtension
, the same product type is used for several extension types (e.g. NotificationsServiceExtension, WidgetKitExtension, SiriKit IntentsExtension, etc...) - as such callingappIntentsExtension
may require a breaking change to generalise it the future should new extensions appear that share the same product type π€The text was updated successfully, but these errors were encountered: