<!--
{
  "documentType" : "article",
  "framework" : "Xcode",
  "identifier" : "/documentation/Xcode/bundles-and-frameworks",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Bundles and frameworks"
}
-->

# Bundles and frameworks

Organize code and resources in bundles and frameworks.

## Topics

### Bundles

  <doc://com.apple.documentation/documentation/BundleResources/placing-content-in-a-bundle>

  <doc://com.apple.documentation/documentation/BundleResources/managing-your-app-s-information-property-list>

[Embedding nonstandard code structures in a bundle](/documentation/Xcode/embedding-nonstandard-code-structures-in-a-bundle)

Use code that’s structured in a nonstandard way while avoiding code signing and distribution problems.

[Editing property list files](/documentation/Xcode/editing-property-list-files)

Add, remove, and change keys and values in a structured file.

### Frameworks

[Creating a static framework](/documentation/Xcode/creating-a-static-framework)

Configure your project to build a new static framework.

[Creating a multiplatform binary framework bundle](/documentation/Xcode/creating-a-multi-platform-binary-framework-bundle)

Combine variants of a binary framework or library into an XCFramework bundle that
supports multiple platforms.

[Identifying and addressing framework module issues](/documentation/Xcode/identifying-and-addressing-framework-module-issues)

Detect and fix common problems found in framework modules with the module verifier.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)