├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DynamicFramework ├── DynamicFramework.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ └── bbielik.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── DynamicFramework │ ├── DynamicFramework.h │ ├── Info.plist │ └── Sum.swift └── DynamicFrameworkTests │ ├── DynamicFrameworkTests.swift │ └── Info.plist ├── Gemfile ├── Gemfile.lock ├── LICENCE.md ├── LICENSE ├── Package ├── .gitignore ├── .swiftpm │ └── xcode │ │ └── xcuserdata │ │ └── bbielik.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Package.swift ├── README.md ├── Sources │ └── Package │ │ └── Package.swift └── Tests │ ├── LinuxMain.swift │ └── PackageTests │ ├── PackageTests.swift │ └── XCTestManifests.swift ├── Products ├── archives │ ├── DynamicFramework-DEVICE.xcarchive │ │ ├── BCSymbolMaps │ │ │ └── 0CDC07D8-C205-3B23-8B61-946CAB94C2E2.bcsymbolmap │ │ ├── Info.plist │ │ ├── Products │ │ │ ├── Library │ │ │ │ └── Frameworks │ │ │ │ │ └── DynamicFramework.framework │ │ │ │ │ ├── DynamicFramework │ │ │ │ │ ├── Headers │ │ │ │ │ └── DynamicFramework.h │ │ │ │ │ ├── Info.plist │ │ │ │ │ └── Modules │ │ │ │ │ └── DynamicFramework.swiftmodule │ │ │ │ │ ├── arm64-apple-ios.swiftdoc │ │ │ │ │ ├── arm64-apple-ios.swiftinterface │ │ │ │ │ ├── arm64-apple-ios.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftinterface │ │ │ │ │ └── arm64.swiftmodule │ │ │ └── Users │ │ │ │ └── bbielik │ │ │ │ └── Objects │ │ │ │ └── Package.o │ │ └── dSYMs │ │ │ └── DynamicFramework.framework.dSYM │ │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── DynamicFramework │ ├── DynamicFramework-SIMULATOR.xcarchive │ │ ├── Info.plist │ │ ├── Products │ │ │ └── Library │ │ │ │ └── Frameworks │ │ │ │ └── DynamicFramework.framework │ │ │ │ ├── DynamicFramework │ │ │ │ ├── Headers │ │ │ │ └── DynamicFramework.h │ │ │ │ ├── Info.plist │ │ │ │ ├── Modules │ │ │ │ └── DynamicFramework.swiftmodule │ │ │ │ │ ├── x86_64-apple-ios-simulator.swiftdoc │ │ │ │ │ ├── x86_64-apple-ios-simulator.swiftinterface │ │ │ │ │ ├── x86_64-apple-ios-simulator.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ ├── x86_64.swiftinterface │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ └── dSYMs │ │ │ └── DynamicFramework.framework.dSYM │ │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── DynamicFramework │ ├── StaticLibrary-DEVICE.xcarchive │ │ ├── Info.plist │ │ └── Products │ │ │ └── usr │ │ │ └── local │ │ │ └── lib │ │ │ └── libStaticLibrary.a │ └── StaticLibrary-SIMULATOR.xcarchive │ │ ├── Info.plist │ │ └── Products │ │ └── usr │ │ └── local │ │ └── lib │ │ └── libStaticLibrary.a └── xcframeworks │ ├── DynamicFramework.BCSymbolMaps │ ├── 0B76123A-B121-34A2-9ECB-644C04119AEE.bcsymbolmap │ ├── 6E0D6B0C-D802-3F9B-A227-24B49C844F9D.bcsymbolmap │ ├── A0110BF8-D904-3EAE-AF66-8DB1E5591286.bcsymbolmap │ ├── DEA89C1E-3561-3D8A-9974-15F1E82B4B64.bcsymbolmap │ └── F325DEC3-6D54-39BE-952C-F7E9F461E495.bcsymbolmap │ ├── DynamicFramework.dSYMs │ ├── DynamicFramework.framework.ios-arm64.dSYM │ │ ├── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ │ └── DWARF │ │ │ │ └── DynamicFramework │ │ └── DynamicFramework.framework.dSYM │ │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── DynamicFramework │ ├── DynamicFramework.framework.ios-arm64_x86_64-simulator.dSYM │ │ ├── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ │ └── DWARF │ │ │ │ └── DynamicFramework │ │ └── DynamicFramework.framework.dSYM │ │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── DynamicFramework │ ├── DynamicFramework.framework.ios-x86_64-maccatalyst.dSYM │ │ ├── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ │ └── DWARF │ │ │ │ └── DynamicFramework │ │ └── DynamicFramework.framework.dSYM │ │ │ └── Contents │ │ │ ├── Info.plist │ │ │ └── Resources │ │ │ └── DWARF │ │ │ └── DynamicFramework │ └── DynamicFramework.framework.ios-x86_64-simulator.dSYM │ │ └── Contents │ │ ├── Info.plist │ │ └── Resources │ │ └── DWARF │ │ └── DynamicFramework │ ├── DynamicFramework.xcframework │ ├── Info.plist │ ├── ios-arm64 │ │ └── DynamicFramework.framework │ │ │ ├── DynamicFramework │ │ │ ├── Headers │ │ │ └── DynamicFramework.h │ │ │ ├── Info.plist │ │ │ └── Modules │ │ │ └── DynamicFramework.swiftmodule │ │ │ ├── arm64-apple-ios.swiftdoc │ │ │ ├── arm64-apple-ios.swiftinterface │ │ │ ├── arm64.swiftdoc │ │ │ └── arm64.swiftinterface │ ├── ios-arm64_x86_64-simulator │ │ └── DynamicFramework.framework │ │ │ ├── DynamicFramework │ │ │ ├── Headers │ │ │ └── DynamicFramework.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ └── DynamicFramework.swiftmodule │ │ │ │ ├── arm64-apple-ios-simulator.swiftdoc │ │ │ │ ├── arm64-apple-ios-simulator.swiftinterface │ │ │ │ ├── arm64.swiftdoc │ │ │ │ ├── arm64.swiftinterface │ │ │ │ ├── x86_64-apple-ios-simulator.swiftdoc │ │ │ │ ├── x86_64-apple-ios-simulator.swiftinterface │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ └── x86_64.swiftinterface │ │ │ └── _CodeSignature │ │ │ └── CodeResources │ └── ios-x86_64-maccatalyst │ │ └── DynamicFramework.framework │ │ ├── DynamicFramework │ │ ├── Headers │ │ ├── Modules │ │ ├── Resources │ │ └── Versions │ │ ├── A │ │ ├── DynamicFramework │ │ ├── Headers │ │ │ └── DynamicFramework.h │ │ ├── Modules │ │ │ └── DynamicFramework.swiftmodule │ │ │ │ ├── x86_64-apple-ios-macabi.swiftdoc │ │ │ │ ├── x86_64-apple-ios-macabi.swiftinterface │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ └── x86_64.swiftinterface │ │ └── Resources │ │ │ └── Info.plist │ │ └── Current │ └── StaticLibrary.xcframework │ ├── Info.plist │ ├── ios-arm64 │ └── libStaticLibrary.a │ └── ios-x86_64-simulator │ └── libStaticLibrary.a ├── README.md ├── Sample ├── Frameworks │ └── SwiftPackage │ │ ├── .gitignore │ │ ├── .swiftpm │ │ └── xcode │ │ │ └── xcuserdata │ │ │ └── bbielik.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ ├── Package.swift │ │ ├── README.md │ │ ├── Sources │ │ └── SwiftPackage │ │ │ └── SwiftPackage.swift │ │ └── Tests │ │ ├── LinuxMain.swift │ │ └── SwiftPackageTests │ │ ├── SwiftPackageTests.swift │ │ └── XCTestManifests.swift ├── Sample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcuserdata │ │ └── bbielik.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Sample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ └── ViewController.swift └── SampleTests │ ├── Info.plist │ └── SampleTests.swift ├── StaticLibrary ├── StaticLibrary.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── bbielik.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── bbielik.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── StaticLibrary │ └── StaticLibrary.swift ├── XCFrameworks.xcconfig ├── XCFrameworks.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── swiftpm │ └── Package.resolved ├── fastlane ├── .env ├── Fastfile ├── Pluginfile ├── README.md └── report.xml ├── res ├── project.png ├── swiftinterface.png ├── xcframework.png ├── xcframework_drag_n_drop.gif ├── xcframework_embed_sign.png └── xcodebuild_create_xc_framework.png └── scripts ├── create_xcframeworks.sh └── create_xcframeworks_catalina.sh /.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | .DS_Store 3 | 4 | ### Objective-C ### 5 | 6 | # Xcode 7 | # 8 | # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore 9 | 10 | ## Build generated 11 | build/ 12 | DerivedData/ 13 | Index/ 14 | 15 | ## Various settings 16 | *.pbxuser 17 | !default.pbxuser 18 | *.mode1v3 19 | !default.mode1v3 20 | *.mode2v3 21 | !default.mode2v3 22 | *.perspectivev3 23 | !default.perspectivev3 24 | xcuserdata/ 25 | 26 | ### Other 27 | *.moved-aside 28 | *.xccheckout 29 | *.xcuserstate 30 | *.xcscmblueprint 31 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/CONTRIBUTING.md -------------------------------------------------------------------------------- /DynamicFramework/DynamicFramework.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 52; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 21D711F822C1762800D62E4E /* DynamicFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21D711EE22C1762800D62E4E /* DynamicFramework.framework */; }; 11 | 21D711FD22C1762800D62E4E /* DynamicFrameworkTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D711FC22C1762800D62E4E /* DynamicFrameworkTests.swift */; }; 12 | 21D711FF22C1762800D62E4E /* DynamicFramework.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D711F122C1762800D62E4E /* DynamicFramework.h */; settings = {ATTRIBUTES = (Public, ); }; }; 13 | 21D7120922C179A500D62E4E /* Sum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D7120822C179A500D62E4E /* Sum.swift */; }; 14 | 21D7125C22C185AF00D62E4E /* Package in Frameworks */ = {isa = PBXBuildFile; productRef = 21D7125B22C185AF00D62E4E /* Package */; }; 15 | /* End PBXBuildFile section */ 16 | 17 | /* Begin PBXContainerItemProxy section */ 18 | 21D711F922C1762800D62E4E /* PBXContainerItemProxy */ = { 19 | isa = PBXContainerItemProxy; 20 | containerPortal = 21D711E522C1762800D62E4E /* Project object */; 21 | proxyType = 1; 22 | remoteGlobalIDString = 21D711ED22C1762800D62E4E; 23 | remoteInfo = DynamicFramework; 24 | }; 25 | /* End PBXContainerItemProxy section */ 26 | 27 | /* Begin PBXFileReference section */ 28 | 21D711EE22C1762800D62E4E /* DynamicFramework.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DynamicFramework.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 29 | 21D711F122C1762800D62E4E /* DynamicFramework.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DynamicFramework.h; sourceTree = ""; }; 30 | 21D711F222C1762800D62E4E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 31 | 21D711F722C1762800D62E4E /* DynamicFrameworkTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DynamicFrameworkTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 32 | 21D711FC22C1762800D62E4E /* DynamicFrameworkTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DynamicFrameworkTests.swift; sourceTree = ""; }; 33 | 21D711FE22C1762800D62E4E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 34 | 21D7120822C179A500D62E4E /* Sum.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sum.swift; sourceTree = ""; }; 35 | 21D7120A22C17A6700D62E4E /* Package */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Package; path = ../../Package; sourceTree = ""; }; 36 | 21EB00D822E45FD200AD9B3F /* XCFrameworks.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = XCFrameworks.xcconfig; path = ../XCFrameworks.xcconfig; sourceTree = ""; }; 37 | /* End PBXFileReference section */ 38 | 39 | /* Begin PBXFrameworksBuildPhase section */ 40 | 21D711EB22C1762800D62E4E /* Frameworks */ = { 41 | isa = PBXFrameworksBuildPhase; 42 | buildActionMask = 2147483647; 43 | files = ( 44 | 21D7125C22C185AF00D62E4E /* Package in Frameworks */, 45 | ); 46 | runOnlyForDeploymentPostprocessing = 0; 47 | }; 48 | 21D711F422C1762800D62E4E /* Frameworks */ = { 49 | isa = PBXFrameworksBuildPhase; 50 | buildActionMask = 2147483647; 51 | files = ( 52 | 21D711F822C1762800D62E4E /* DynamicFramework.framework in Frameworks */, 53 | ); 54 | runOnlyForDeploymentPostprocessing = 0; 55 | }; 56 | /* End PBXFrameworksBuildPhase section */ 57 | 58 | /* Begin PBXGroup section */ 59 | 21D711E422C1762800D62E4E = { 60 | isa = PBXGroup; 61 | children = ( 62 | 21EB00D822E45FD200AD9B3F /* XCFrameworks.xcconfig */, 63 | 21D711F022C1762800D62E4E /* DynamicFramework */, 64 | 21D711FB22C1762800D62E4E /* DynamicFrameworkTests */, 65 | 21D711EF22C1762800D62E4E /* Products */, 66 | 21D7125A22C185AF00D62E4E /* Frameworks */, 67 | ); 68 | sourceTree = ""; 69 | }; 70 | 21D711EF22C1762800D62E4E /* Products */ = { 71 | isa = PBXGroup; 72 | children = ( 73 | 21D711EE22C1762800D62E4E /* DynamicFramework.framework */, 74 | 21D711F722C1762800D62E4E /* DynamicFrameworkTests.xctest */, 75 | ); 76 | name = Products; 77 | sourceTree = ""; 78 | }; 79 | 21D711F022C1762800D62E4E /* DynamicFramework */ = { 80 | isa = PBXGroup; 81 | children = ( 82 | 21D7120A22C17A6700D62E4E /* Package */, 83 | 21D7120822C179A500D62E4E /* Sum.swift */, 84 | 21D711F122C1762800D62E4E /* DynamicFramework.h */, 85 | 21D711F222C1762800D62E4E /* Info.plist */, 86 | ); 87 | path = DynamicFramework; 88 | sourceTree = ""; 89 | }; 90 | 21D711FB22C1762800D62E4E /* DynamicFrameworkTests */ = { 91 | isa = PBXGroup; 92 | children = ( 93 | 21D711FC22C1762800D62E4E /* DynamicFrameworkTests.swift */, 94 | 21D711FE22C1762800D62E4E /* Info.plist */, 95 | ); 96 | path = DynamicFrameworkTests; 97 | sourceTree = ""; 98 | }; 99 | 21D7125A22C185AF00D62E4E /* Frameworks */ = { 100 | isa = PBXGroup; 101 | children = ( 102 | ); 103 | name = Frameworks; 104 | sourceTree = ""; 105 | }; 106 | /* End PBXGroup section */ 107 | 108 | /* Begin PBXHeadersBuildPhase section */ 109 | 21D711E922C1762800D62E4E /* Headers */ = { 110 | isa = PBXHeadersBuildPhase; 111 | buildActionMask = 2147483647; 112 | files = ( 113 | 21D711FF22C1762800D62E4E /* DynamicFramework.h in Headers */, 114 | ); 115 | runOnlyForDeploymentPostprocessing = 0; 116 | }; 117 | /* End PBXHeadersBuildPhase section */ 118 | 119 | /* Begin PBXNativeTarget section */ 120 | 21D711ED22C1762800D62E4E /* DynamicFramework */ = { 121 | isa = PBXNativeTarget; 122 | buildConfigurationList = 21D7120222C1762800D62E4E /* Build configuration list for PBXNativeTarget "DynamicFramework" */; 123 | buildPhases = ( 124 | 21D711E922C1762800D62E4E /* Headers */, 125 | 21D711EA22C1762800D62E4E /* Sources */, 126 | 21D711EB22C1762800D62E4E /* Frameworks */, 127 | 21D711EC22C1762800D62E4E /* Resources */, 128 | ); 129 | buildRules = ( 130 | ); 131 | dependencies = ( 132 | ); 133 | name = DynamicFramework; 134 | packageProductDependencies = ( 135 | 21D7125B22C185AF00D62E4E /* Package */, 136 | ); 137 | productName = DynamicFramework; 138 | productReference = 21D711EE22C1762800D62E4E /* DynamicFramework.framework */; 139 | productType = "com.apple.product-type.framework"; 140 | }; 141 | 21D711F622C1762800D62E4E /* DynamicFrameworkTests */ = { 142 | isa = PBXNativeTarget; 143 | buildConfigurationList = 21D7120522C1762800D62E4E /* Build configuration list for PBXNativeTarget "DynamicFrameworkTests" */; 144 | buildPhases = ( 145 | 21D711F322C1762800D62E4E /* Sources */, 146 | 21D711F422C1762800D62E4E /* Frameworks */, 147 | 21D711F522C1762800D62E4E /* Resources */, 148 | ); 149 | buildRules = ( 150 | ); 151 | dependencies = ( 152 | 21D711FA22C1762800D62E4E /* PBXTargetDependency */, 153 | ); 154 | name = DynamicFrameworkTests; 155 | productName = DynamicFrameworkTests; 156 | productReference = 21D711F722C1762800D62E4E /* DynamicFrameworkTests.xctest */; 157 | productType = "com.apple.product-type.bundle.unit-test"; 158 | }; 159 | /* End PBXNativeTarget section */ 160 | 161 | /* Begin PBXProject section */ 162 | 21D711E522C1762800D62E4E /* Project object */ = { 163 | isa = PBXProject; 164 | attributes = { 165 | LastSwiftUpdateCheck = 1100; 166 | LastUpgradeCheck = 1100; 167 | ORGANIZATIONNAME = BAiOS; 168 | TargetAttributes = { 169 | 21D711ED22C1762800D62E4E = { 170 | CreatedOnToolsVersion = 11.0; 171 | LastSwiftMigration = 1100; 172 | }; 173 | 21D711F622C1762800D62E4E = { 174 | CreatedOnToolsVersion = 11.0; 175 | }; 176 | }; 177 | }; 178 | buildConfigurationList = 21D711E822C1762800D62E4E /* Build configuration list for PBXProject "DynamicFramework" */; 179 | compatibilityVersion = "Xcode 9.3"; 180 | developmentRegion = en; 181 | hasScannedForEncodings = 0; 182 | knownRegions = ( 183 | en, 184 | Base, 185 | ); 186 | mainGroup = 21D711E422C1762800D62E4E; 187 | productRefGroup = 21D711EF22C1762800D62E4E /* Products */; 188 | projectDirPath = ""; 189 | projectRoot = ""; 190 | targets = ( 191 | 21D711ED22C1762800D62E4E /* DynamicFramework */, 192 | 21D711F622C1762800D62E4E /* DynamicFrameworkTests */, 193 | ); 194 | }; 195 | /* End PBXProject section */ 196 | 197 | /* Begin PBXResourcesBuildPhase section */ 198 | 21D711EC22C1762800D62E4E /* Resources */ = { 199 | isa = PBXResourcesBuildPhase; 200 | buildActionMask = 2147483647; 201 | files = ( 202 | ); 203 | runOnlyForDeploymentPostprocessing = 0; 204 | }; 205 | 21D711F522C1762800D62E4E /* Resources */ = { 206 | isa = PBXResourcesBuildPhase; 207 | buildActionMask = 2147483647; 208 | files = ( 209 | ); 210 | runOnlyForDeploymentPostprocessing = 0; 211 | }; 212 | /* End PBXResourcesBuildPhase section */ 213 | 214 | /* Begin PBXSourcesBuildPhase section */ 215 | 21D711EA22C1762800D62E4E /* Sources */ = { 216 | isa = PBXSourcesBuildPhase; 217 | buildActionMask = 2147483647; 218 | files = ( 219 | 21D7120922C179A500D62E4E /* Sum.swift in Sources */, 220 | ); 221 | runOnlyForDeploymentPostprocessing = 0; 222 | }; 223 | 21D711F322C1762800D62E4E /* Sources */ = { 224 | isa = PBXSourcesBuildPhase; 225 | buildActionMask = 2147483647; 226 | files = ( 227 | 21D711FD22C1762800D62E4E /* DynamicFrameworkTests.swift in Sources */, 228 | ); 229 | runOnlyForDeploymentPostprocessing = 0; 230 | }; 231 | /* End PBXSourcesBuildPhase section */ 232 | 233 | /* Begin PBXTargetDependency section */ 234 | 21D711FA22C1762800D62E4E /* PBXTargetDependency */ = { 235 | isa = PBXTargetDependency; 236 | target = 21D711ED22C1762800D62E4E /* DynamicFramework */; 237 | targetProxy = 21D711F922C1762800D62E4E /* PBXContainerItemProxy */; 238 | }; 239 | /* End PBXTargetDependency section */ 240 | 241 | /* Begin XCBuildConfiguration section */ 242 | 21D7120022C1762800D62E4E /* Debug */ = { 243 | isa = XCBuildConfiguration; 244 | baseConfigurationReference = 21EB00D822E45FD200AD9B3F /* XCFrameworks.xcconfig */; 245 | buildSettings = { 246 | ALWAYS_SEARCH_USER_PATHS = NO; 247 | CLANG_ANALYZER_NONNULL = YES; 248 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 249 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 250 | CLANG_CXX_LIBRARY = "libc++"; 251 | CLANG_ENABLE_MODULES = YES; 252 | CLANG_ENABLE_OBJC_ARC = YES; 253 | CLANG_ENABLE_OBJC_WEAK = YES; 254 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 255 | CLANG_WARN_BOOL_CONVERSION = YES; 256 | CLANG_WARN_COMMA = YES; 257 | CLANG_WARN_CONSTANT_CONVERSION = YES; 258 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 259 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 260 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 261 | CLANG_WARN_EMPTY_BODY = YES; 262 | CLANG_WARN_ENUM_CONVERSION = YES; 263 | CLANG_WARN_INFINITE_RECURSION = YES; 264 | CLANG_WARN_INT_CONVERSION = YES; 265 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 266 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 267 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 268 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 269 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 270 | CLANG_WARN_STRICT_PROTOTYPES = YES; 271 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 272 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 273 | CLANG_WARN_UNREACHABLE_CODE = YES; 274 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 275 | COPY_PHASE_STRIP = NO; 276 | CURRENT_PROJECT_VERSION = 1; 277 | DEBUG_INFORMATION_FORMAT = dwarf; 278 | ENABLE_STRICT_OBJC_MSGSEND = YES; 279 | ENABLE_TESTABILITY = YES; 280 | GCC_C_LANGUAGE_STANDARD = gnu11; 281 | GCC_DYNAMIC_NO_PIC = NO; 282 | GCC_NO_COMMON_BLOCKS = YES; 283 | GCC_OPTIMIZATION_LEVEL = 0; 284 | GCC_PREPROCESSOR_DEFINITIONS = ( 285 | "DEBUG=1", 286 | "$(inherited)", 287 | ); 288 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 289 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 290 | GCC_WARN_UNDECLARED_SELECTOR = YES; 291 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 292 | GCC_WARN_UNUSED_FUNCTION = YES; 293 | GCC_WARN_UNUSED_VARIABLE = YES; 294 | IPHONEOS_DEPLOYMENT_TARGET = 12.0; 295 | MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; 296 | MTL_FAST_MATH = YES; 297 | ONLY_ACTIVE_ARCH = YES; 298 | SDKROOT = iphoneos; 299 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 300 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 301 | VERSIONING_SYSTEM = "apple-generic"; 302 | VERSION_INFO_PREFIX = ""; 303 | }; 304 | name = Debug; 305 | }; 306 | 21D7120122C1762800D62E4E /* Release */ = { 307 | isa = XCBuildConfiguration; 308 | baseConfigurationReference = 21EB00D822E45FD200AD9B3F /* XCFrameworks.xcconfig */; 309 | buildSettings = { 310 | ALWAYS_SEARCH_USER_PATHS = NO; 311 | CLANG_ANALYZER_NONNULL = YES; 312 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 313 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 314 | CLANG_CXX_LIBRARY = "libc++"; 315 | CLANG_ENABLE_MODULES = YES; 316 | CLANG_ENABLE_OBJC_ARC = YES; 317 | CLANG_ENABLE_OBJC_WEAK = YES; 318 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 319 | CLANG_WARN_BOOL_CONVERSION = YES; 320 | CLANG_WARN_COMMA = YES; 321 | CLANG_WARN_CONSTANT_CONVERSION = YES; 322 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 323 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 324 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 325 | CLANG_WARN_EMPTY_BODY = YES; 326 | CLANG_WARN_ENUM_CONVERSION = YES; 327 | CLANG_WARN_INFINITE_RECURSION = YES; 328 | CLANG_WARN_INT_CONVERSION = YES; 329 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 330 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 331 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 332 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 333 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 334 | CLANG_WARN_STRICT_PROTOTYPES = YES; 335 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 336 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 337 | CLANG_WARN_UNREACHABLE_CODE = YES; 338 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 339 | COPY_PHASE_STRIP = NO; 340 | CURRENT_PROJECT_VERSION = 1; 341 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 342 | ENABLE_NS_ASSERTIONS = NO; 343 | ENABLE_STRICT_OBJC_MSGSEND = YES; 344 | GCC_C_LANGUAGE_STANDARD = gnu11; 345 | GCC_NO_COMMON_BLOCKS = YES; 346 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 347 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 348 | GCC_WARN_UNDECLARED_SELECTOR = YES; 349 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 350 | GCC_WARN_UNUSED_FUNCTION = YES; 351 | GCC_WARN_UNUSED_VARIABLE = YES; 352 | IPHONEOS_DEPLOYMENT_TARGET = 12.0; 353 | MTL_ENABLE_DEBUG_INFO = NO; 354 | MTL_FAST_MATH = YES; 355 | SDKROOT = iphoneos; 356 | SWIFT_COMPILATION_MODE = wholemodule; 357 | SWIFT_OPTIMIZATION_LEVEL = "-O"; 358 | VALIDATE_PRODUCT = YES; 359 | VERSIONING_SYSTEM = "apple-generic"; 360 | VERSION_INFO_PREFIX = ""; 361 | }; 362 | name = Release; 363 | }; 364 | 21D7120322C1762800D62E4E /* Debug */ = { 365 | isa = XCBuildConfiguration; 366 | baseConfigurationReference = 21EB00D822E45FD200AD9B3F /* XCFrameworks.xcconfig */; 367 | buildSettings = { 368 | CLANG_ENABLE_MODULES = YES; 369 | CODE_SIGN_STYLE = Manual; 370 | DEFINES_MODULE = NO; 371 | DEVELOPMENT_TEAM = ""; 372 | DYLIB_COMPATIBILITY_VERSION = 1; 373 | DYLIB_CURRENT_VERSION = 1; 374 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 375 | INFOPLIST_FILE = DynamicFramework/Info.plist; 376 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 377 | LD_RUNPATH_SEARCH_PATHS = ( 378 | "$(inherited)", 379 | "@executable_path/Frameworks", 380 | "@loader_path/Frameworks", 381 | ); 382 | PRODUCT_BUNDLE_IDENTIFIER = com.bielikb.DynamicFramework; 383 | PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; 384 | SKIP_INSTALL = YES; 385 | SWIFT_INSTALL_OBJC_HEADER = NO; 386 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 387 | SWIFT_VERSION = 5.0; 388 | TARGETED_DEVICE_FAMILY = "1,2"; 389 | }; 390 | name = Debug; 391 | }; 392 | 21D7120422C1762800D62E4E /* Release */ = { 393 | isa = XCBuildConfiguration; 394 | baseConfigurationReference = 21EB00D822E45FD200AD9B3F /* XCFrameworks.xcconfig */; 395 | buildSettings = { 396 | CLANG_ENABLE_MODULES = YES; 397 | CODE_SIGN_STYLE = Manual; 398 | DEFINES_MODULE = NO; 399 | DEVELOPMENT_TEAM = ""; 400 | DYLIB_COMPATIBILITY_VERSION = 1; 401 | DYLIB_CURRENT_VERSION = 1; 402 | DYLIB_INSTALL_NAME_BASE = "@rpath"; 403 | INFOPLIST_FILE = DynamicFramework/Info.plist; 404 | INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; 405 | LD_RUNPATH_SEARCH_PATHS = ( 406 | "$(inherited)", 407 | "@executable_path/Frameworks", 408 | "@loader_path/Frameworks", 409 | ); 410 | PRODUCT_BUNDLE_IDENTIFIER = com.bielikb.DynamicFramework; 411 | PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; 412 | SKIP_INSTALL = YES; 413 | SWIFT_INSTALL_OBJC_HEADER = NO; 414 | SWIFT_VERSION = 5.0; 415 | TARGETED_DEVICE_FAMILY = "1,2"; 416 | }; 417 | name = Release; 418 | }; 419 | 21D7120622C1762800D62E4E /* Debug */ = { 420 | isa = XCBuildConfiguration; 421 | baseConfigurationReference = 21EB00D822E45FD200AD9B3F /* XCFrameworks.xcconfig */; 422 | buildSettings = { 423 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 424 | CODE_SIGN_STYLE = Automatic; 425 | DEVELOPMENT_TEAM = QP4PF9Z9YL; 426 | INFOPLIST_FILE = DynamicFrameworkTests/Info.plist; 427 | LD_RUNPATH_SEARCH_PATHS = ( 428 | "$(inherited)", 429 | "@executable_path/Frameworks", 430 | "@loader_path/Frameworks", 431 | ); 432 | PRODUCT_BUNDLE_IDENTIFIER = com.baios.dynamicFramework.DynamicFrameworkTests; 433 | PRODUCT_NAME = "$(TARGET_NAME)"; 434 | SWIFT_VERSION = 5.0; 435 | TARGETED_DEVICE_FAMILY = "1,2"; 436 | }; 437 | name = Debug; 438 | }; 439 | 21D7120722C1762800D62E4E /* Release */ = { 440 | isa = XCBuildConfiguration; 441 | baseConfigurationReference = 21EB00D822E45FD200AD9B3F /* XCFrameworks.xcconfig */; 442 | buildSettings = { 443 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 444 | CODE_SIGN_STYLE = Automatic; 445 | DEVELOPMENT_TEAM = QP4PF9Z9YL; 446 | INFOPLIST_FILE = DynamicFrameworkTests/Info.plist; 447 | LD_RUNPATH_SEARCH_PATHS = ( 448 | "$(inherited)", 449 | "@executable_path/Frameworks", 450 | "@loader_path/Frameworks", 451 | ); 452 | PRODUCT_BUNDLE_IDENTIFIER = com.baios.dynamicFramework.DynamicFrameworkTests; 453 | PRODUCT_NAME = "$(TARGET_NAME)"; 454 | SWIFT_VERSION = 5.0; 455 | TARGETED_DEVICE_FAMILY = "1,2"; 456 | }; 457 | name = Release; 458 | }; 459 | /* End XCBuildConfiguration section */ 460 | 461 | /* Begin XCConfigurationList section */ 462 | 21D711E822C1762800D62E4E /* Build configuration list for PBXProject "DynamicFramework" */ = { 463 | isa = XCConfigurationList; 464 | buildConfigurations = ( 465 | 21D7120022C1762800D62E4E /* Debug */, 466 | 21D7120122C1762800D62E4E /* Release */, 467 | ); 468 | defaultConfigurationIsVisible = 0; 469 | defaultConfigurationName = Release; 470 | }; 471 | 21D7120222C1762800D62E4E /* Build configuration list for PBXNativeTarget "DynamicFramework" */ = { 472 | isa = XCConfigurationList; 473 | buildConfigurations = ( 474 | 21D7120322C1762800D62E4E /* Debug */, 475 | 21D7120422C1762800D62E4E /* Release */, 476 | ); 477 | defaultConfigurationIsVisible = 0; 478 | defaultConfigurationName = Release; 479 | }; 480 | 21D7120522C1762800D62E4E /* Build configuration list for PBXNativeTarget "DynamicFrameworkTests" */ = { 481 | isa = XCConfigurationList; 482 | buildConfigurations = ( 483 | 21D7120622C1762800D62E4E /* Debug */, 484 | 21D7120722C1762800D62E4E /* Release */, 485 | ); 486 | defaultConfigurationIsVisible = 0; 487 | defaultConfigurationName = Release; 488 | }; 489 | /* End XCConfigurationList section */ 490 | 491 | /* Begin XCSwiftPackageProductDependency section */ 492 | 21D7125B22C185AF00D62E4E /* Package */ = { 493 | isa = XCSwiftPackageProductDependency; 494 | productName = Package; 495 | }; 496 | /* End XCSwiftPackageProductDependency section */ 497 | }; 498 | rootObject = 21D711E522C1762800D62E4E /* Project object */; 499 | } 500 | -------------------------------------------------------------------------------- /DynamicFramework/DynamicFramework.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /DynamicFramework/DynamicFramework.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /DynamicFramework/DynamicFramework.xcodeproj/project.xcworkspace/xcuserdata/bbielik.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/DynamicFramework/DynamicFramework.xcodeproj/project.xcworkspace/xcuserdata/bbielik.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DynamicFramework/DynamicFramework/DynamicFramework.h: -------------------------------------------------------------------------------- 1 | // 2 | // DynamicFramework.h 3 | // DynamicFramework 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for DynamicFramework. 12 | FOUNDATION_EXPORT double DynamicFrameworkVersionNumber; 13 | 14 | //! Project version string for DynamicFramework. 15 | FOUNDATION_EXPORT const unsigned char DynamicFrameworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /DynamicFramework/DynamicFramework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | $(CURRENT_PROJECT_VERSION) 21 | 22 | 23 | -------------------------------------------------------------------------------- /DynamicFramework/DynamicFramework/Sum.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Sum.swift 3 | // DynamicFramework 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | // DEFINES MODULE == YES 9 | 10 | import Foundation 11 | 12 | final public class DynamicFramework { 13 | public init() {} 14 | public func sum(_ first: Int, second: Int) -> Int { 15 | return first + second 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /DynamicFramework/DynamicFrameworkTests/DynamicFrameworkTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DynamicFrameworkTests.swift 3 | // DynamicFrameworkTests 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | import XCTest 10 | @testable import DynamicFramework 11 | 12 | class DynamicFrameworkTests: XCTestCase { 13 | 14 | override func setUp() { 15 | // Put setup code here. This method is called before the invocation of each test method in the class. 16 | } 17 | 18 | override func tearDown() { 19 | // Put teardown code here. This method is called after the invocation of each test method in the class. 20 | } 21 | 22 | func testExample() { 23 | // This is an example of a functional test case. 24 | // Use XCTAssert and related functions to verify your tests produce the correct results. 25 | } 26 | 27 | func testPerformanceExample() { 28 | // This is an example of a performance test case. 29 | self.measure { 30 | // Put the code you want to measure the time of here. 31 | } 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /DynamicFramework/DynamicFrameworkTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | # Autogenerated by fastlane 2 | # 3 | # Ensure this file is checked in to source control! 4 | 5 | source "https://rubygems.org" 6 | 7 | gem 'fastlane' 8 | 9 | plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') 10 | eval_gemfile(plugins_path) if File.exist?(plugins_path) 11 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | CFPropertyList (3.0.5) 5 | rexml 6 | addressable (2.8.0) 7 | public_suffix (>= 2.0.2, < 5.0) 8 | artifactory (3.0.15) 9 | atomos (0.1.3) 10 | aws-eventstream (1.2.0) 11 | aws-partitions (1.610.0) 12 | aws-sdk-core (3.131.3) 13 | aws-eventstream (~> 1, >= 1.0.2) 14 | aws-partitions (~> 1, >= 1.525.0) 15 | aws-sigv4 (~> 1.1) 16 | jmespath (~> 1, >= 1.6.1) 17 | aws-sdk-kms (1.58.0) 18 | aws-sdk-core (~> 3, >= 3.127.0) 19 | aws-sigv4 (~> 1.1) 20 | aws-sdk-s3 (1.114.0) 21 | aws-sdk-core (~> 3, >= 3.127.0) 22 | aws-sdk-kms (~> 1) 23 | aws-sigv4 (~> 1.4) 24 | aws-sigv4 (1.5.1) 25 | aws-eventstream (~> 1, >= 1.0.2) 26 | babosa (1.0.4) 27 | claide (1.1.0) 28 | colored (1.2) 29 | colored2 (3.1.2) 30 | commander (4.6.0) 31 | highline (~> 2.0.0) 32 | declarative (0.0.20) 33 | digest-crc (0.6.4) 34 | rake (>= 12.0.0, < 14.0.0) 35 | domain_name (0.5.20190701) 36 | unf (>= 0.0.5, < 1.0.0) 37 | dotenv (2.7.6) 38 | emoji_regex (3.2.3) 39 | excon (0.92.4) 40 | faraday (1.10.0) 41 | faraday-em_http (~> 1.0) 42 | faraday-em_synchrony (~> 1.0) 43 | faraday-excon (~> 1.1) 44 | faraday-httpclient (~> 1.0) 45 | faraday-multipart (~> 1.0) 46 | faraday-net_http (~> 1.0) 47 | faraday-net_http_persistent (~> 1.0) 48 | faraday-patron (~> 1.0) 49 | faraday-rack (~> 1.0) 50 | faraday-retry (~> 1.0) 51 | ruby2_keywords (>= 0.0.4) 52 | faraday-cookie_jar (0.0.7) 53 | faraday (>= 0.8.0) 54 | http-cookie (~> 1.0.0) 55 | faraday-em_http (1.0.0) 56 | faraday-em_synchrony (1.0.0) 57 | faraday-excon (1.1.0) 58 | faraday-httpclient (1.0.1) 59 | faraday-multipart (1.0.4) 60 | multipart-post (~> 2) 61 | faraday-net_http (1.0.1) 62 | faraday-net_http_persistent (1.2.0) 63 | faraday-patron (1.0.0) 64 | faraday-rack (1.0.0) 65 | faraday-retry (1.0.3) 66 | faraday_middleware (1.2.0) 67 | faraday (~> 1.0) 68 | fastimage (2.2.6) 69 | fastlane (2.208.0) 70 | CFPropertyList (>= 2.3, < 4.0.0) 71 | addressable (>= 2.8, < 3.0.0) 72 | artifactory (~> 3.0) 73 | aws-sdk-s3 (~> 1.0) 74 | babosa (>= 1.0.3, < 2.0.0) 75 | bundler (>= 1.12.0, < 3.0.0) 76 | colored 77 | commander (~> 4.6) 78 | dotenv (>= 2.1.1, < 3.0.0) 79 | emoji_regex (>= 0.1, < 4.0) 80 | excon (>= 0.71.0, < 1.0.0) 81 | faraday (~> 1.0) 82 | faraday-cookie_jar (~> 0.0.6) 83 | faraday_middleware (~> 1.0) 84 | fastimage (>= 2.1.0, < 3.0.0) 85 | gh_inspector (>= 1.1.2, < 2.0.0) 86 | google-apis-androidpublisher_v3 (~> 0.3) 87 | google-apis-playcustomapp_v1 (~> 0.1) 88 | google-cloud-storage (~> 1.31) 89 | highline (~> 2.0) 90 | json (< 3.0.0) 91 | jwt (>= 2.1.0, < 3) 92 | mini_magick (>= 4.9.4, < 5.0.0) 93 | multipart-post (~> 2.0.0) 94 | naturally (~> 2.2) 95 | optparse (~> 0.1.1) 96 | plist (>= 3.1.0, < 4.0.0) 97 | rubyzip (>= 2.0.0, < 3.0.0) 98 | security (= 0.1.3) 99 | simctl (~> 1.6.3) 100 | terminal-notifier (>= 2.0.0, < 3.0.0) 101 | terminal-table (>= 1.4.5, < 2.0.0) 102 | tty-screen (>= 0.6.3, < 1.0.0) 103 | tty-spinner (>= 0.8.0, < 1.0.0) 104 | word_wrap (~> 1.0.0) 105 | xcodeproj (>= 1.13.0, < 2.0.0) 106 | xcpretty (~> 0.3.0) 107 | xcpretty-travis-formatter (>= 0.0.3) 108 | fastlane-plugin-create_xcframework (1.1.2) 109 | gh_inspector (1.1.3) 110 | google-apis-androidpublisher_v3 (0.25.0) 111 | google-apis-core (>= 0.7, < 2.a) 112 | google-apis-core (0.7.0) 113 | addressable (~> 2.5, >= 2.5.1) 114 | googleauth (>= 0.16.2, < 2.a) 115 | httpclient (>= 2.8.1, < 3.a) 116 | mini_mime (~> 1.0) 117 | representable (~> 3.0) 118 | retriable (>= 2.0, < 4.a) 119 | rexml 120 | webrick 121 | google-apis-iamcredentials_v1 (0.13.0) 122 | google-apis-core (>= 0.7, < 2.a) 123 | google-apis-playcustomapp_v1 (0.10.0) 124 | google-apis-core (>= 0.7, < 2.a) 125 | google-apis-storage_v1 (0.18.0) 126 | google-apis-core (>= 0.7, < 2.a) 127 | google-cloud-core (1.6.0) 128 | google-cloud-env (~> 1.0) 129 | google-cloud-errors (~> 1.0) 130 | google-cloud-env (1.6.0) 131 | faraday (>= 0.17.3, < 3.0) 132 | google-cloud-errors (1.2.0) 133 | google-cloud-storage (1.37.0) 134 | addressable (~> 2.8) 135 | digest-crc (~> 0.4) 136 | google-apis-iamcredentials_v1 (~> 0.1) 137 | google-apis-storage_v1 (~> 0.1) 138 | google-cloud-core (~> 1.6) 139 | googleauth (>= 0.16.2, < 2.a) 140 | mini_mime (~> 1.0) 141 | googleauth (1.2.0) 142 | faraday (>= 0.17.3, < 3.a) 143 | jwt (>= 1.4, < 3.0) 144 | memoist (~> 0.16) 145 | multi_json (~> 1.11) 146 | os (>= 0.9, < 2.0) 147 | signet (>= 0.16, < 2.a) 148 | highline (2.0.3) 149 | http-cookie (1.0.5) 150 | domain_name (~> 0.5) 151 | httpclient (2.8.3) 152 | jmespath (1.6.1) 153 | json (2.6.2) 154 | jwt (2.4.1) 155 | memoist (0.16.2) 156 | mini_magick (4.11.0) 157 | mini_mime (1.1.2) 158 | multi_json (1.15.0) 159 | multipart-post (2.0.0) 160 | nanaimo (0.3.0) 161 | naturally (2.2.1) 162 | optparse (0.1.1) 163 | os (1.1.4) 164 | plist (3.6.0) 165 | public_suffix (4.0.7) 166 | rake (13.0.6) 167 | representable (3.2.0) 168 | declarative (< 0.1.0) 169 | trailblazer-option (>= 0.1.1, < 0.2.0) 170 | uber (< 0.2.0) 171 | retriable (3.1.2) 172 | rexml (3.2.5) 173 | rouge (2.0.7) 174 | ruby2_keywords (0.0.5) 175 | rubyzip (2.3.2) 176 | security (0.1.3) 177 | signet (0.17.0) 178 | addressable (~> 2.8) 179 | faraday (>= 0.17.5, < 3.a) 180 | jwt (>= 1.5, < 3.0) 181 | multi_json (~> 1.10) 182 | simctl (1.6.8) 183 | CFPropertyList 184 | naturally 185 | terminal-notifier (2.0.0) 186 | terminal-table (1.8.0) 187 | unicode-display_width (~> 1.1, >= 1.1.1) 188 | trailblazer-option (0.1.2) 189 | tty-cursor (0.7.1) 190 | tty-screen (0.8.1) 191 | tty-spinner (0.9.3) 192 | tty-cursor (~> 0.7) 193 | uber (0.1.0) 194 | unf (0.1.4) 195 | unf_ext 196 | unf_ext (0.0.8.2) 197 | unicode-display_width (1.8.0) 198 | webrick (1.7.0) 199 | word_wrap (1.0.0) 200 | xcodeproj (1.22.0) 201 | CFPropertyList (>= 2.3.3, < 4.0) 202 | atomos (~> 0.1.3) 203 | claide (>= 1.0.2, < 2.0) 204 | colored2 (~> 3.1) 205 | nanaimo (~> 0.3.0) 206 | rexml (~> 3.2.4) 207 | xcpretty (0.3.0) 208 | rouge (~> 2.0.7) 209 | xcpretty-travis-formatter (1.0.1) 210 | xcpretty (~> 0.2, >= 0.0.7) 211 | 212 | PLATFORMS 213 | ruby 214 | 215 | DEPENDENCIES 216 | fastlane 217 | fastlane-plugin-create_xcframework 218 | 219 | BUNDLED WITH 220 | 2.2.30 221 | -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- 1 | The MIT License 2 | 3 | Copyright (c) 2010-2019 Google, Inc. http://angularjs.org 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Boris Bielik 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Package/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | -------------------------------------------------------------------------------- /Package/.swiftpm/xcode/xcuserdata/bbielik.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Package.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 4 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Package/Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version:5.1 2 | // The swift-tools-version declares the minimum version of Swift required to build this package. 3 | 4 | import PackageDescription 5 | 6 | let package = Package( 7 | name: "Package", 8 | products: [ 9 | // Products define the executables and libraries produced by a package, and make them visible to other packages. 10 | .library( 11 | name: "Package", 12 | targets: ["Package"]), 13 | ], 14 | dependencies: [ 15 | // Dependencies declare other packages that this package depends on. 16 | // .package(url: /* package url */, from: "1.0.0"), 17 | ], 18 | targets: [ 19 | // Targets are the basic building blocks of a package. A target can define a module or a test suite. 20 | // Targets can depend on other targets in this package, and on products in packages which this package depends on. 21 | .target( 22 | name: "Package", 23 | dependencies: []), 24 | .testTarget( 25 | name: "PackageTests", 26 | dependencies: ["Package"]), 27 | ] 28 | ) 29 | -------------------------------------------------------------------------------- /Package/README.md: -------------------------------------------------------------------------------- 1 | # Package 2 | 3 | A description of this package. 4 | Just a package 5 | -------------------------------------------------------------------------------- /Package/Sources/Package/Package.swift: -------------------------------------------------------------------------------- 1 | public struct Package { 2 | public func sum(_ first: Int, second: Int) -> Int { 3 | return first + second 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /Package/Tests/LinuxMain.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | import PackageTests 4 | 5 | var tests = [XCTestCaseEntry]() 6 | tests += PackageTests.allTests() 7 | XCTMain(tests) 8 | -------------------------------------------------------------------------------- /Package/Tests/PackageTests/PackageTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | @testable import Package 3 | 4 | final class PackageTests: XCTestCase { 5 | func testExample() { 6 | // This is an example of a functional test case. 7 | // Use XCTAssert and related functions to verify your tests produce the correct 8 | // results. 9 | XCTAssertEqual(Package().text, "Hello, World!") 10 | } 11 | 12 | static var allTests = [ 13 | ("testExample", testExample), 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /Package/Tests/PackageTests/XCTestManifests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | #if !canImport(ObjectiveC) 4 | public func allTests() -> [XCTestCaseEntry] { 5 | return [ 6 | testCase(PackageTests.allTests), 7 | ] 8 | } 9 | #endif 10 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/BCSymbolMaps/0CDC07D8-C205-3B23-8B61-946CAB94C2E2.bcsymbolmap: -------------------------------------------------------------------------------- 1 | BCSymbolMap Version: 2.0 2 | Apple clang version 11.0.3 (clang-1103.0.32.29) 3 | /Users/bbielik/Library/Developer/Xcode/DerivedData/XCFrameworks-cpuavyxyllwpvzaejoqpkyxljscv/Build/Intermediates.noindex/ArchiveIntermediates/DynamicFramework/IntermediateBuildFilesPath/DynamicFramework.build/Release-iphoneos/DynamicFramework.build/DerivedSources/DynamicFramework_vers.c 4 | /Users/bbielik/Code/repos/own/XCFrameworks/DynamicFramework 5 | __swift_FORCE_LOAD_$_swiftCompatibility50 6 | __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements 7 | _$s16DynamicFrameworkMXM 8 | _$s16DynamicFrameworkAACML 9 | _$s16DynamicFrameworkAACMf 10 | _symbolic _____ 16DynamicFrameworkAAC 11 | _$s16DynamicFrameworkAACMF 12 | __swift_FORCE_LOAD_$_swiftCompatibility50_$_DynamicFramework 13 | __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements_$_DynamicFramework 14 | ___swift_reflection_version 15 | _objc_classes 16 | 17 | Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) 18 | /Users/bbielik/Code/repos/own/XCFrameworks/DynamicFramework/DynamicFramework/Sum.swift 19 | $s16DynamicFrameworkAACMa 20 | 21 | deinit 22 | sum 23 | init 24 | _$s7PackageMXM 25 | _$s7PackageAAVMf 26 | _symbolic _____ 7PackageAAV 27 | _$s7PackageAAVMF 28 | __swift_FORCE_LOAD_$_swiftCompatibility50_$_Package 29 | __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements_$_Package 30 | /Users/bbielik/Code/repos/own/XCFrameworks/Package 31 | /Users/bbielik/Code/repos/own/XCFrameworks/Package/Sources/Package/Package.swift 32 | $s7PackageAAVMa 33 | _swift_getFunctionReplacement50 34 | _swift_getOrigOfReplaceable50 35 | /BuildRoot/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --driver-mode=g++ -D CMARK_STATIC_DEFINE -D GTEST_HAS_RTTI=0 -D LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING=1 -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I stdlib/toolchain/CompatibilityDynamicReplacements -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/CompatibilityDynamicReplacements -I include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/llvm-project/llvm/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/llvm-project/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/tools/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/cmark/src -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/cmark-macosx-x86_64/src -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++14 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -Werror=switch -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -D OBJC_OLD_DISPATCH_PROTOTYPES=0 -O2 -D NDEBUG -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fno-exceptions -fno-rtti -Wall -Wglobal-constructors -Wexit-time-destructors -fvisibility=hidden -Wall -D SWIFT_TARGET_LIBRARY_NAME=swiftCompatibilityDynamicReplacements -fembed-bitcode=all --target=arm64-apple-ios7.0 -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk -arch arm64 -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/Library/Frameworks -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/AppleInternal/Library/Frameworks -miphoneos-version-min=7.0 -O2 -g -D NDEBUG -Werror=gnu -MD -MT stdlib/toolchain/CompatibilityDynamicReplacements/CMakeFiles/swiftCompatibilityDynamicReplacements-iphoneos-arm64.dir/DynamicReplaceable.cpp.o -MF stdlib/toolchain/CompatibilityDynamicReplacements/CMakeFiles/swiftCompatibilityDynamicReplacements-iphoneos-arm64.dir/DynamicReplaceable.cpp.o.d -o stdlib/toolchain/CompatibilityDynamicReplacements/CMakeFiles/swiftCompatibilityDynamicReplacements-iphoneos-arm64.dir/DynamicReplaceable.cpp.o -c /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/CompatibilityDynamicReplacements/DynamicReplaceable.cpp -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -mlinker-version=556.5 -stdlib=libc++ 36 | /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/CompatibilityDynamicReplacements/DynamicReplaceable.cpp 37 | /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/swift-macosx-x86_64 38 | swift_getOrigOfReplaceable50 39 | Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/CompatibilityDynamicReplacements/DynamicReplaceable.cpp 40 | /BuildRoot/Library/Caches/com.apple.xbs 41 | swift_getFunctionReplacement50 42 | __ZN5swift17getRootSuperclassEv 43 | __ZN5swift34swift50override_conformsToProtocolEPKNS_14TargetMetadataINS_9InProcessEEEPKNS_24TargetProtocolDescriptorIS1_EEPFPKNS_18TargetWitnessTableIS1_EES4_S8_E 44 | __ZL24registerAddImageCallbackPv 45 | __ZZZN5swift17getRootSuperclassEvENK3$_0clEvENUlPvE_8__invokeES1_ 46 | __ZL16addImageCallbackPK11mach_headerl 47 | __ZZZL20getObjCClassMetadataPKN5swift19TargetClassMetadataINS_9InProcessEEEENK3$_2clEvENUlPvE_8__invokeES6_ 48 | __ZZN5swift34swift50override_conformsToProtocolEPKNS_14TargetMetadataINS_9InProcessEEEPKNS_24TargetProtocolDescriptorIS1_EEPFPKNS_18TargetWitnessTableIS1_EES4_S8_EE5token 49 | __ZZZN5swift17getRootSuperclassEvENK3$_0clEvE7TheLazy 50 | __ZL27ProtocolConformancesSection 51 | _DummyTargetContextDescriptor 52 | __ZZZL20getObjCClassMetadataPKN5swift19TargetClassMetadataINS_9InProcessEEEENK3$_2clEvE7TheLazy 53 | /BuildRoot/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --driver-mode=g++ -D CMARK_STATIC_DEFINE -D GTEST_HAS_RTTI=0 -D LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING=1 -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I stdlib/toolchain/Compatibility50 -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50 -I include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/llvm-project/llvm/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/llvm-project/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/tools/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/cmark/src -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/cmark-macosx-x86_64/src -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++14 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -Werror=switch -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -D OBJC_OLD_DISPATCH_PROTOTYPES=0 -O2 -D NDEBUG -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fno-exceptions -fno-rtti -Wall -Wglobal-constructors -Wexit-time-destructors -fvisibility=hidden -Wall -D SWIFT_TARGET_LIBRARY_NAME=swiftCompatibility50 -fembed-bitcode=all --target=arm64-apple-ios7.0 -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk -arch arm64 -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/Library/Frameworks -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/AppleInternal/Library/Frameworks -miphoneos-version-min=7.0 -O2 -g -D NDEBUG -Werror=gnu -MD -MT stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/ProtocolConformance.cpp.o -MF stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/ProtocolConformance.cpp.o.d -o stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/ProtocolConformance.cpp.o -c /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50/ProtocolConformance.cpp -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -mlinker-version=556.5 -stdlib=libc++ 54 | /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50/ProtocolConformance.cpp 55 | __invoke 56 | Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50/ProtocolConformance.cpp 57 | operator() 58 | addImageCallback 59 | _getTypeDescriptorLocation 60 | Sources/swiftlang/swiftlang-1103.0.32.1/swift/include/swift/ABI/Metadata.h 61 | get 62 | Sources/swiftlang/swiftlang-1103.0.32.1/swift/include/swift/Basic/RelativePointer.h 63 | getTypeKind 64 | getTypeReferenceKind 65 | Sources/swiftlang/swiftlang-1103.0.32.1/swift/include/swift/ABI/MetadataValues.h 66 | applyRelativeOffset, false, int>, int> 67 | registerAddImageCallback 68 | swift50override_conformsToProtocol 69 | _swift50override_class_getSuperclass 70 | getObjCClassMetadata 71 | Sources/swiftlang/swiftlang-1103.0.32.1/swift/include/swift/Basic/Lazy.h 72 | Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/usr/include/dispatch/once.h 73 | /BuildRoot 74 | dyn_cast, const swift::TargetMetadata > 75 | Sources/swiftlang/swiftlang-1103.0.32.1/llvm-project/llvm/include/llvm/Support/Casting.h 76 | isa, const swift::TargetMetadata *> 77 | doit 78 | classof 79 | getKind 80 | getEnumeratedMetadataKind 81 | classHasSuperclass 82 | Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50/../../public/runtime/Private.h 83 | getClassObject 84 | getRootSuperclass 85 | __ZL29installGetClassHook_untrustedv 86 | __ZL35getObjCClassByMangledName_untrustedPKcPP10objc_class 87 | _Overrides 88 | __ZL15OldGetClassHook 89 | /BuildRoot/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --driver-mode=g++ -D CMARK_STATIC_DEFINE -D GTEST_HAS_RTTI=0 -D LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING=1 -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I stdlib/toolchain/Compatibility50 -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50 -I include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/llvm-project/llvm/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/llvm-project/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/tools/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/cmark/src -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/cmark-macosx-x86_64/src -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++14 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -Werror=switch -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -D OBJC_OLD_DISPATCH_PROTOTYPES=0 -O2 -D NDEBUG -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fno-exceptions -fno-rtti -Wall -Wglobal-constructors -Wexit-time-destructors -fvisibility=hidden -Wall -D SWIFT_TARGET_LIBRARY_NAME=swiftCompatibility50 -fembed-bitcode=all --target=arm64-apple-ios7.0 -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk -arch arm64 -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/Library/Frameworks -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/AppleInternal/Library/Frameworks -miphoneos-version-min=7.0 -O2 -g -D NDEBUG -Werror=gnu -MD -MT stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/Overrides.cpp.o -MF stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/Overrides.cpp.o.d -o stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/Overrides.cpp.o -c /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50/Overrides.cpp -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -mlinker-version=556.5 -stdlib=libc++ 90 | /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50/Overrides.cpp 91 | getObjCClassByMangledName_untrusted 92 | Sources/swiftlang/swiftlang-1103.0.32.1/swift/stdlib/toolchain/Compatibility50/Overrides.cpp 93 | installGetClassHook_untrusted 94 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ArchiveVersion 6 | 2 7 | CreationDate 8 | 2020-03-28T22:35:25Z 9 | Name 10 | DynamicFramework 11 | SchemeName 12 | DynamicFramework 13 | 14 | 15 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/DynamicFramework -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Headers/DynamicFramework.h: -------------------------------------------------------------------------------- 1 | // 2 | // DynamicFramework.h 3 | // DynamicFramework 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for DynamicFramework. 12 | FOUNDATION_EXPORT double DynamicFrameworkVersionNumber; 13 | 14 | //! Project version string for DynamicFramework. 15 | FOUNDATION_EXPORT const unsigned char DynamicFrameworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Info.plist -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios.swiftdoc -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) 3 | // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios.swiftmodule -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) 3 | // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Users/bbielik/Objects/Package.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-DEVICE.xcarchive/Products/Users/bbielik/Objects/Package.o -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/dSYMs/DynamicFramework.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-DEVICE.xcarchive/dSYMs/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-DEVICE.xcarchive/dSYMs/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ArchiveVersion 6 | 2 7 | CreationDate 8 | 2020-03-28T22:35:19Z 9 | Name 10 | DynamicFramework 11 | SchemeName 12 | DynamicFramework 13 | 14 | 15 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/DynamicFramework -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Headers/DynamicFramework.h: -------------------------------------------------------------------------------- 1 | // 2 | // DynamicFramework.h 3 | // DynamicFramework 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for DynamicFramework. 12 | FOUNDATION_EXPORT double DynamicFrameworkVersionNumber; 13 | 14 | //! Project version string for DynamicFramework. 15 | FOUNDATION_EXPORT const unsigned char DynamicFrameworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Info.plist -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) 3 | // swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftmodule -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) 3 | // swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/Products/Library/Frameworks/DynamicFramework.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | files 6 | 7 | Headers/DynamicFramework.h 8 | 9 | u3w/BgeDSJ09l2TggAbF6CT9ct8= 10 | 11 | Info.plist 12 | 13 | JgkMERHQAGBVWRaWXGWpBE1ihQI= 14 | 15 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc 16 | 17 | j6zN6libwvyjGt/0Fv2MUL3SaWo= 18 | 19 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface 20 | 21 | 9JPMV4gT6+7K+CZ1n9yHYlvCS6A= 22 | 23 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftmodule 24 | 25 | zEFCsaqlQRRPztnGD/K5/XvPzRM= 26 | 27 | Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc 28 | 29 | j6zN6libwvyjGt/0Fv2MUL3SaWo= 30 | 31 | Modules/DynamicFramework.swiftmodule/x86_64.swiftinterface 32 | 33 | 9JPMV4gT6+7K+CZ1n9yHYlvCS6A= 34 | 35 | Modules/DynamicFramework.swiftmodule/x86_64.swiftmodule 36 | 37 | zEFCsaqlQRRPztnGD/K5/XvPzRM= 38 | 39 | 40 | files2 41 | 42 | Headers/DynamicFramework.h 43 | 44 | hash2 45 | 46 | kYU6+m9s6QFY6M1YDesRKN6NAup/9T9eAwV0E38sYhQ= 47 | 48 | 49 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc 50 | 51 | hash2 52 | 53 | YqAPBV4PWIQLg0zZAxEe8acwFSZxFfqDa9xW3W/HCQs= 54 | 55 | 56 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface 57 | 58 | hash2 59 | 60 | JKyY5PEDscuaXnnJMxvACMcikWBVcFV+0qRWytuol84= 61 | 62 | 63 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftmodule 64 | 65 | hash2 66 | 67 | FelIWx+JEX4KYjubBVUvYIeUHLX1y3fvfwtuYlf/9Ek= 68 | 69 | 70 | Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc 71 | 72 | hash2 73 | 74 | YqAPBV4PWIQLg0zZAxEe8acwFSZxFfqDa9xW3W/HCQs= 75 | 76 | 77 | Modules/DynamicFramework.swiftmodule/x86_64.swiftinterface 78 | 79 | hash2 80 | 81 | JKyY5PEDscuaXnnJMxvACMcikWBVcFV+0qRWytuol84= 82 | 83 | 84 | Modules/DynamicFramework.swiftmodule/x86_64.swiftmodule 85 | 86 | hash2 87 | 88 | FelIWx+JEX4KYjubBVUvYIeUHLX1y3fvfwtuYlf/9Ek= 89 | 90 | 91 | 92 | rules 93 | 94 | ^.* 95 | 96 | ^.*\.lproj/ 97 | 98 | optional 99 | 100 | weight 101 | 1000 102 | 103 | ^.*\.lproj/locversion.plist$ 104 | 105 | omit 106 | 107 | weight 108 | 1100 109 | 110 | ^Base\.lproj/ 111 | 112 | weight 113 | 1010 114 | 115 | ^version.plist$ 116 | 117 | 118 | rules2 119 | 120 | .*\.dSYM($|/) 121 | 122 | weight 123 | 11 124 | 125 | ^(.*/)?\.DS_Store$ 126 | 127 | omit 128 | 129 | weight 130 | 2000 131 | 132 | ^.* 133 | 134 | ^.*\.lproj/ 135 | 136 | optional 137 | 138 | weight 139 | 1000 140 | 141 | ^.*\.lproj/locversion.plist$ 142 | 143 | omit 144 | 145 | weight 146 | 1100 147 | 148 | ^Base\.lproj/ 149 | 150 | weight 151 | 1010 152 | 153 | ^Info\.plist$ 154 | 155 | omit 156 | 157 | weight 158 | 20 159 | 160 | ^PkgInfo$ 161 | 162 | omit 163 | 164 | weight 165 | 20 166 | 167 | ^embedded\.provisionprofile$ 168 | 169 | weight 170 | 20 171 | 172 | ^version\.plist$ 173 | 174 | weight 175 | 20 176 | 177 | 178 | 179 | 180 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/dSYMs/DynamicFramework.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/archives/DynamicFramework-SIMULATOR.xcarchive/dSYMs/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/DynamicFramework-SIMULATOR.xcarchive/dSYMs/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/archives/StaticLibrary-DEVICE.xcarchive/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ArchiveVersion 6 | 2 7 | CreationDate 8 | 2020-03-28T22:35:15Z 9 | Name 10 | StaticLibrary 11 | SchemeName 12 | StaticLibrary 13 | 14 | 15 | -------------------------------------------------------------------------------- /Products/archives/StaticLibrary-DEVICE.xcarchive/Products/usr/local/lib/libStaticLibrary.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/StaticLibrary-DEVICE.xcarchive/Products/usr/local/lib/libStaticLibrary.a -------------------------------------------------------------------------------- /Products/archives/StaticLibrary-SIMULATOR.xcarchive/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ArchiveVersion 6 | 2 7 | CreationDate 8 | 2020-03-28T22:35:11Z 9 | Name 10 | StaticLibrary 11 | SchemeName 12 | StaticLibrary 13 | 14 | 15 | -------------------------------------------------------------------------------- /Products/archives/StaticLibrary-SIMULATOR.xcarchive/Products/usr/local/lib/libStaticLibrary.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/archives/StaticLibrary-SIMULATOR.xcarchive/Products/usr/local/lib/libStaticLibrary.a -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.BCSymbolMaps/A0110BF8-D904-3EAE-AF66-8DB1E5591286.bcsymbolmap: -------------------------------------------------------------------------------- 1 | BCSymbolMap Version: 2.0 2 | Apple clang version 12.0.0 (clang-1200.0.32.2) 3 | /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.0.sdk 4 | iPhoneSimulator14.0.sdk 5 | /Users/bbielik/Library/Developer/Xcode/DerivedData/XCFrameworks-cpuavyxyllwpvzaejoqpkyxljscv/Build/Intermediates.noindex/ArchiveIntermediates/DynamicFramework/IntermediateBuildFilesPath/DynamicFramework.build/Release-iphonesimulator/DynamicFramework.build/DerivedSources/DynamicFramework_vers.c 6 | /Users/bbielik/Code/repos/own/XCFrameworks/DynamicFramework 7 | __METACLASS_DATA__TtC16DynamicFramework16DynamicFramework 8 | __DATA__TtC16DynamicFramework16DynamicFramework 9 | _$s16DynamicFrameworkMXM 10 | _$s16DynamicFrameworkAACMf 11 | _symbolic _____ 16DynamicFrameworkAAC 12 | _$s16DynamicFrameworkAACMF 13 | __swift_FORCE_LOAD_$_swiftFoundation_$_DynamicFramework 14 | __swift_FORCE_LOAD_$_swiftObjectiveC_$_DynamicFramework 15 | __swift_FORCE_LOAD_$_swiftDarwin_$_DynamicFramework 16 | __swift_FORCE_LOAD_$_swiftCoreFoundation_$_DynamicFramework 17 | __swift_FORCE_LOAD_$_swiftDispatch_$_DynamicFramework 18 | __swift_FORCE_LOAD_$_swiftCoreGraphics_$_DynamicFramework 19 | ___swift_reflection_version 20 | _objc_classes 21 | Apple clang version 12.0.0 (clang-1200.0.30.1) 22 | 23 | Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 24 | /Users/bbielik/Code/repos/own/XCFrameworks/DynamicFramework/DynamicFramework/Sum.swift 25 | $s16DynamicFrameworkAACMa 26 | 27 | deinit 28 | sum 29 | Swift runtime failure: arithmetic overflow 30 | init 31 | _$s7PackageMXM 32 | _$s7PackageAAVMf 33 | _symbolic _____ 7PackageAAV 34 | _$s7PackageAAVMF 35 | /Users/bbielik/Code/repos/own/XCFrameworks/Package 36 | /Users/bbielik/Code/repos/own/XCFrameworks/Package/Sources/Package/Package.swift 37 | $s7PackageAAVMa 38 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.BCSymbolMaps/DEA89C1E-3561-3D8A-9974-15F1E82B4B64.bcsymbolmap: -------------------------------------------------------------------------------- 1 | BCSymbolMap Version: 2.0 2 | Apple clang version 11.0.3 (clang-1103.0.32.62) 3 | /Users/bbielik/Library/Developer/Xcode/DerivedData/XCFrameworks-cpuavyxyllwpvzaejoqpkyxljscv/Build/Intermediates.noindex/ArchiveIntermediates/DynamicFramework/IntermediateBuildFilesPath/DynamicFramework.build/Release-iphoneos/DynamicFramework.build/DerivedSources/DynamicFramework_vers.c 4 | /Users/bbielik/Code/repos/own/XCFrameworks/DynamicFramework 5 | __swift_FORCE_LOAD_$_swiftCompatibility50 6 | __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements 7 | _$s16DynamicFrameworkMXM 8 | _$s16DynamicFrameworkAACML 9 | _$s16DynamicFrameworkAACMf 10 | _symbolic _____ 16DynamicFrameworkAAC 11 | _$s16DynamicFrameworkAACMF 12 | __swift_FORCE_LOAD_$_swiftCompatibility50_$_DynamicFramework 13 | __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements_$_DynamicFramework 14 | ___swift_reflection_version 15 | _objc_classes 16 | Apple clang version 11.0.3 (clang-1103.0.32.53) 17 | 18 | Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) 19 | /Users/bbielik/Code/repos/own/XCFrameworks/DynamicFramework/DynamicFramework/Sum.swift 20 | $s16DynamicFrameworkAACMa 21 | 22 | deinit 23 | sum 24 | init 25 | _$s7PackageMXM 26 | _$s7PackageAAVMf 27 | _symbolic _____ 7PackageAAV 28 | _$s7PackageAAVMF 29 | __swift_FORCE_LOAD_$_swiftCompatibility50_$_Package 30 | __swift_FORCE_LOAD_$_swiftCompatibilityDynamicReplacements_$_Package 31 | /Users/bbielik/Code/repos/own/XCFrameworks/Package 32 | /Users/bbielik/Code/repos/own/XCFrameworks/Package/Sources/Package/Package.swift 33 | $s7PackageAAVMa 34 | _swift_getFunctionReplacement50 35 | _swift_getOrigOfReplaceable50 36 | /BuildRoot/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --driver-mode=g++ -D CMARK_STATIC_DEFINE -D GTEST_HAS_RTTI=0 -D LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING=1 -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I stdlib/toolchain/CompatibilityDynamicReplacements -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/CompatibilityDynamicReplacements -I include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/llvm-project/llvm/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/llvm-project/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/tools/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/cmark/src -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/cmark-macosx-x86_64/src -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++14 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -Werror=switch -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -D OBJC_OLD_DISPATCH_PROTOTYPES=0 -O2 -D NDEBUG -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fno-exceptions -fno-rtti -Wall -Wglobal-constructors -Wexit-time-destructors -fvisibility=hidden -Wall -D SWIFT_TARGET_LIBRARY_NAME=swiftCompatibilityDynamicReplacements -fembed-bitcode=all --target=arm64-apple-ios7.0 -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk -arch arm64 -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/Library/Frameworks -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/AppleInternal/Library/Frameworks -miphoneos-version-min=7.0 -O2 -g -D NDEBUG -Werror=gnu -MD -MT stdlib/toolchain/CompatibilityDynamicReplacements/CMakeFiles/swiftCompatibilityDynamicReplacements-iphoneos-arm64.dir/DynamicReplaceable.cpp.o -MF stdlib/toolchain/CompatibilityDynamicReplacements/CMakeFiles/swiftCompatibilityDynamicReplacements-iphoneos-arm64.dir/DynamicReplaceable.cpp.o.d -o stdlib/toolchain/CompatibilityDynamicReplacements/CMakeFiles/swiftCompatibilityDynamicReplacements-iphoneos-arm64.dir/DynamicReplaceable.cpp.o -c /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/CompatibilityDynamicReplacements/DynamicReplaceable.cpp -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -mlinker-version=556.6 -stdlib=libc++ 37 | /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/CompatibilityDynamicReplacements/DynamicReplaceable.cpp 38 | /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/swift-macosx-x86_64 39 | swift_getOrigOfReplaceable50 40 | Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/CompatibilityDynamicReplacements/DynamicReplaceable.cpp 41 | /BuildRoot/Library/Caches/com.apple.xbs 42 | swift_getFunctionReplacement50 43 | __ZN5swift17getRootSuperclassEv 44 | __ZN5swift34swift50override_conformsToProtocolEPKNS_14TargetMetadataINS_9InProcessEEEPKNS_24TargetProtocolDescriptorIS1_EEPFPKNS_18TargetWitnessTableIS1_EES4_S8_E 45 | __ZL24registerAddImageCallbackPv 46 | __ZZZN5swift17getRootSuperclassEvENK3$_0clEvENUlPvE_8__invokeES1_ 47 | __ZL16addImageCallbackPK11mach_headerl 48 | __ZZZL20getObjCClassMetadataPKN5swift19TargetClassMetadataINS_9InProcessEEEENK3$_2clEvENUlPvE_8__invokeES6_ 49 | __ZZN5swift34swift50override_conformsToProtocolEPKNS_14TargetMetadataINS_9InProcessEEEPKNS_24TargetProtocolDescriptorIS1_EEPFPKNS_18TargetWitnessTableIS1_EES4_S8_EE5token 50 | __ZZZN5swift17getRootSuperclassEvENK3$_0clEvE7TheLazy 51 | __ZL27ProtocolConformancesSection 52 | _DummyTargetContextDescriptor 53 | __ZZZL20getObjCClassMetadataPKN5swift19TargetClassMetadataINS_9InProcessEEEENK3$_2clEvE7TheLazy 54 | /BuildRoot/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --driver-mode=g++ -D CMARK_STATIC_DEFINE -D GTEST_HAS_RTTI=0 -D LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING=1 -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I stdlib/toolchain/Compatibility50 -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50 -I include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/llvm-project/llvm/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/llvm-project/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/tools/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/cmark/src -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/cmark-macosx-x86_64/src -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++14 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -Werror=switch -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -D OBJC_OLD_DISPATCH_PROTOTYPES=0 -O2 -D NDEBUG -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fno-exceptions -fno-rtti -Wall -Wglobal-constructors -Wexit-time-destructors -fvisibility=hidden -Wall -D SWIFT_TARGET_LIBRARY_NAME=swiftCompatibility50 -fembed-bitcode=all --target=arm64-apple-ios7.0 -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk -arch arm64 -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/Library/Frameworks -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/AppleInternal/Library/Frameworks -miphoneos-version-min=7.0 -O2 -g -D NDEBUG -Werror=gnu -MD -MT stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/ProtocolConformance.cpp.o -MF stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/ProtocolConformance.cpp.o.d -o stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/ProtocolConformance.cpp.o -c /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50/ProtocolConformance.cpp -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -mlinker-version=556.6 -stdlib=libc++ 55 | /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50/ProtocolConformance.cpp 56 | __invoke 57 | Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50/ProtocolConformance.cpp 58 | operator() 59 | addImageCallback 60 | _getTypeDescriptorLocation 61 | Sources/swiftlang/swiftlang-1103.0.32.9/swift/include/swift/ABI/Metadata.h 62 | get 63 | Sources/swiftlang/swiftlang-1103.0.32.9/swift/include/swift/Basic/RelativePointer.h 64 | getTypeKind 65 | getTypeReferenceKind 66 | Sources/swiftlang/swiftlang-1103.0.32.9/swift/include/swift/ABI/MetadataValues.h 67 | applyRelativeOffset, false, int>, int> 68 | registerAddImageCallback 69 | swift50override_conformsToProtocol 70 | _swift50override_class_getSuperclass 71 | getObjCClassMetadata 72 | Sources/swiftlang/swiftlang-1103.0.32.9/swift/include/swift/Basic/Lazy.h 73 | Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/usr/include/dispatch/once.h 74 | /BuildRoot 75 | dyn_cast, const swift::TargetMetadata > 76 | Sources/swiftlang/swiftlang-1103.0.32.9/llvm-project/llvm/include/llvm/Support/Casting.h 77 | isa, const swift::TargetMetadata *> 78 | doit 79 | classof 80 | getKind 81 | getEnumeratedMetadataKind 82 | classHasSuperclass 83 | Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50/../../public/runtime/Private.h 84 | getClassObject 85 | getRootSuperclass 86 | __ZL29installGetClassHook_untrustedv 87 | __ZL35getObjCClassByMangledName_untrustedPKcPP10objc_class 88 | _Overrides 89 | __ZL15OldGetClassHook 90 | /BuildRoot/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --driver-mode=g++ -D CMARK_STATIC_DEFINE -D GTEST_HAS_RTTI=0 -D LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING=1 -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D __STDC_LIMIT_MACROS -I stdlib/toolchain/Compatibility50 -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50 -I include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/llvm-project/llvm/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/llvm-project/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/llvm-macosx-x86_64/tools/clang/include -I /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/cmark/src -I /BuildRoot/Library/Caches/com.apple.xbs/Binaries/swiftlang/install/TempContent/Objects/BNI_assert_lightweight/cmark-macosx-x86_64/src -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -std=c++14 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -fdiagnostics-color -Werror=switch -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -D OBJC_OLD_DISPATCH_PROTOTYPES=0 -O2 -D NDEBUG -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -fno-exceptions -fno-rtti -Wall -Wglobal-constructors -Wexit-time-destructors -fvisibility=hidden -Wall -D SWIFT_TARGET_LIBRARY_NAME=swiftCompatibility50 -fembed-bitcode=all --target=arm64-apple-ios7.0 -isysroot /BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk -arch arm64 -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/Library/Frameworks -F/BuildRoot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.4.sdk/../../../Developer/AppleInternal/Library/Frameworks -miphoneos-version-min=7.0 -O2 -g -D NDEBUG -Werror=gnu -MD -MT stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/Overrides.cpp.o -MF stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/Overrides.cpp.o.d -o stdlib/toolchain/Compatibility50/CMakeFiles/swiftCompatibility50-iphoneos-arm64.dir/Overrides.cpp.o -c /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50/Overrides.cpp -Wno-objc-signed-char-bool-implicit-int-conversion -Wno-extra-semi-stmt -Wno-quoted-include-in-framework-header -mlinker-version=556.6 -stdlib=libc++ 91 | /BuildRoot/Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50/Overrides.cpp 92 | getObjCClassByMangledName_untrusted 93 | Sources/swiftlang/swiftlang-1103.0.32.9/swift/stdlib/toolchain/Compatibility50/Overrides.cpp 94 | installGetClassHook_untrusted 95 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.BCSymbolMaps/F325DEC3-6D54-39BE-952C-F7E9F461E495.bcsymbolmap: -------------------------------------------------------------------------------- 1 | BCSymbolMap Version: 2.0 2 | Apple clang version 12.0.0 (clang-1200.0.32.21) 3 | /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.1.sdk 4 | iPhoneSimulator14.1.sdk 5 | /Users/bbielik/Library/Developer/Xcode/DerivedData/XCFrameworks-cpuavyxyllwpvzaejoqpkyxljscv/Build/Intermediates.noindex/ArchiveIntermediates/DynamicFramework/IntermediateBuildFilesPath/DynamicFramework.build/Release-iphonesimulator/DynamicFramework.build/DerivedSources/DynamicFramework_vers.c 6 | /Users/bbielik/Code/repos/own/XCFrameworks/DynamicFramework 7 | __METACLASS_DATA__TtC16DynamicFramework16DynamicFramework 8 | __DATA__TtC16DynamicFramework16DynamicFramework 9 | _$s16DynamicFrameworkMXM 10 | _$s16DynamicFrameworkAACMf 11 | _symbolic _____ 16DynamicFrameworkAAC 12 | _$s16DynamicFrameworkAACMF 13 | __swift_FORCE_LOAD_$_swiftFoundation_$_DynamicFramework 14 | __swift_FORCE_LOAD_$_swiftObjectiveC_$_DynamicFramework 15 | __swift_FORCE_LOAD_$_swiftDarwin_$_DynamicFramework 16 | __swift_FORCE_LOAD_$_swiftCoreFoundation_$_DynamicFramework 17 | __swift_FORCE_LOAD_$_swiftDispatch_$_DynamicFramework 18 | __swift_FORCE_LOAD_$_swiftCoreGraphics_$_DynamicFramework 19 | ___swift_reflection_version 20 | _objc_classes 21 | Apple clang version 12.0.0 (clang-1200.0.30.1) 22 | 23 | Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 24 | /Users/bbielik/Code/repos/own/XCFrameworks/DynamicFramework/DynamicFramework/Sum.swift 25 | $s16DynamicFrameworkAACMa 26 | 27 | deinit 28 | sum 29 | Swift runtime failure: arithmetic overflow 30 | init 31 | _$s7PackageMXM 32 | _$s7PackageAAVMf 33 | _symbolic _____ 7PackageAAV 34 | _$s7PackageAAVMF 35 | /Users/bbielik/Code/repos/own/XCFrameworks/Package 36 | /Users/bbielik/Code/repos/own/XCFrameworks/Package/Sources/Package/Package.swift 37 | $s7PackageAAVMa 38 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64.dSYM/DynamicFramework.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64.dSYM/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64.dSYM/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64_x86_64-simulator.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64_x86_64-simulator.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64_x86_64-simulator.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64_x86_64-simulator.dSYM/DynamicFramework.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64_x86_64-simulator.dSYM/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-arm64_x86_64-simulator.dSYM/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-maccatalyst.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-maccatalyst.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-maccatalyst.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-maccatalyst.dSYM/DynamicFramework.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-maccatalyst.dSYM/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-maccatalyst.dSYM/DynamicFramework.framework.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-simulator.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleIdentifier 8 | com.apple.xcode.dsym.com.bielikb.DynamicFramework 9 | CFBundleInfoDictionaryVersion 10 | 6.0 11 | CFBundlePackageType 12 | dSYM 13 | CFBundleSignature 14 | ???? 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleVersion 18 | 1 19 | 20 | 21 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-simulator.dSYM/Contents/Resources/DWARF/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.dSYMs/DynamicFramework.framework.ios-x86_64-simulator.dSYM/Contents/Resources/DWARF/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AvailableLibraries 6 | 7 | 8 | LibraryIdentifier 9 | ios-x86_64-maccatalyst 10 | LibraryPath 11 | DynamicFramework.framework 12 | SupportedArchitectures 13 | 14 | x86_64 15 | 16 | SupportedPlatform 17 | ios 18 | SupportedPlatformVariant 19 | maccatalyst 20 | 21 | 22 | LibraryIdentifier 23 | ios-arm64 24 | LibraryPath 25 | DynamicFramework.framework 26 | SupportedArchitectures 27 | 28 | arm64 29 | 30 | SupportedPlatform 31 | ios 32 | 33 | 34 | LibraryIdentifier 35 | ios-arm64_x86_64-simulator 36 | LibraryPath 37 | DynamicFramework.framework 38 | SupportedArchitectures 39 | 40 | arm64 41 | x86_64 42 | 43 | SupportedPlatform 44 | ios 45 | SupportedPlatformVariant 46 | simulator 47 | 48 | 49 | CFBundlePackageType 50 | XFWK 51 | XCFrameworkFormatVersion 52 | 1.0 53 | 54 | 55 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Headers/DynamicFramework.h: -------------------------------------------------------------------------------- 1 | // 2 | // DynamicFramework.h 3 | // DynamicFramework 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for DynamicFramework. 12 | FOUNDATION_EXPORT double DynamicFrameworkVersionNumber; 13 | 14 | //! Project version string for DynamicFramework. 15 | FOUNDATION_EXPORT const unsigned char DynamicFrameworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Info.plist -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios.swiftdoc -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 3 | // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 3 | // swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Headers/DynamicFramework.h: -------------------------------------------------------------------------------- 1 | // 2 | // DynamicFramework.h 3 | // DynamicFramework 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for DynamicFramework. 12 | FOUNDATION_EXPORT double DynamicFrameworkVersionNumber; 13 | 14 | //! Project version string for DynamicFramework. 15 | FOUNDATION_EXPORT const unsigned char DynamicFrameworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Info.plist -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 3 | // swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/arm64.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 3 | // swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 3 | // swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/Modules/DynamicFramework.swiftmodule/x86_64.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 3 | // swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-arm64_x86_64-simulator/DynamicFramework.framework/_CodeSignature/CodeResources: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | files 6 | 7 | Headers/DynamicFramework.h 8 | 9 | u3w/BgeDSJ09l2TggAbF6CT9ct8= 10 | 11 | Info.plist 12 | 13 | J86IxshL3dAKKRivsc1fCnUFHy0= 14 | 15 | Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc 16 | 17 | NYEwf7Wa8pJ+vM+6L5DUuZFGHRk= 18 | 19 | Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftinterface 20 | 21 | zjQ+TnJL2q5iMt+NwRjRkxqsIyI= 22 | 23 | Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftmodule 24 | 25 | telckKINAnmT9ZjQAl0lyfi4rtM= 26 | 27 | Modules/DynamicFramework.swiftmodule/arm64.swiftdoc 28 | 29 | NYEwf7Wa8pJ+vM+6L5DUuZFGHRk= 30 | 31 | Modules/DynamicFramework.swiftmodule/arm64.swiftinterface 32 | 33 | zjQ+TnJL2q5iMt+NwRjRkxqsIyI= 34 | 35 | Modules/DynamicFramework.swiftmodule/arm64.swiftmodule 36 | 37 | telckKINAnmT9ZjQAl0lyfi4rtM= 38 | 39 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc 40 | 41 | RgXgSUKpRRqVb01IYN1qjTckfV4= 42 | 43 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface 44 | 45 | ZXMxw3BsFHR3IdHXrj5aEDWlWqc= 46 | 47 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftmodule 48 | 49 | 9zFFTWYdMvrQJpkJ/PX8ddIV78Y= 50 | 51 | Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc 52 | 53 | RgXgSUKpRRqVb01IYN1qjTckfV4= 54 | 55 | Modules/DynamicFramework.swiftmodule/x86_64.swiftinterface 56 | 57 | ZXMxw3BsFHR3IdHXrj5aEDWlWqc= 58 | 59 | Modules/DynamicFramework.swiftmodule/x86_64.swiftmodule 60 | 61 | 9zFFTWYdMvrQJpkJ/PX8ddIV78Y= 62 | 63 | 64 | files2 65 | 66 | Headers/DynamicFramework.h 67 | 68 | hash2 69 | 70 | kYU6+m9s6QFY6M1YDesRKN6NAup/9T9eAwV0E38sYhQ= 71 | 72 | 73 | Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftdoc 74 | 75 | hash2 76 | 77 | wugJewTANbdhZPRQNFaKx+/0Z6Y6WZc48LWVQnvjSZU= 78 | 79 | 80 | Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftinterface 81 | 82 | hash2 83 | 84 | l9UoNidusLyzIyGRSNvUHYuT7CjnOWDWavPG8iY1mfw= 85 | 86 | 87 | Modules/DynamicFramework.swiftmodule/arm64-apple-ios-simulator.swiftmodule 88 | 89 | hash2 90 | 91 | iiao9L/b1UtBK/7GPCEJo6UZgdOv3VIv/171PKGcZww= 92 | 93 | 94 | Modules/DynamicFramework.swiftmodule/arm64.swiftdoc 95 | 96 | hash2 97 | 98 | wugJewTANbdhZPRQNFaKx+/0Z6Y6WZc48LWVQnvjSZU= 99 | 100 | 101 | Modules/DynamicFramework.swiftmodule/arm64.swiftinterface 102 | 103 | hash2 104 | 105 | l9UoNidusLyzIyGRSNvUHYuT7CjnOWDWavPG8iY1mfw= 106 | 107 | 108 | Modules/DynamicFramework.swiftmodule/arm64.swiftmodule 109 | 110 | hash2 111 | 112 | iiao9L/b1UtBK/7GPCEJo6UZgdOv3VIv/171PKGcZww= 113 | 114 | 115 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftdoc 116 | 117 | hash2 118 | 119 | kCxHiWGikyGhDP5G/oSE/n9nEEO8GnkRQt1Daf80LbA= 120 | 121 | 122 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftinterface 123 | 124 | hash2 125 | 126 | ZBgSB40ZH/U1I+X2lVSRlFlq8s/U2GWso7cnlYlQGys= 127 | 128 | 129 | Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-simulator.swiftmodule 130 | 131 | hash2 132 | 133 | +8N0ArFOx7ZUqz48ZS2slOnaIySX/gWWv4uXofZd8qw= 134 | 135 | 136 | Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc 137 | 138 | hash2 139 | 140 | kCxHiWGikyGhDP5G/oSE/n9nEEO8GnkRQt1Daf80LbA= 141 | 142 | 143 | Modules/DynamicFramework.swiftmodule/x86_64.swiftinterface 144 | 145 | hash2 146 | 147 | ZBgSB40ZH/U1I+X2lVSRlFlq8s/U2GWso7cnlYlQGys= 148 | 149 | 150 | Modules/DynamicFramework.swiftmodule/x86_64.swiftmodule 151 | 152 | hash2 153 | 154 | +8N0ArFOx7ZUqz48ZS2slOnaIySX/gWWv4uXofZd8qw= 155 | 156 | 157 | 158 | rules 159 | 160 | ^.* 161 | 162 | ^.*\.lproj/ 163 | 164 | optional 165 | 166 | weight 167 | 1000 168 | 169 | ^.*\.lproj/locversion.plist$ 170 | 171 | omit 172 | 173 | weight 174 | 1100 175 | 176 | ^Base\.lproj/ 177 | 178 | weight 179 | 1010 180 | 181 | ^version.plist$ 182 | 183 | 184 | rules2 185 | 186 | .*\.dSYM($|/) 187 | 188 | weight 189 | 11 190 | 191 | ^(.*/)?\.DS_Store$ 192 | 193 | omit 194 | 195 | weight 196 | 2000 197 | 198 | ^.* 199 | 200 | ^.*\.lproj/ 201 | 202 | optional 203 | 204 | weight 205 | 1000 206 | 207 | ^.*\.lproj/locversion.plist$ 208 | 209 | omit 210 | 211 | weight 212 | 1100 213 | 214 | ^Base\.lproj/ 215 | 216 | weight 217 | 1010 218 | 219 | ^Info\.plist$ 220 | 221 | omit 222 | 223 | weight 224 | 20 225 | 226 | ^PkgInfo$ 227 | 228 | omit 229 | 230 | weight 231 | 20 232 | 233 | ^embedded\.provisionprofile$ 234 | 235 | weight 236 | 20 237 | 238 | ^version\.plist$ 239 | 240 | weight 241 | 20 242 | 243 | 244 | 245 | 246 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/DynamicFramework: -------------------------------------------------------------------------------- 1 | Versions/Current/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/DynamicFramework: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/DynamicFramework -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/Headers/DynamicFramework.h: -------------------------------------------------------------------------------- 1 | // 2 | // DynamicFramework.h 3 | // DynamicFramework 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for DynamicFramework. 12 | FOUNDATION_EXPORT double DynamicFrameworkVersionNumber; 13 | 14 | //! Project version string for DynamicFramework. 15 | FOUNDATION_EXPORT const unsigned char DynamicFrameworkVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-macabi.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-macabi.swiftdoc -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/Modules/DynamicFramework.swiftmodule/x86_64-apple-ios-macabi.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 3 | // swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/Modules/DynamicFramework.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/Modules/DynamicFramework.swiftmodule/x86_64.swiftinterface: -------------------------------------------------------------------------------- 1 | // swift-interface-format-version: 1.0 2 | // swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) 3 | // swift-module-flags: -target x86_64-apple-ios13.1-macabi -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name DynamicFramework 4 | import Foundation 5 | import Swift 6 | final public class DynamicFramework { 7 | public init() 8 | final public func sum(_ first: Swift.Int, second: Swift.Int) -> Swift.Int 9 | @objc deinit 10 | } 11 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/A/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 19H2 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | DynamicFramework 11 | CFBundleIdentifier 12 | com.bielikb.DynamicFramework 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | DynamicFramework 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSupportedPlatforms 22 | 23 | MacOSX 24 | 25 | CFBundleVersion 26 | 1 27 | DTCompiler 28 | com.apple.compilers.llvm.clang.1_0 29 | DTPlatformBuild 30 | 12A7403 31 | DTPlatformName 32 | macosx 33 | DTPlatformVersion 34 | 10.15.6 35 | DTSDKBuild 36 | 19G68 37 | DTSDKName 38 | macosx10.15 39 | DTXcode 40 | 1210 41 | DTXcodeBuild 42 | 12A7403 43 | LSMinimumSystemVersion 44 | 10.15 45 | UIDeviceFamily 46 | 47 | 2 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /Products/xcframeworks/DynamicFramework.xcframework/ios-x86_64-maccatalyst/DynamicFramework.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Products/xcframeworks/StaticLibrary.xcframework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AvailableLibraries 6 | 7 | 8 | LibraryIdentifier 9 | ios-x86_64-simulator 10 | LibraryPath 11 | libStaticLibrary.a 12 | SupportedArchitectures 13 | 14 | x86_64 15 | 16 | SupportedPlatform 17 | ios 18 | SupportedPlatformVariant 19 | simulator 20 | 21 | 22 | LibraryIdentifier 23 | ios-arm64 24 | LibraryPath 25 | libStaticLibrary.a 26 | SupportedArchitectures 27 | 28 | arm64 29 | 30 | SupportedPlatform 31 | ios 32 | 33 | 34 | CFBundlePackageType 35 | XFWK 36 | XCFrameworkFormatVersion 37 | 1.0 38 | 39 | 40 | -------------------------------------------------------------------------------- /Products/xcframeworks/StaticLibrary.xcframework/ios-arm64/libStaticLibrary.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/StaticLibrary.xcframework/ios-arm64/libStaticLibrary.a -------------------------------------------------------------------------------- /Products/xcframeworks/StaticLibrary.xcframework/ios-x86_64-simulator/libStaticLibrary.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/Products/xcframeworks/StaticLibrary.xcframework/ios-x86_64-simulator/libStaticLibrary.a -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # xcframeworks repo 2 | This is a demonstration of creating and integrating the xcframeworks and their co-op with static libraries and Swift packages within the same Xcode project. 3 | 4 | ## Table of contents 5 | * [Changelog](#Changelog) 6 | * [Introduction: New .xcframework format](#Introduction:-New-.xcframework-format) 7 | * [How to create .xcframework that contain iOS + iOS Simulator platforms](#How-to-create-.xcframework-that-contains-iOS-+-iOS-Simulator-platforms) 8 | * [Create xcframework using fastlane plugin](#Create-xcframework-using-fastlane-plugin) 9 | * [Testing & Troubleshooting](#Testing-&-Troubleshooting) 10 | * [Distribution of xcframeworks](#Distribution-of-xcframeworks) 11 | * [How to integrate .xcframework in your project](#How-to-integrate-.xcframework-in-your-project) 12 | * [What's in XCFrameworks workspace](#What's-in-XCFrameworks-workspace) 13 | * [Materials](#Materials) 14 | 15 | ## Pre-requisities 16 | - Xcode 11 and above 17 | - Swift 5.1 and above 18 | - Github/Gitlab/Bitbucket account set in Xcode's account preferences 19 | 20 | # Changelog 21 | 22 | | What's new | Xcode version | Swift version | Description | 23 | |---|---|---|---| 24 | | Module stable binaries | Xcode 11 | Swift 5.1 | Library evolution allows the library authors to distribute module stable Swift binaries | 25 | | New version of .swiftinterface interface | Xcode 11.4 | Swift 5.2 | New annotations added to Swift `@_inheritsConvenienceInitializers`, `@_hasMissingDesignatedInitializers`. ⚠️ Module interfaces aren't backwards compatible, clients using Swift 5.1.3 and below won't be able to compile Swift binaries compiled with Swift 5.2. More info [here](https://forums.swift.org/t/cant-use-framework-compiled-with-swift-5-2-in-swift-5-1-3-project/35248/6) | 26 | | Support for binary dependencies in SwiftPM | Xcode 12.0 | Swift 5.3 | Swift Package Manager now supports declaring binary targets in `Package.swift` | 27 | | Debug symbols | Xcode 12.0 | Swift 5.3 | Debug symbols (dSYMs, BCSymbolMaps) can be included within the xcframework through new `-debug-symbols ` flag | 28 | 29 | # Introduction: New .xcframework format 30 | 31 | ## Requirements 32 | - Xcode11 33 | - Swift 5.1 and above 34 | 35 | ## Motivation & consequences 36 | - introduce standard format to gain module stability for your Swift frameworks & libraries. Library author & client of a library are no longer required to use the same version of compiler. Please note, that the module stable interfaces are only forward-compatible 37 | - provide seamless experience when creating & integrating the module stable frameworks 38 | - support all Apple platforms and architectures 39 | 40 | - **STOP** creating & using `fat dynamic frameworks`. (library author) 41 | - **STOP** slicing frameworks by stripping the architectures in your projects' targets' custom `build-phase`. (integrator) 42 | 43 | ## Contents of xcframework 44 | 45 | This format bundles module-stable frameworks (.swiftinterface) for the platforms of interest. 46 | 47 | The [Info.plist](./Products/xcframeworks/DynamicFramework.xcframework) contains all available frameworks in a bundle specified by library identifiers. This information is used by Xcode during the linking time => xcodebuild picks the right framework for the platform we're building against. 48 | Since Xcode 12.0 the xcframework can contain also debug symbols (dSYMs, BCSymbolMaps). 49 | 50 | The structure of xcframework looks as shown below 51 | 52 | ![xcframework](./res/xcframework.png) 53 | 54 | ## Size of xcframework 55 | During my tests I realized, the size of an `xcframework` was smaller than the size of an corresponding `fat framework`. I tested swift only & mixed frameworks. 56 | Generally the `lipo` commandline tool adds a bit of overhead for all contained architectures. 57 | 58 | ## Platforms 59 | xcframework supports all Apple platforms & their variants - `iOS`, `maccatalyst`, `macOS`, `tvOS`, `watchOS`, `iPadOS`, `carPlayOS`. 60 | 61 | ## List of destinations 62 | | Platform | Destination | 63 | |---|---| 64 | | iOS | generic/platform=iOS | 65 | | iOS Simulator | generic/platform=iOS Simulator | 66 | | maccatalyst | generic/platform=macOS,variant=Mac Catalyst | 67 | | iPadOS | generic/platform=iPadOS | 68 | | iPadOS Simulator | generic/platform=iPadOS Simulator| 69 | | macOS | generic/platform=macOS | 70 | | tvOS | generic/platform=tvOS | 71 | | watchOS | generic/platform=watchOS | 72 | | watchOS Simulator | generic/platform=watchOS Simulator | 73 | | carPlayOS | generic/platform=carPlayOS 74 | | carPlayOS Simulator | generic/platform=carPlayOS Simulator 75 | 76 | --- 77 | 78 | # How to create .xcframework that contain iOS + iOS Simulator platforms 79 | 80 | This section describes the process of creating the xcframework by archiving & creating the final xcframeworks from 2 archives built for `iOS` & `iOS Simulator`. 81 | 82 | However, if you're not interested in the details of the process of `how` the xcframework is created, head directly to section: [Create xcframework using fastlane plugin](#Create-xcframework-using-fastlane-plugin). 83 | 84 | ## 1. Archive your scheme for desired platforms (destinations) 85 | 1.1 Pass `SKIP_INSTALL=NO` && `BUILD_LIBRARY_FOR_DISTRIBUTION=YES` to archive your scheme 86 | 87 | ```swift 88 | xcodebuild archive \ 89 | -workspace MyWorkspace.xcworkspace \ 90 | -scheme MyScheme \ 91 | -destination "generic/platform=iOS" \ 92 | -archivePath "archives/MyScheme-iOS" \ 93 | SKIP_INSTALL=NO \ 94 | BUILD_LIBRARY_FOR_DISTRIBUTION=YES 95 | ``` 96 | 97 | 1.2 **iOS Simulator** - archive your scheme for iOS Simulator platform by specifying correct destination `destination="generic/platform=iOS Simulator"` & point archivePath to architecture specific path, e.g. `archives/MyScheme-iOS-Simulator`. 98 | 99 | ```swift 100 | xcodebuild archive \ 101 | .. 102 | -destination "generic/platform=iOS Simulator" \ 103 | -archivePath "archives/MyScheme-iOS-Simulator" \ 104 | .. 105 | ``` 106 | 107 | 1.3 **iOS** - archive your scheme for iOS by specifying `destination="generic/platform=iOS"` & point archivePath to device specific path. The architecture specific path will ensure the archive from step 2. wont be overwritten, e.g. `MyScheme-iOS` 108 | 109 | ``` 110 | xcodebuild archive \ 111 | .. 112 | -destination "generic/platform=iOS" \ 113 | -archivePath "archives/MyScheme-iOS" \ 114 | .. 115 | ``` 116 | 117 | ### Locations 118 | Binaries in `.xcarchive` are located under: 119 | 120 | * `Products/Library/Frameworks` folder for dynamic frameworks 121 | * `Products/usr/local/lib` folder for static libraries 122 | 123 | ## 2. Create .xcframework from built archives 124 | 125 | `xcodebuild` allows you to create xcframework by specifying frameworks, libraries or even can add headers to the libraries. 126 | ![-create-xcframework](./res/xcodebuild_create_xc_framework.png) 127 | 128 | 129 | ###### 1. Specify all frameworks or libraries that you want to add into .xcframework 130 | 131 | ###### 2. Specify the outpath path using `-output` argument. Don't forget to add `.xcframework` extension to your output path. 132 | 133 | ``` 134 | xcodebuild -create-xcframework \ 135 | -framework My-iOS.framework \ 136 | -debug-symbols # available from XCode 12.0+ 137 | -framework My-iOS_Simulator.framework \ 138 | -debug-symbols # available from XCode 12.0+ 139 | -output My.xcframework 140 | ``` 141 | 142 | Module stability is gained with Xcode 11 + Swift 5.1, once your module declares `.swiftinterface` file, that describes the public interface of your framework along with linker flags, used toolchain and other info. Swift interface can be found under your framework's `swiftmodule` folder. 143 | `.swiftinterface` file is autogenerated when xcframework is created. 144 | 145 | ![swift-interface](./res/swiftinterface.png) 146 | 147 | ## Create xcframework using fastlane plugin 148 | 149 | [This plugin](https://github.com/bielikb/fastlane-plugin-create_xcframework) allows you to generate the `xcframework` (including all dSYMs & BCSymbolMaps) by specifying the desired destinations. 150 | E.g. destination `[iOS]` will generate xcframework that contains slices for both `iOS` & `iOS Simulator`. 151 | ⚠️ Currently the plugin doesn't support static libraries. 152 | 153 | 1. Add plugin to your project 154 | ``` 155 | fastlane add_plugin create_xcframework 156 | ``` 157 | 158 | 2. Add lane to your `Fastfile` 159 | ``` 160 | desc "Export xcframework" 161 | lane :export_xcframework do 162 | create_xcframework( 163 | workspace: 'path/to/your.xcworkspace', 164 | scheme: 'name of your scheme', 165 | destinations: ['iOS', 'maccatalyst'], 166 | xcframework_output_directory: 'Products/xcframeworks' 167 | ) 168 | end 169 | ``` 170 | 171 | _NOTE:_ 172 | 173 | [Version 1.1.0](https://github.com/bielikb/fastlane-plugin-create_xcframework/releases/tag/v1.1.0) of the fastlane plugin includes support for `debug symbols`. 174 | 175 | You can try out the plugin in this project by calling following command: 176 | ``` 177 | bundle exec fastlane export_xcframework 178 | ``` 179 | 180 | --- 181 | 182 | # Testing & Troubleshooting 183 | 184 | Make sure to always build & run your generated xcframework before distributing it to your clients. 185 | Few of the **problems will unveil just at the compile or run time**, so **don't** rely solely on the success of the xcframework creation. 186 | 187 | Here's the list of compiler errors I got across when integrating built xcframework into Xcode project. 188 | 189 | | Problem | Severity | Description | Solution | 190 | |---|---|---|---| 191 | | Redundant conformance of `x` to `NSObjectProtocol` | error - thrown at dynamic linking time | Your class is already subclassed from `NSObject`, which conforms to `NSObjectProtocol` | Check protocol conformances of your classes and remove redundant conformance to `NSObjectProtocol` | 192 | | Use of unimplemented initializer 'init()' for class | error - thrown at dynamic linking time | Objective-C ABI public classes need to provide `public` init | Provide `public` init override for your public class: `override public init()` | 193 | | @objc' class method in extension of subclass of `Class X` requires iOS 13.0.0 | error | Rules for interoperability with Objective-C has changed since iOS 13.0.0. and currently doesn't support `@objc` interoperability in class extensions. There's open question on [Swift forums](https://forums.swift.org/t/xcframework-requires-to-target-ios-13-for-inter-framework-dependencies-with-objective-c-compatibility-tested-with-xcode-11-beta-7/28539) | Move/Remove `@objc` declaration from your Swift class extension | 194 | | scoped imports are not yet supported in module interfaces | warning | Read more about Swift import declarations here: https://nshipster.com/import/ | Import the module instead of specific declaration. For example: change `import class MyModule.MyClass` to `import MyModule` | 195 | | [Can’t use framework compiled with Swift 5.2 in Swift 5.1.3 project](https://forums.swift.org/t/cant-use-framework-compiled-with-swift-5-2-in-swift-5-1-3-project/35248) | error - thrown at linking time | The xcframework was generated using the Swift 5.2 and above. Module stable interfaces are not backwards-compatible. | Update your Xcode to Xcode 11.4 and above or generate module stable binary using Xcode 11.3 and below | 196 | | Incompatible module | error - thrown at linking time | The module built for iOS Simulator shares the same arch slice as the new M1. | Exclude arm64 slice when building your xcframework by specifying following build setting: EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64 | 197 | 198 | --- 199 | 200 | # Distribution of xcframeworks 201 | 202 | * **manually** 203 | 204 | Distribution of xcframeworks using the native dependency manager `Swift Package Manager` or the 3rd party dependency managers does come with several reported integration issues. Manual integration seems sofar to be the safest/bullet-proof integration option. 205 | 206 | * **Swift Package Manager** 207 | 208 | - [binary targets are supported since Xcode 12.0](https://developer.apple.com/wwdc20/10147) 209 | - define binary target in your Swift Package manifest. 210 | - zipped xcframework filename should contain the version number 211 | - compute the binary checksum by calling `swift package compute-checksum 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | SwiftPackage.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 3 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Sample/Frameworks/SwiftPackage/Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version:5.1 2 | // The swift-tools-version declares the minimum version of Swift required to build this package. 3 | 4 | import PackageDescription 5 | 6 | let package = Package( 7 | name: "SwiftPackage", 8 | products: [ 9 | // Products define the executables and libraries produced by a package, and make them visible to other packages. 10 | .library( 11 | name: "SwiftPackage", 12 | targets: ["SwiftPackage"]), 13 | ], 14 | dependencies: [ 15 | // Dependencies declare other packages that this package depends on. 16 | // .package(url: /* package url */, from: "1.0.0"), 17 | ], 18 | targets: [ 19 | // Targets are the basic building blocks of a package. A target can define a module or a test suite. 20 | // Targets can depend on other targets in this package, and on products in packages which this package depends on. 21 | .target( 22 | name: "SwiftPackage", 23 | dependencies: []), 24 | .testTarget( 25 | name: "SwiftPackageTests", 26 | dependencies: ["SwiftPackage"]), 27 | ] 28 | ) 29 | -------------------------------------------------------------------------------- /Sample/Frameworks/SwiftPackage/README.md: -------------------------------------------------------------------------------- 1 | # SwiftPackage 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /Sample/Frameworks/SwiftPackage/Sources/SwiftPackage/SwiftPackage.swift: -------------------------------------------------------------------------------- 1 | public struct SwiftPackage { 2 | public init() {} 3 | public func sum(_ first: Int, second: Int) -> Int { 4 | return first + second 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Sample/Frameworks/SwiftPackage/Tests/LinuxMain.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | import SwiftPackageTests 4 | 5 | var tests = [XCTestCaseEntry]() 6 | tests += SwiftPackageTests.allTests() 7 | XCTMain(tests) 8 | -------------------------------------------------------------------------------- /Sample/Frameworks/SwiftPackage/Tests/SwiftPackageTests/SwiftPackageTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | @testable import SwiftPackage 3 | 4 | final class SwiftPackageTests: XCTestCase { 5 | func testExample() { 6 | // This is an example of a functional test case. 7 | // Use XCTAssert and related functions to verify your tests produce the correct 8 | // results. 9 | XCTAssertEqual(SwiftPackage().text, "Hello, World!") 10 | } 11 | 12 | static var allTests = [ 13 | ("testExample", testExample), 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /Sample/Frameworks/SwiftPackage/Tests/SwiftPackageTests/XCTestManifests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | #if !canImport(ObjectiveC) 4 | public func allTests() -> [XCTestCaseEntry] { 5 | return [ 6 | testCase(SwiftPackageTests.allTests), 7 | ] 8 | } 9 | #endif 10 | -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- 1 | { 2 | "object": { 3 | "pins": [ 4 | { 5 | "package": "TextAttributes", 6 | "repositoryURL": "git@github.com:bielikb/TextAttributes.git", 7 | "state": { 8 | "branch": null, 9 | "revision": "b2388d155f2fe6c560fd5a9db194b795e411b8b5", 10 | "version": "2.0.1" 11 | } 12 | } 13 | ] 14 | }, 15 | "version": 1 16 | } 17 | -------------------------------------------------------------------------------- /Sample/Sample.xcodeproj/xcuserdata/bbielik.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Sample.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Sample/Sample/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.swift 3 | // Sample 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | // XCFrameworks 12 | import DynamicFramework 13 | // import StaticLibrary 14 | 15 | // Development package 16 | import SwiftPackage 17 | 18 | // External Swift Package 19 | import TextAttributes 20 | 21 | @UIApplicationMain 22 | class AppDelegate: UIResponder, UIApplicationDelegate { 23 | 24 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { 25 | // Override point for customization after application launch. 26 | 27 | // Static Library 28 | // let staticLib = StaticLibrary() 29 | // print("StaticLibrary: ", staticLib.sum(1, second: 2)) 30 | 31 | // Dynamic Framework 32 | let dyn = DynamicFramework() 33 | print("DynamicFramework: ", dyn.sum(1, second: 2)) 34 | 35 | // SwiftPackage 36 | let swiftPackage = SwiftPackage() 37 | print("SwiftPackage: ", swiftPackage.sum(1, second: 2)) 38 | 39 | // Text Attributes 40 | _ = TextAttributes.attributes(font: UIFont.systemFont(ofSize: 17), color: UIColor.white) 41 | 42 | return true 43 | } 44 | 45 | func applicationWillTerminate(_ application: UIApplication) { 46 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 47 | } 48 | 49 | // MARK: UISceneSession Lifecycle 50 | 51 | @available(iOS 13.0, *) 52 | func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { 53 | // Called when a new scene session is being created. 54 | // Use this method to select a configuration to create the new scene with. 55 | return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) 56 | } 57 | 58 | @available(iOS 13.0, *) 59 | func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) { 60 | // Called when the user discards a scene session. 61 | // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions. 62 | // Use this method to release any resources that were specific to the discarded scenes, as they will not return. 63 | } 64 | 65 | 66 | } 67 | 68 | -------------------------------------------------------------------------------- /Sample/Sample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "20x20", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "20x20", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "29x29", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "29x29", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "40x40", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "40x40", 31 | "scale" : "3x" 32 | }, 33 | { 34 | "idiom" : "iphone", 35 | "size" : "60x60", 36 | "scale" : "2x" 37 | }, 38 | { 39 | "idiom" : "iphone", 40 | "size" : "60x60", 41 | "scale" : "3x" 42 | }, 43 | { 44 | "idiom" : "ipad", 45 | "size" : "20x20", 46 | "scale" : "1x" 47 | }, 48 | { 49 | "idiom" : "ipad", 50 | "size" : "20x20", 51 | "scale" : "2x" 52 | }, 53 | { 54 | "idiom" : "ipad", 55 | "size" : "29x29", 56 | "scale" : "1x" 57 | }, 58 | { 59 | "idiom" : "ipad", 60 | "size" : "29x29", 61 | "scale" : "2x" 62 | }, 63 | { 64 | "idiom" : "ipad", 65 | "size" : "40x40", 66 | "scale" : "1x" 67 | }, 68 | { 69 | "idiom" : "ipad", 70 | "size" : "40x40", 71 | "scale" : "2x" 72 | }, 73 | { 74 | "idiom" : "ipad", 75 | "size" : "76x76", 76 | "scale" : "1x" 77 | }, 78 | { 79 | "idiom" : "ipad", 80 | "size" : "76x76", 81 | "scale" : "2x" 82 | }, 83 | { 84 | "idiom" : "ipad", 85 | "size" : "83.5x83.5", 86 | "scale" : "2x" 87 | }, 88 | { 89 | "idiom" : "ios-marketing", 90 | "size" : "1024x1024", 91 | "scale" : "1x" 92 | } 93 | ], 94 | "info" : { 95 | "version" : 1, 96 | "author" : "xcode" 97 | } 98 | } -------------------------------------------------------------------------------- /Sample/Sample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Sample/Sample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /Sample/Sample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Sample/Sample/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | UIApplicationSceneManifest 24 | 25 | UIApplicationSupportsMultipleScenes 26 | 27 | UISceneConfigurations 28 | 29 | UIWindowSceneSessionRoleApplication 30 | 31 | 32 | UILaunchStoryboardName 33 | LaunchScreen 34 | UISceneConfigurationName 35 | Default Configuration 36 | UISceneDelegateClassName 37 | $(PRODUCT_MODULE_NAME).SceneDelegate 38 | UISceneStoryboardFile 39 | Main 40 | 41 | 42 | 43 | 44 | UILaunchStoryboardName 45 | LaunchScreen 46 | UIMainStoryboardFile 47 | Main 48 | UIRequiredDeviceCapabilities 49 | 50 | armv7 51 | 52 | UISupportedInterfaceOrientations 53 | 54 | UIInterfaceOrientationPortrait 55 | UIInterfaceOrientationLandscapeLeft 56 | UIInterfaceOrientationLandscapeRight 57 | 58 | UISupportedInterfaceOrientations~ipad 59 | 60 | UIInterfaceOrientationPortrait 61 | UIInterfaceOrientationPortraitUpsideDown 62 | UIInterfaceOrientationLandscapeLeft 63 | UIInterfaceOrientationLandscapeRight 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /Sample/Sample/SceneDelegate.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SceneDelegate.swift 3 | // Sample 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class SceneDelegate: UIResponder, UIWindowSceneDelegate { 12 | 13 | var window: UIWindow? 14 | 15 | @available(iOS 13.0, *) 16 | func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { 17 | // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. 18 | // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. 19 | // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). 20 | guard let _ = (scene as? UIWindowScene) else { return } 21 | } 22 | 23 | @available(iOS 13.0, *) 24 | func sceneDidDisconnect(_ scene: UIScene) { 25 | // Called as the scene is being released by the system. 26 | // This occurs shortly after the scene enters the background, or when its session is discarded. 27 | // Release any resources associated with this scene that can be re-created the next time the scene connects. 28 | // The scene may re-connect later, as its session was not neccessarily discarded (see `application:didDiscardSceneSessions` instead). 29 | } 30 | 31 | @available(iOS 13.0, *) 32 | func sceneDidBecomeActive(_ scene: UIScene) { 33 | // Called when the scene has moved from an inactive state to an active state. 34 | // Use this method to restart any tasks that were paused (or not yet started) when the scene was inactive. 35 | } 36 | 37 | @available(iOS 13.0, *) 38 | func sceneWillResignActive(_ scene: UIScene) { 39 | // Called when the scene will move from an active state to an inactive state. 40 | // This may occur due to temporary interruptions (ex. an incoming phone call). 41 | } 42 | 43 | @available(iOS 13.0, *) 44 | func sceneWillEnterForeground(_ scene: UIScene) { 45 | // Called as the scene transitions from the background to the foreground. 46 | // Use this method to undo the changes made on entering the background. 47 | } 48 | 49 | @available(iOS 13.0, *) 50 | func sceneDidEnterBackground(_ scene: UIScene) { 51 | // Called as the scene transitions from the foreground to the background. 52 | // Use this method to save data, release shared resources, and store enough scene-specific state information 53 | // to restore the scene back to its current state. 54 | } 55 | 56 | 57 | } 58 | 59 | -------------------------------------------------------------------------------- /Sample/Sample/ViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.swift 3 | // Sample 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class ViewController: UIViewController { 12 | 13 | override func viewDidLoad() { 14 | super.viewDidLoad() 15 | // Do any additional setup after loading the view. 16 | } 17 | 18 | 19 | } 20 | 21 | -------------------------------------------------------------------------------- /Sample/SampleTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | $(DEVELOPMENT_LANGUAGE) 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | $(PRODUCT_BUNDLE_PACKAGE_TYPE) 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /Sample/SampleTests/SampleTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SampleTests.swift 3 | // SampleTests 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | import XCTest 10 | @testable import Sample 11 | 12 | class SampleTests: XCTestCase { 13 | 14 | override func setUp() { 15 | // Put setup code here. This method is called before the invocation of each test method in the class. 16 | } 17 | 18 | override func tearDown() { 19 | // Put teardown code here. This method is called after the invocation of each test method in the class. 20 | } 21 | 22 | func testExample() { 23 | // This is an example of a functional test case. 24 | // Use XCTAssert and related functions to verify your tests produce the correct results. 25 | } 26 | 27 | func testPerformanceExample() { 28 | // This is an example of a performance test case. 29 | self.measure { 30 | // Put the code you want to measure the time of here. 31 | } 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /StaticLibrary/StaticLibrary.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 50; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | 21D711DE22C16F7300D62E4E /* StaticLibrary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D711DD22C16F7300D62E4E /* StaticLibrary.swift */; }; 11 | /* End PBXBuildFile section */ 12 | 13 | /* Begin PBXCopyFilesBuildPhase section */ 14 | 21D711D822C16F7300D62E4E /* CopyFiles */ = { 15 | isa = PBXCopyFilesBuildPhase; 16 | buildActionMask = 2147483647; 17 | dstPath = "include/$(PRODUCT_NAME)"; 18 | dstSubfolderSpec = 16; 19 | files = ( 20 | ); 21 | runOnlyForDeploymentPostprocessing = 0; 22 | }; 23 | /* End PBXCopyFilesBuildPhase section */ 24 | 25 | /* Begin PBXFileReference section */ 26 | 21D711DA22C16F7300D62E4E /* libStaticLibrary.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libStaticLibrary.a; sourceTree = BUILT_PRODUCTS_DIR; }; 27 | 21D711DD22C16F7300D62E4E /* StaticLibrary.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticLibrary.swift; sourceTree = ""; }; 28 | A301C5B922FA3EFB00CB0241 /* XCFrameworks.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = XCFrameworks.xcconfig; path = ../XCFrameworks.xcconfig; sourceTree = ""; }; 29 | /* End PBXFileReference section */ 30 | 31 | /* Begin PBXFrameworksBuildPhase section */ 32 | 21D711D722C16F7300D62E4E /* Frameworks */ = { 33 | isa = PBXFrameworksBuildPhase; 34 | buildActionMask = 2147483647; 35 | files = ( 36 | ); 37 | runOnlyForDeploymentPostprocessing = 0; 38 | }; 39 | /* End PBXFrameworksBuildPhase section */ 40 | 41 | /* Begin PBXGroup section */ 42 | 21D711D122C16F7300D62E4E = { 43 | isa = PBXGroup; 44 | children = ( 45 | A301C5B922FA3EFB00CB0241 /* XCFrameworks.xcconfig */, 46 | 21D711DC22C16F7300D62E4E /* StaticLibrary */, 47 | 21D711DB22C16F7300D62E4E /* Products */, 48 | ); 49 | sourceTree = ""; 50 | }; 51 | 21D711DB22C16F7300D62E4E /* Products */ = { 52 | isa = PBXGroup; 53 | children = ( 54 | 21D711DA22C16F7300D62E4E /* libStaticLibrary.a */, 55 | ); 56 | name = Products; 57 | sourceTree = ""; 58 | }; 59 | 21D711DC22C16F7300D62E4E /* StaticLibrary */ = { 60 | isa = PBXGroup; 61 | children = ( 62 | 21D711DD22C16F7300D62E4E /* StaticLibrary.swift */, 63 | ); 64 | path = StaticLibrary; 65 | sourceTree = ""; 66 | }; 67 | /* End PBXGroup section */ 68 | 69 | /* Begin PBXNativeTarget section */ 70 | 21D711D922C16F7300D62E4E /* StaticLibrary */ = { 71 | isa = PBXNativeTarget; 72 | buildConfigurationList = 21D711E122C16F7300D62E4E /* Build configuration list for PBXNativeTarget "StaticLibrary" */; 73 | buildPhases = ( 74 | 21D711D622C16F7300D62E4E /* Sources */, 75 | 21D711D722C16F7300D62E4E /* Frameworks */, 76 | 21D711D822C16F7300D62E4E /* CopyFiles */, 77 | ); 78 | buildRules = ( 79 | ); 80 | dependencies = ( 81 | ); 82 | name = StaticLibrary; 83 | productName = StaticLibrary; 84 | productReference = 21D711DA22C16F7300D62E4E /* libStaticLibrary.a */; 85 | productType = "com.apple.product-type.library.static"; 86 | }; 87 | /* End PBXNativeTarget section */ 88 | 89 | /* Begin PBXProject section */ 90 | 21D711D222C16F7300D62E4E /* Project object */ = { 91 | isa = PBXProject; 92 | attributes = { 93 | LastSwiftUpdateCheck = 1100; 94 | LastUpgradeCheck = 1100; 95 | ORGANIZATIONNAME = BAiOS; 96 | TargetAttributes = { 97 | 21D711D922C16F7300D62E4E = { 98 | CreatedOnToolsVersion = 11.0; 99 | }; 100 | }; 101 | }; 102 | buildConfigurationList = 21D711D522C16F7300D62E4E /* Build configuration list for PBXProject "StaticLibrary" */; 103 | compatibilityVersion = "Xcode 9.3"; 104 | developmentRegion = en; 105 | hasScannedForEncodings = 0; 106 | knownRegions = ( 107 | en, 108 | Base, 109 | ); 110 | mainGroup = 21D711D122C16F7300D62E4E; 111 | productRefGroup = 21D711DB22C16F7300D62E4E /* Products */; 112 | projectDirPath = ""; 113 | projectRoot = ""; 114 | targets = ( 115 | 21D711D922C16F7300D62E4E /* StaticLibrary */, 116 | ); 117 | }; 118 | /* End PBXProject section */ 119 | 120 | /* Begin PBXSourcesBuildPhase section */ 121 | 21D711D622C16F7300D62E4E /* Sources */ = { 122 | isa = PBXSourcesBuildPhase; 123 | buildActionMask = 2147483647; 124 | files = ( 125 | 21D711DE22C16F7300D62E4E /* StaticLibrary.swift in Sources */, 126 | ); 127 | runOnlyForDeploymentPostprocessing = 0; 128 | }; 129 | /* End PBXSourcesBuildPhase section */ 130 | 131 | /* Begin XCBuildConfiguration section */ 132 | 21D711DF22C16F7300D62E4E /* Debug */ = { 133 | isa = XCBuildConfiguration; 134 | baseConfigurationReference = A301C5B922FA3EFB00CB0241 /* XCFrameworks.xcconfig */; 135 | buildSettings = { 136 | ALWAYS_SEARCH_USER_PATHS = NO; 137 | CLANG_ANALYZER_NONNULL = YES; 138 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 139 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 140 | CLANG_CXX_LIBRARY = "libc++"; 141 | CLANG_ENABLE_MODULES = YES; 142 | CLANG_ENABLE_OBJC_ARC = YES; 143 | CLANG_ENABLE_OBJC_WEAK = YES; 144 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 145 | CLANG_WARN_BOOL_CONVERSION = YES; 146 | CLANG_WARN_COMMA = YES; 147 | CLANG_WARN_CONSTANT_CONVERSION = YES; 148 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 149 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 150 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 151 | CLANG_WARN_EMPTY_BODY = YES; 152 | CLANG_WARN_ENUM_CONVERSION = YES; 153 | CLANG_WARN_INFINITE_RECURSION = YES; 154 | CLANG_WARN_INT_CONVERSION = YES; 155 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 156 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 157 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 158 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 159 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 160 | CLANG_WARN_STRICT_PROTOTYPES = YES; 161 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 162 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 163 | CLANG_WARN_UNREACHABLE_CODE = YES; 164 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 165 | COPY_PHASE_STRIP = NO; 166 | DEBUG_INFORMATION_FORMAT = dwarf; 167 | ENABLE_STRICT_OBJC_MSGSEND = YES; 168 | ENABLE_TESTABILITY = YES; 169 | GCC_C_LANGUAGE_STANDARD = gnu11; 170 | GCC_DYNAMIC_NO_PIC = NO; 171 | GCC_NO_COMMON_BLOCKS = YES; 172 | GCC_OPTIMIZATION_LEVEL = 0; 173 | GCC_PREPROCESSOR_DEFINITIONS = ( 174 | "DEBUG=1", 175 | "$(inherited)", 176 | ); 177 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 178 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 179 | GCC_WARN_UNDECLARED_SELECTOR = YES; 180 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 181 | GCC_WARN_UNUSED_FUNCTION = YES; 182 | GCC_WARN_UNUSED_VARIABLE = YES; 183 | IPHONEOS_DEPLOYMENT_TARGET = 12.0; 184 | MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; 185 | MTL_FAST_MATH = YES; 186 | ONLY_ACTIVE_ARCH = YES; 187 | SDKROOT = iphoneos; 188 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 189 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 190 | }; 191 | name = Debug; 192 | }; 193 | 21D711E022C16F7300D62E4E /* Release */ = { 194 | isa = XCBuildConfiguration; 195 | baseConfigurationReference = A301C5B922FA3EFB00CB0241 /* XCFrameworks.xcconfig */; 196 | buildSettings = { 197 | ALWAYS_SEARCH_USER_PATHS = NO; 198 | CLANG_ANALYZER_NONNULL = YES; 199 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 200 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; 201 | CLANG_CXX_LIBRARY = "libc++"; 202 | CLANG_ENABLE_MODULES = YES; 203 | CLANG_ENABLE_OBJC_ARC = YES; 204 | CLANG_ENABLE_OBJC_WEAK = YES; 205 | CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 206 | CLANG_WARN_BOOL_CONVERSION = YES; 207 | CLANG_WARN_COMMA = YES; 208 | CLANG_WARN_CONSTANT_CONVERSION = YES; 209 | CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 210 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 211 | CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 212 | CLANG_WARN_EMPTY_BODY = YES; 213 | CLANG_WARN_ENUM_CONVERSION = YES; 214 | CLANG_WARN_INFINITE_RECURSION = YES; 215 | CLANG_WARN_INT_CONVERSION = YES; 216 | CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 217 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 218 | CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 219 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 220 | CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 221 | CLANG_WARN_STRICT_PROTOTYPES = YES; 222 | CLANG_WARN_SUSPICIOUS_MOVE = YES; 223 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; 224 | CLANG_WARN_UNREACHABLE_CODE = YES; 225 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 226 | COPY_PHASE_STRIP = NO; 227 | DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 228 | ENABLE_NS_ASSERTIONS = NO; 229 | ENABLE_STRICT_OBJC_MSGSEND = YES; 230 | GCC_C_LANGUAGE_STANDARD = gnu11; 231 | GCC_NO_COMMON_BLOCKS = YES; 232 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 233 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 234 | GCC_WARN_UNDECLARED_SELECTOR = YES; 235 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 236 | GCC_WARN_UNUSED_FUNCTION = YES; 237 | GCC_WARN_UNUSED_VARIABLE = YES; 238 | IPHONEOS_DEPLOYMENT_TARGET = 12.0; 239 | MTL_ENABLE_DEBUG_INFO = NO; 240 | MTL_FAST_MATH = YES; 241 | SDKROOT = iphoneos; 242 | SWIFT_COMPILATION_MODE = wholemodule; 243 | SWIFT_OPTIMIZATION_LEVEL = "-O"; 244 | VALIDATE_PRODUCT = YES; 245 | }; 246 | name = Release; 247 | }; 248 | 21D711E222C16F7300D62E4E /* Debug */ = { 249 | isa = XCBuildConfiguration; 250 | baseConfigurationReference = A301C5B922FA3EFB00CB0241 /* XCFrameworks.xcconfig */; 251 | buildSettings = { 252 | BUILD_LIBRARY_FOR_DISTRIBUTION = YES; 253 | CODE_SIGN_STYLE = Automatic; 254 | DEVELOPMENT_TEAM = QP4PF9Z9YL; 255 | OTHER_LDFLAGS = "-ObjC"; 256 | PRODUCT_NAME = "$(TARGET_NAME)"; 257 | SWIFT_VERSION = 5.0; 258 | TARGETED_DEVICE_FAMILY = "1,2"; 259 | }; 260 | name = Debug; 261 | }; 262 | 21D711E322C16F7300D62E4E /* Release */ = { 263 | isa = XCBuildConfiguration; 264 | baseConfigurationReference = A301C5B922FA3EFB00CB0241 /* XCFrameworks.xcconfig */; 265 | buildSettings = { 266 | BUILD_LIBRARY_FOR_DISTRIBUTION = YES; 267 | CODE_SIGN_STYLE = Automatic; 268 | DEVELOPMENT_TEAM = QP4PF9Z9YL; 269 | OTHER_LDFLAGS = "-ObjC"; 270 | PRODUCT_NAME = "$(TARGET_NAME)"; 271 | SWIFT_VERSION = 5.0; 272 | TARGETED_DEVICE_FAMILY = "1,2"; 273 | }; 274 | name = Release; 275 | }; 276 | /* End XCBuildConfiguration section */ 277 | 278 | /* Begin XCConfigurationList section */ 279 | 21D711D522C16F7300D62E4E /* Build configuration list for PBXProject "StaticLibrary" */ = { 280 | isa = XCConfigurationList; 281 | buildConfigurations = ( 282 | 21D711DF22C16F7300D62E4E /* Debug */, 283 | 21D711E022C16F7300D62E4E /* Release */, 284 | ); 285 | defaultConfigurationIsVisible = 0; 286 | defaultConfigurationName = Release; 287 | }; 288 | 21D711E122C16F7300D62E4E /* Build configuration list for PBXNativeTarget "StaticLibrary" */ = { 289 | isa = XCConfigurationList; 290 | buildConfigurations = ( 291 | 21D711E222C16F7300D62E4E /* Debug */, 292 | 21D711E322C16F7300D62E4E /* Release */, 293 | ); 294 | defaultConfigurationIsVisible = 0; 295 | defaultConfigurationName = Release; 296 | }; 297 | /* End XCConfigurationList section */ 298 | }; 299 | rootObject = 21D711D222C16F7300D62E4E /* Project object */; 300 | } 301 | -------------------------------------------------------------------------------- /StaticLibrary/StaticLibrary.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /StaticLibrary/StaticLibrary.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /StaticLibrary/StaticLibrary.xcodeproj/project.xcworkspace/xcuserdata/bbielik.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/StaticLibrary/StaticLibrary.xcodeproj/project.xcworkspace/xcuserdata/bbielik.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /StaticLibrary/StaticLibrary.xcodeproj/xcuserdata/bbielik.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | StaticLibrary.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 1 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /StaticLibrary/StaticLibrary/StaticLibrary.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StaticLibrary.swift 3 | // StaticLibrary 4 | // 5 | // Created by Boris Bielik on 24/06/2019. 6 | // Copyright © 2019 BAiOS. All rights reserved. 7 | // 8 | 9 | public class StaticLibrary { 10 | public init() {} 11 | public func sum(_ first: Int, second: Int) -> Int { 12 | return first + second 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /XCFrameworks.xcconfig: -------------------------------------------------------------------------------- 1 | SWIFT_VERSION=5.2 2 | BUILD_LIBRARY_FOR_DISTRIBUTION=YES 3 | -------------------------------------------------------------------------------- /XCFrameworks.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /XCFrameworks.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /XCFrameworks.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- 1 | { 2 | "object": { 3 | "pins": [ 4 | { 5 | "package": "TextAttributes", 6 | "repositoryURL": "git@github.com:bielikb/TextAttributes.git", 7 | "state": { 8 | "branch": null, 9 | "revision": "b2388d155f2fe6c560fd5a9db194b795e411b8b5", 10 | "version": "2.0.1" 11 | } 12 | } 13 | ] 14 | }, 15 | "version": 1 16 | } 17 | -------------------------------------------------------------------------------- /fastlane/.env: -------------------------------------------------------------------------------- 1 | FASTLANE_HIDE_CHANGELOG=true 2 | FASTLANE_SKIP_UPDATE_CHECK=true -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- 1 | 2 | desc "Export xcframework" 3 | lane :export_xcframework do 4 | create_xcframework( 5 | workspace: 'XCFrameworks.xcworkspace', 6 | scheme: 'DynamicFramework', 7 | destinations: ['iOS', 'maccatalyst'], 8 | xcframework_output_directory: 'Products/xcframeworks' 9 | ) 10 | end 11 | 12 | desc "Build Sample App" 13 | lane :build_sample_app do 14 | build_app( 15 | scheme: 'Sample', 16 | workspace: 'XCFrameworks.xcworkspace', 17 | skip_archive: true, 18 | skip_codesigning: true 19 | ) 20 | end 21 | -------------------------------------------------------------------------------- /fastlane/Pluginfile: -------------------------------------------------------------------------------- 1 | # Autogenerated by fastlane 2 | # 3 | # Ensure this file is checked in to source control! 4 | 5 | gem 'fastlane-plugin-create_xcframework' 6 | -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- 1 | fastlane documentation 2 | ---- 3 | 4 | # Installation 5 | 6 | Make sure you have the latest version of the Xcode command line tools installed: 7 | 8 | ```sh 9 | xcode-select --install 10 | ``` 11 | 12 | For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) 13 | 14 | # Available Actions 15 | 16 | ### export_xcframework 17 | 18 | ```sh 19 | [bundle exec] fastlane export_xcframework 20 | ``` 21 | 22 | Export xcframework 23 | 24 | ### build_sample_app 25 | 26 | ```sh 27 | [bundle exec] fastlane build_sample_app 28 | ``` 29 | 30 | Build Sample App 31 | 32 | ---- 33 | 34 | This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. 35 | 36 | More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). 37 | 38 | The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). 39 | -------------------------------------------------------------------------------- /fastlane/report.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /res/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/res/project.png -------------------------------------------------------------------------------- /res/swiftinterface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/res/swiftinterface.png -------------------------------------------------------------------------------- /res/xcframework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/res/xcframework.png -------------------------------------------------------------------------------- /res/xcframework_drag_n_drop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/res/xcframework_drag_n_drop.gif -------------------------------------------------------------------------------- /res/xcframework_embed_sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/res/xcframework_embed_sign.png -------------------------------------------------------------------------------- /res/xcodebuild_create_xc_framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bielikb/xcframeworks/0a22f8a3630dc1086307bb657f937437bd254492/res/xcodebuild_create_xc_framework.png -------------------------------------------------------------------------------- /scripts/create_xcframeworks.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh -e 2 | # This script demonstrates archive and create action on frameworks and libraries 3 | # 4 | # @author Boris Bielik 5 | 6 | # Release dir path 7 | OUTPUT_DIR_PATH=$1 8 | 9 | if [[ -z $1 ]]; then 10 | echo "Output dir was not set. try to run ./scripts/create_xcframeworks.sh Products" 11 | exit 1; 12 | fi 13 | 14 | function archivePathSimulator { 15 | local DIR=${OUTPUT_DIR_PATH}/archives/"${1}-SIMULATOR" 16 | echo "${DIR}" 17 | } 18 | 19 | function archivePathDevice { 20 | local DIR=${OUTPUT_DIR_PATH}/archives/"${1}-DEVICE" 21 | echo "${DIR}" 22 | } 23 | 24 | # Archive takes 3 params 25 | # 26 | # 1st == SCHEME 27 | # 2nd == destination 28 | # 3rd == archivePath 29 | function archive { 30 | echo "▸ Starts archiving the scheme: ${1} for destination: ${2};\n▸ Archive path: ${3}.xcarchive" 31 | xcodebuild archive \ 32 | -workspace XCFrameworks.xcworkspace \ 33 | -scheme ${1} \ 34 | -destination "${2}" \ 35 | -archivePath "${3}" \ 36 | SKIP_INSTALL=NO \ 37 | BUILD_LIBRARY_FOR_DISTRIBUTION=YES | xcpretty 38 | } 39 | 40 | # Builds archive for iOS simulator & device 41 | function buildArchive { 42 | SCHEME=${1} 43 | 44 | archive $SCHEME "generic/platform=iOS Simulator" $(archivePathSimulator $SCHEME) 45 | archive $SCHEME "generic/platform=iOS" $(archivePathDevice $SCHEME) 46 | } 47 | 48 | # Creates xc framework 49 | function createXCFramework { 50 | FRAMEWORK_ARCHIVE_PATH_POSTFIX=".xcarchive/Products/Library/Frameworks" 51 | FRAMEWORK_SIMULATOR_DIR="$(archivePathSimulator $1)${FRAMEWORK_ARCHIVE_PATH_POSTFIX}" 52 | FRAMEWORK_DEVICE_DIR="$(archivePathDevice $1)${FRAMEWORK_ARCHIVE_PATH_POSTFIX}" 53 | 54 | xcodebuild -create-xcframework \ 55 | -framework ${FRAMEWORK_SIMULATOR_DIR}/${1}.framework \ 56 | -framework ${FRAMEWORK_DEVICE_DIR}/${1}.framework \ 57 | -output ${OUTPUT_DIR_PATH}/xcframeworks/${1}.xcframework 58 | } 59 | 60 | ### Static Libraries cant be turned into frameworks 61 | function createXCFrameworkForStaticLibrary { 62 | 63 | LIBRARY_ARCHIVE_PATH_POSTFIX=".xcarchive/Products/usr/local/lib" 64 | LIBRARY_SIMULATOR_DIR="$(archivePathSimulator $1)${LIBRARY_ARCHIVE_PATH_POSTFIX}" 65 | LIBRARY_DEVICE_DIR="$(archivePathDevice $1)${LIBRARY_ARCHIVE_PATH_POSTFIX}" 66 | 67 | xcodebuild -create-xcframework \ 68 | -library ${LIBRARY_SIMULATOR_DIR}/libStaticLibrary.a \ 69 | -library ${LIBRARY_DEVICE_DIR}/libStaticLibrary.a \ 70 | -output ${OUTPUT_DIR_PATH}/xcframeworks/${1}.xcframework 71 | } 72 | 73 | echo "#####################" 74 | echo "▸ Cleaning the dir: ${OUTPUT_DIR_PATH}" 75 | rm -rf $OUTPUT_DIR_PATH 76 | 77 | #### Static Library #### 78 | LIBRARY=StaticLibrary 79 | 80 | echo "▸ Archive $LIBRARY" 81 | buildArchive ${LIBRARY} 82 | 83 | echo "▸ Create $FRAMEWORK.xcframework" 84 | createXCFrameworkForStaticLibrary ${LIBRARY} 85 | 86 | #### Dynamic Framework #### 87 | 88 | DYNAMIC_FRAMEWORK=DynamicFramework 89 | 90 | echo "▸ Archive $DYNAMIC_FRAMEWORK" 91 | buildArchive ${DYNAMIC_FRAMEWORK} 92 | 93 | echo "▸ Create $DYNAMIC_FRAMEWORK.xcframework" 94 | createXCFramework ${DYNAMIC_FRAMEWORK} 95 | -------------------------------------------------------------------------------- /scripts/create_xcframeworks_catalina.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh -e 2 | # This script demonstrates archive and create action on frameworks and libraries 3 | # 4 | # @author Boris Bielik 5 | 6 | # Release dir path 7 | OUTPUT_DIR_PATH=$1 8 | 9 | if [[ -z $1 ]]; then 10 | echo "Output dir was not set. try to run ./scripts/create_xcframeworks.sh Products" 11 | exit 1; 12 | fi 13 | 14 | function archivePathSimulator { 15 | local DIR=${OUTPUT_DIR_PATH}/archives/"${1}-SIMULATOR" 16 | echo "${DIR}" 17 | } 18 | 19 | function archivePathDevice { 20 | local DIR=${OUTPUT_DIR_PATH}/archives/"${1}-DEVICE" 21 | echo "${DIR}" 22 | } 23 | 24 | function archivePathMac { 25 | local DIR=${OUTPUT_DIR_PATH}/archives/"${1}-MAC" 26 | echo "${DIR}" 27 | } 28 | 29 | # Archive takes 3 params 30 | # 31 | # 1st == SCHEME 32 | # 2nd == destination 33 | # 3rd == archivePath 34 | function archive { 35 | echo "▸ Starts archiving the scheme: ${1} for destination: ${2};\n▸ Archive path: ${3}.xcarchive" 36 | xcodebuild archive \ 37 | -workspace XCFrameworks.xcworkspace \ 38 | -scheme ${1} \ 39 | -destination "${2}" \ 40 | -archivePath "${3}" \ 41 | SKIP_INSTALL=NO \ 42 | BUILD_LIBRARY_FOR_DISTRIBUTION=YES | xcpretty 43 | } 44 | 45 | # Builds archive for iOS simulator & device + macOS 46 | function buildArchive { 47 | SCHEME=${1} 48 | 49 | archive $SCHEME "generic/platform=iOS Simulator" $(archivePathSimulator $SCHEME) 50 | archive $SCHEME "generic/platform=iOS" $(archivePathDevice $SCHEME) 51 | archive $SCHEME "generic/platform=macOS" $(archivePathMac $SCHEME) 52 | } 53 | 54 | # Creates xc framework 55 | function createXCFramework { 56 | FRAMEWORK_ARCHIVE_PATH_POSTFIX=".xcarchive/Products/Library/Frameworks" 57 | FRAMEWORK_SIMULATOR_DIR="$(archivePathSimulator $1)${FRAMEWORK_ARCHIVE_PATH_POSTFIX}" 58 | FRAMEWORK_DEVICE_DIR="$(archivePathDevice $1)${FRAMEWORK_ARCHIVE_PATH_POSTFIX}" 59 | FRAMEWORK_MAC_DIR="$(archivePathMac $1)${FRAMEWORK_ARCHIVE_PATH_POSTFIX}" 60 | xcodebuild -create-xcframework \ 61 | -framework ${FRAMEWORK_SIMULATOR_DIR}/${1}.framework \ 62 | -framework ${FRAMEWORK_DEVICE_DIR}/${1}.framework \ 63 | -framework ${FRAMEWORK_MAC_DIR}/${1}.framework \ 64 | -output ${OUTPUT_DIR_PATH}/xcframeworks/${1}.xcframework 65 | } 66 | 67 | ### Static Libraries cant be turned into frameworks 68 | function createXCFrameworkForStaticLibrary { 69 | 70 | LIBRARY_ARCHIVE_PATH_POSTFIX=".xcarchive/Products/usr/local/lib" 71 | LIBRARY_SIMULATOR_DIR="$(archivePathSimulator $1)${LIBRARY_ARCHIVE_PATH_POSTFIX}" 72 | LIBRARY_DEVICE_DIR="$(archivePathDevice $1)${LIBRARY_ARCHIVE_PATH_POSTFIX}" 73 | LIBRARY_MAC_DIR="$(archivePathMac $1)${LIBRARY_ARCHIVE_PATH_POSTFIX}" 74 | xcodebuild -create-xcframework \ 75 | -library ${LIBRARY_SIMULATOR_DIR}/libStaticLibrary.a \ 76 | -library ${LIBRARY_DEVICE_DIR}/libStaticLibrary.a \ 77 | -library ${LIBRARY_MAC_DIR}/libStaticLibrary.a \ 78 | -output ${OUTPUT_DIR_PATH}/xcframeworks/${1}.xcframework 79 | } 80 | 81 | echo "#####################" 82 | echo "▸ Cleaning the dir: ${OUTPUT_DIR_PATH}" 83 | rm -rf $OUTPUT_DIR_PATH 84 | 85 | #### Static Library #### 86 | LIBRARY=StaticLibrary 87 | 88 | echo "▸ Archive $LIBRARY" 89 | buildArchive ${LIBRARY} 90 | 91 | echo "▸ Create $FRAMEWORK.xcframework" 92 | createXCFrameworkForStaticLibrary ${LIBRARY} 93 | 94 | #### Dynamic Framework #### 95 | 96 | DYNAMIC_FRAMEWORK=DynamicFramework 97 | 98 | echo "▸ Archive $DYNAMIC_FRAMEWORK" 99 | buildArchive ${DYNAMIC_FRAMEWORK} 100 | 101 | echo "▸ Create $DYNAMIC_FRAMEWORK.xcframework" 102 | createXCFramework ${DYNAMIC_FRAMEWORK} 103 | --------------------------------------------------------------------------------