diff --git a/examples/Vendored XCFramework Example/AmazingMacApp/AmazingMacApp.entitlements b/examples/Vendored XCFramework Example/AmazingMacApp/AmazingMacApp.entitlements new file mode 100644 index 0000000000..f2ef3ae026 --- /dev/null +++ b/examples/Vendored XCFramework Example/AmazingMacApp/AmazingMacApp.entitlements @@ -0,0 +1,10 @@ + + + + + com.apple.security.app-sandbox + + com.apple.security.files.user-selected.read-only + + + diff --git a/examples/Vendored XCFramework Example/AmazingMacApp/AppDelegate.swift b/examples/Vendored XCFramework Example/AmazingMacApp/AppDelegate.swift new file mode 100644 index 0000000000..0d8e91a4ec --- /dev/null +++ b/examples/Vendored XCFramework Example/AmazingMacApp/AppDelegate.swift @@ -0,0 +1,39 @@ +// +// AppDelegate.swift +// AmazingMacApp +// +// Created by Eric Amorde on 2/29/20. +// Copyright © 2020 CocoaPods. All rights reserved. +// + +import Cocoa +import SwiftUI + +@NSApplicationMain +class AppDelegate: NSObject, NSApplicationDelegate { + + var window: NSWindow! + + + func applicationDidFinishLaunching(_ aNotification: Notification) { + // Create the SwiftUI view that provides the window contents. + let contentView = ContentView() + + // Create the window and set the content view. + window = NSWindow( + contentRect: NSRect(x: 0, y: 0, width: 480, height: 300), + styleMask: [.titled, .closable, .miniaturizable, .resizable, .fullSizeContentView], + backing: .buffered, defer: false) + window.center() + window.setFrameAutosaveName("Main Window") + window.contentView = NSHostingView(rootView: contentView) + window.makeKeyAndOrderFront(nil) + } + + func applicationWillTerminate(_ aNotification: Notification) { + // Insert code here to tear down your application + } + + +} + diff --git a/examples/Vendored XCFramework Example/AmazingMacApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/examples/Vendored XCFramework Example/AmazingMacApp/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000000..2db2b1c7c6 --- /dev/null +++ b/examples/Vendored XCFramework Example/AmazingMacApp/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,58 @@ +{ + "images" : [ + { + "idiom" : "mac", + "size" : "16x16", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "16x16", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "32x32", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "32x32", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "128x128", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "128x128", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "256x256", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "256x256", + "scale" : "2x" + }, + { + "idiom" : "mac", + "size" : "512x512", + "scale" : "1x" + }, + { + "idiom" : "mac", + "size" : "512x512", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/AmazingMacApp/Assets.xcassets/Contents.json b/examples/Vendored XCFramework Example/AmazingMacApp/Assets.xcassets/Contents.json new file mode 100644 index 0000000000..da4a164c91 --- /dev/null +++ b/examples/Vendored XCFramework Example/AmazingMacApp/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/AmazingMacApp/Base.lproj/Main.storyboard b/examples/Vendored XCFramework Example/AmazingMacApp/Base.lproj/Main.storyboard new file mode 100644 index 0000000000..bf9e28dab3 --- /dev/null +++ b/examples/Vendored XCFramework Example/AmazingMacApp/Base.lproj/Main.storyboard @@ -0,0 +1,683 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + Default + + + + + + + Left to Right + + + + + + + Right to Left + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/AmazingMacApp/ContentView.swift b/examples/Vendored XCFramework Example/AmazingMacApp/ContentView.swift new file mode 100644 index 0000000000..1ca0db215c --- /dev/null +++ b/examples/Vendored XCFramework Example/AmazingMacApp/ContentView.swift @@ -0,0 +1,23 @@ +// +// ContentView.swift +// AmazingMacApp +// +// Created by Eric Amorde on 2/29/20. +// Copyright © 2020 CocoaPods. All rights reserved. +// + +import SwiftUI + +struct ContentView: View { + var body: some View { + Text("Hello, World!") + .frame(maxWidth: .infinity, maxHeight: .infinity) + } +} + + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} diff --git a/examples/Vendored XCFramework Example/AmazingMacApp/Info.plist b/examples/Vendored XCFramework Example/AmazingMacApp/Info.plist new file mode 100644 index 0000000000..fd772a5e1e --- /dev/null +++ b/examples/Vendored XCFramework Example/AmazingMacApp/Info.plist @@ -0,0 +1,36 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIconFile + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSMinimumSystemVersion + $(MACOSX_DEPLOYMENT_TARGET) + NSHumanReadableCopyright + Copyright © 2020 CocoaPods. All rights reserved. + NSMainStoryboardFile + Main + NSPrincipalClass + NSApplication + NSSupportsAutomaticTermination + + NSSupportsSuddenTermination + + + diff --git a/examples/Vendored XCFramework Example/AmazingMacApp/Preview Content/Preview Assets.xcassets/Contents.json b/examples/Vendored XCFramework Example/AmazingMacApp/Preview Content/Preview Assets.xcassets/Contents.json new file mode 100644 index 0000000000..da4a164c91 --- /dev/null +++ b/examples/Vendored XCFramework Example/AmazingMacApp/Preview Content/Preview Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/ContentView.swift b/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/ContentView.swift new file mode 100644 index 0000000000..30361bb7e4 --- /dev/null +++ b/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/ContentView.swift @@ -0,0 +1,14 @@ + +import SwiftUI + +struct ContentView: View { + var body: some View { + Text("Hello, World!") + } +} + +struct ContentView_Previews: PreviewProvider { + static var previews: some View { + ContentView() + } +} diff --git a/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/ExtensionDelegate.swift b/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/ExtensionDelegate.swift new file mode 100644 index 0000000000..95bf5bcf08 --- /dev/null +++ b/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/ExtensionDelegate.swift @@ -0,0 +1,40 @@ + +import WatchKit + +class ExtensionDelegate: NSObject, WKExtensionDelegate { + + func applicationDidFinishLaunching() {} + func applicationDidBecomeActive() {} + func applicationWillResignActive() {} + + func handle(_ backgroundTasks: Set) { + // Sent when the system needs to launch the application in the background to process tasks. Tasks arrive in a set, so loop through and process each one. + for task in backgroundTasks { + // Use a switch statement to check the task type + switch task { + case let backgroundTask as WKApplicationRefreshBackgroundTask: + // Be sure to complete the background task once you’re done. + backgroundTask.setTaskCompletedWithSnapshot(false) + case let snapshotTask as WKSnapshotRefreshBackgroundTask: + // Snapshot tasks have a unique completion call, make sure to set your expiration date + snapshotTask.setTaskCompleted(restoredDefaultState: true, estimatedSnapshotExpiration: Date.distantFuture, userInfo: nil) + case let connectivityTask as WKWatchConnectivityRefreshBackgroundTask: + // Be sure to complete the connectivity task once you’re done. + connectivityTask.setTaskCompletedWithSnapshot(false) + case let urlSessionTask as WKURLSessionRefreshBackgroundTask: + // Be sure to complete the URL session task once you’re done. + urlSessionTask.setTaskCompletedWithSnapshot(false) + case let relevantShortcutTask as WKRelevantShortcutRefreshBackgroundTask: + // Be sure to complete the relevant-shortcut task once you're done. + relevantShortcutTask.setTaskCompletedWithSnapshot(false) + case let intentDidRunTask as WKIntentDidRunRefreshBackgroundTask: + // Be sure to complete the intent-did-run task once you're done. + intentDidRunTask.setTaskCompletedWithSnapshot(false) + default: + // make sure to complete unhandled task types + task.setTaskCompletedWithSnapshot(false) + } + } + } + +} diff --git a/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/HostingController.swift b/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/HostingController.swift new file mode 100644 index 0000000000..2d901a0ca0 --- /dev/null +++ b/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/HostingController.swift @@ -0,0 +1,10 @@ + +import WatchKit +import Foundation +import SwiftUI + +class HostingController: WKHostingController { + override var body: ContentView { + return ContentView() + } +} diff --git a/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/Info.plist b/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/Info.plist new file mode 100644 index 0000000000..8ea4b08476 --- /dev/null +++ b/examples/Vendored XCFramework Example/AwesomeWatchApp Extension/Info.plist @@ -0,0 +1,36 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + AwesomeWatchApp Extension + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + NSExtension + + NSExtensionAttributes + + WKAppBundleIdentifier + org.cocoapods.VendoredXCFrameworkExample.watchkitapp + + NSExtensionPointIdentifier + com.apple.watchkit + + WKExtensionDelegateClassName + $(PRODUCT_MODULE_NAME).ExtensionDelegate + + diff --git a/examples/Vendored XCFramework Example/AwesomeWatchApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/examples/Vendored XCFramework Example/AwesomeWatchApp/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000000..6c0f2b4204 --- /dev/null +++ b/examples/Vendored XCFramework Example/AwesomeWatchApp/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,81 @@ +{ + "images" : [ + { + "size" : "24x24", + "idiom" : "watch", + "scale" : "2x", + "role" : "notificationCenter", + "subtype" : "38mm" + }, + { + "size" : "27.5x27.5", + "idiom" : "watch", + "scale" : "2x", + "role" : "notificationCenter", + "subtype" : "42mm" + }, + { + "size" : "29x29", + "idiom" : "watch", + "role" : "companionSettings", + "scale" : "2x" + }, + { + "size" : "29x29", + "idiom" : "watch", + "role" : "companionSettings", + "scale" : "3x" + }, + { + "size" : "40x40", + "idiom" : "watch", + "scale" : "2x", + "role" : "appLauncher", + "subtype" : "38mm" + }, + { + "size" : "44x44", + "idiom" : "watch", + "scale" : "2x", + "role" : "appLauncher", + "subtype" : "40mm" + }, + { + "size" : "50x50", + "idiom" : "watch", + "scale" : "2x", + "role" : "appLauncher", + "subtype" : "44mm" + }, + { + "size" : "86x86", + "idiom" : "watch", + "scale" : "2x", + "role" : "quickLook", + "subtype" : "38mm" + }, + { + "size" : "98x98", + "idiom" : "watch", + "scale" : "2x", + "role" : "quickLook", + "subtype" : "42mm" + }, + { + "size" : "108x108", + "idiom" : "watch", + "scale" : "2x", + "role" : "quickLook", + "subtype" : "44mm" + }, + { + "idiom" : "watch-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/AwesomeWatchApp/Assets.xcassets/Contents.json b/examples/Vendored XCFramework Example/AwesomeWatchApp/Assets.xcassets/Contents.json new file mode 100644 index 0000000000..da4a164c91 --- /dev/null +++ b/examples/Vendored XCFramework Example/AwesomeWatchApp/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/AwesomeWatchApp/Base.lproj/Interface.storyboard b/examples/Vendored XCFramework Example/AwesomeWatchApp/Base.lproj/Interface.storyboard new file mode 100644 index 0000000000..1fa6c00241 --- /dev/null +++ b/examples/Vendored XCFramework Example/AwesomeWatchApp/Base.lproj/Interface.storyboard @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/AwesomeWatchApp/Info.plist b/examples/Vendored XCFramework Example/AwesomeWatchApp/Info.plist new file mode 100644 index 0000000000..1e3d356704 --- /dev/null +++ b/examples/Vendored XCFramework Example/AwesomeWatchApp/Info.plist @@ -0,0 +1,33 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleDisplayName + VendoredXCFrameworkExample + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + + WKCompanionAppBundleIdentifier + org.cocoapods.VendoredXCFrameworkExample + WKWatchKitApp + + + diff --git a/examples/Vendored XCFramework Example/BananaLib/BananaLib.podspec b/examples/Vendored XCFramework Example/BananaLib/BananaLib.podspec new file mode 100644 index 0000000000..0c009b596b --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/BananaLib.podspec @@ -0,0 +1,26 @@ + +Pod::Spec.new do |spec| + spec.name = "BananaLib" + spec.version = "0.0.1" + spec.summary = "Amazing bananalib that provides access to bananas" + spec.description = <<-DESC + Amazing bananalib that provides access to bananas + DESC + + spec.homepage = "http://github.com/CocoaPods/CocoaPods" + + spec.license = "MIT" + spec.author = { "Eric Amorde" => "eric.amorde@gmail.com" } + spec.source = { :git => "https://github.com/CocoaPods/CocoaPods.git", :tag => "#{spec.version}" } + spec.source_files = "Classes", "Classes/**/*.{h,m}" + spec.exclude_files = "Classes/Exclude" + spec.vendored_frameworks = 'CoconutLib.xcframework' + + spec.ios.deployment_target = '13.0' + spec.watchos.deployment_target = '3.0' + spec.osx.deployment_target = '10.12' + + spec.test_spec 'Tests' do |test_spec| + test_spec.source_files = 'Tests/**/*.{h,m}' + end +end diff --git a/examples/Vendored XCFramework Example/BananaLib/Classes/BananaObject.h b/examples/Vendored XCFramework Example/BananaLib/Classes/BananaObject.h new file mode 100644 index 0000000000..8875d0c889 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/Classes/BananaObject.h @@ -0,0 +1,6 @@ + +@import Foundation; + +@interface BananaObject: NSObject + +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/Classes/BananaObject.m b/examples/Vendored XCFramework Example/BananaLib/Classes/BananaObject.m new file mode 100644 index 0000000000..4883e0fc2e --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/Classes/BananaObject.m @@ -0,0 +1,11 @@ + +#import "BananaObject.h" +@import CoconutLib; + +@interface BananaObject() +@property (nonatomic, nullable) CoconutObj *obj; +@end + +@implementation BananaObject: NSObject + +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Catalyst.dSYM/Contents/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Catalyst.dSYM/Contents/Info.plist new file mode 100644 index 0000000000..07e953aa79 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Catalyst.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Catalyst.dSYM/Contents/Resources/DWARF/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Catalyst.dSYM/Contents/Resources/DWARF/CoconutLib new file mode 100644 index 0000000000..41704d16a6 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Catalyst.dSYM/Contents/Resources/DWARF/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Simulator.dSYM/Contents/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Simulator.dSYM/Contents/Info.plist new file mode 100644 index 0000000000..07e953aa79 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Simulator.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib new file mode 100644 index 0000000000..0e3e9352c4 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS.dSYM/Contents/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS.dSYM/Contents/Info.plist new file mode 100644 index 0000000000..07e953aa79 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS.dSYM/Contents/Resources/DWARF/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS.dSYM/Contents/Resources/DWARF/CoconutLib new file mode 100644 index 0000000000..70f3bbb8fd Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/iOS.dSYM/Contents/Resources/DWARF/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/macOS.dSYM/Contents/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/macOS.dSYM/Contents/Info.plist new file mode 100644 index 0000000000..07e953aa79 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/macOS.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/macOS.dSYM/Contents/Resources/DWARF/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/macOS.dSYM/Contents/Resources/DWARF/CoconutLib new file mode 100644 index 0000000000..67296d35c3 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/macOS.dSYM/Contents/Resources/DWARF/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS-Simulator.dSYM/Contents/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS-Simulator.dSYM/Contents/Info.plist new file mode 100644 index 0000000000..07e953aa79 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS-Simulator.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib new file mode 100644 index 0000000000..23f0e146cb Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS.dSYM/Contents/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS.dSYM/Contents/Info.plist new file mode 100644 index 0000000000..07e953aa79 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS.dSYM/Contents/Resources/DWARF/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS.dSYM/Contents/Resources/DWARF/CoconutLib new file mode 100644 index 0000000000..30143a33cc Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/tvOS.dSYM/Contents/Resources/DWARF/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS-Simulator.dSYM/Contents/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS-Simulator.dSYM/Contents/Info.plist new file mode 100644 index 0000000000..07e953aa79 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS-Simulator.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib new file mode 100644 index 0000000000..6532844d4e Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS-Simulator.dSYM/Contents/Resources/DWARF/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS.dSYM/Contents/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS.dSYM/Contents/Info.plist new file mode 100644 index 0000000000..07e953aa79 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS.dSYM/Contents/Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS.dSYM/Contents/Resources/DWARF/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS.dSYM/Contents/Resources/DWARF/CoconutLib new file mode 100644 index 0000000000..e77654c60a Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.dSYMs/watchOS.dSYM/Contents/Resources/DWARF/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/Info.plist new file mode 100644 index 0000000000..80809201f3 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/Info.plist @@ -0,0 +1,120 @@ + + + + + AvailableLibraries + + + LibraryIdentifier + ios-armv7_arm64 + LibraryPath + CoconutLib.framework + SupportedArchitectures + + armv7 + arm64 + + SupportedPlatform + ios + + + LibraryIdentifier + tvos-x86_64-simulator + LibraryPath + CoconutLib.framework + SupportedArchitectures + + x86_64 + + SupportedPlatform + tvos + SupportedPlatformVariant + simulator + + + LibraryIdentifier + ios-i386_x86_64-simulator + LibraryPath + CoconutLib.framework + SupportedArchitectures + + i386 + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + simulator + + + LibraryIdentifier + watchos-armv7k_arm64_32 + LibraryPath + CoconutLib.framework + SupportedArchitectures + + armv7k + arm64_32 + + SupportedPlatform + watchos + + + LibraryIdentifier + watchos-i386-simulator + LibraryPath + CoconutLib.framework + SupportedArchitectures + + i386 + + SupportedPlatform + watchos + SupportedPlatformVariant + simulator + + + LibraryIdentifier + macos-x86_64 + LibraryPath + CoconutLib.framework + SupportedArchitectures + + x86_64 + + SupportedPlatform + macos + + + LibraryIdentifier + tvos-arm64 + LibraryPath + CoconutLib.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + tvos + + + LibraryIdentifier + ios-x86_64-maccatalyst + LibraryPath + CoconutLib.framework + SupportedArchitectures + + x86_64 + + SupportedPlatform + ios + SupportedPlatformVariant + maccatalyst + + + CFBundlePackageType + XFWK + XCFrameworkFormatVersion + 1.0 + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/CoconutLib new file mode 100755 index 0000000000..008c538140 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Headers/Coconut.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Headers/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Headers/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Headers/CoconutLib.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Headers/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Headers/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Info.plist new file mode 100644 index 0000000000..6330cf3445 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Info.plist differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Modules/module.modulemap b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Modules/module.modulemap new file mode 100644 index 0000000000..935662f517 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-armv7_arm64/CoconutLib.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module CoconutLib { + umbrella header "CoconutLib.h" + + export * + module * { export * } +} diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/CoconutLib new file mode 100755 index 0000000000..36bd4ba217 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Headers/Coconut.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Headers/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Headers/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Headers/CoconutLib.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Headers/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Headers/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Info.plist new file mode 100644 index 0000000000..2bbc5d19eb Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Info.plist differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Modules/module.modulemap b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Modules/module.modulemap new file mode 100644 index 0000000000..935662f517 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module CoconutLib { + umbrella header "CoconutLib.h" + + export * + module * { export * } +} diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/_CodeSignature/CodeResources b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000000..67d4ce2415 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-i386_x86_64-simulator/CoconutLib.framework/_CodeSignature/CodeResources @@ -0,0 +1,147 @@ + + + + + files + + Headers/Coconut.h + + xMY7I+qgu4fzHp1JtHR84JW7q5M= + + Headers/CoconutLib.h + + JuzmrHWAFiXAb5yTXihwhYpEnd0= + + Info.plist + + 1fwKSI8WLj+0chIzQ0VjzcoAK3Q= + + Modules/module.modulemap + + XBUmhbp5sPDDR0vApgYJ0zALOWI= + + + files2 + + Headers/Coconut.h + + hash + + xMY7I+qgu4fzHp1JtHR84JW7q5M= + + hash2 + + XViUs4Dc2AIY4Xq/ZicBv0vOIgoB+iOryH2x56vn3cI= + + + Headers/CoconutLib.h + + hash + + JuzmrHWAFiXAb5yTXihwhYpEnd0= + + hash2 + + oMlutKWP8dUA2YfL0SXQZpo0oOTgbIhyU/NKQKkX5bU= + + + Modules/module.modulemap + + hash + + XBUmhbp5sPDDR0vApgYJ0zALOWI= + + hash2 + + mhxBFlNwG/ASIqNY6yYtxs7CuysII4NrdaoGkHwJLCA= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/CoconutLib new file mode 120000 index 0000000000..0d8e9f19f6 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/CoconutLib @@ -0,0 +1 @@ +Versions/Current/CoconutLib \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Headers b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Headers new file mode 120000 index 0000000000..a177d2a6b9 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Modules b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Modules new file mode 120000 index 0000000000..5736f3186e --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Resources b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Resources new file mode 120000 index 0000000000..953ee36f3b --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/CoconutLib new file mode 100755 index 0000000000..daabc87304 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Headers/Coconut.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Headers/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Headers/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Headers/CoconutLib.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Headers/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Headers/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Modules/module.modulemap b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000000..935662f517 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module CoconutLib { + umbrella header "CoconutLib.h" + + export * + module * { export * } +} diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Resources/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000000..69f8024bac --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,50 @@ + + + + + BuildMachineOSBuild + 19C57 + CFBundleDevelopmentRegion + en + CFBundleExecutable + CoconutLib + CFBundleIdentifier + org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + CoconutLib + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 11C505 + DTPlatformVersion + GM + DTSDKBuild + 19B90 + DTSDKName + macosx10.15 + DTXcode + 1130 + DTXcodeBuild + 11C505 + LSMinimumSystemVersion + 10.15 + NSHumanReadableCopyright + Copyright © 2019 CocoaPods. All rights reserved. + UIDeviceFamily + + 2 + + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/Current b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/Current new file mode 120000 index 0000000000..8c7e5a667f --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/ios-x86_64-maccatalyst/CoconutLib.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/CoconutLib new file mode 120000 index 0000000000..0d8e9f19f6 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/CoconutLib @@ -0,0 +1 @@ +Versions/Current/CoconutLib \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Headers b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Headers new file mode 120000 index 0000000000..a177d2a6b9 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Modules b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Modules new file mode 120000 index 0000000000..5736f3186e --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Resources b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Resources new file mode 120000 index 0000000000..953ee36f3b --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/CoconutLib new file mode 100755 index 0000000000..cc0a9ab273 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Headers/Coconut.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Headers/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Headers/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Headers/CoconutLib.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Headers/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Headers/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Modules/module.modulemap b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000000..935662f517 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module CoconutLib { + umbrella header "CoconutLib.h" + + export * + module * { export * } +} diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Resources/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000000..a1a24750d9 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,46 @@ + + + + + BuildMachineOSBuild + 19C57 + CFBundleDevelopmentRegion + en + CFBundleExecutable + CoconutLib + CFBundleIdentifier + org.cocoapods.CoconutLib + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + CoconutLib + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 11C505 + DTPlatformVersion + GM + DTSDKBuild + 19B90 + DTSDKName + macosx10.15 + DTXcode + 1130 + DTXcodeBuild + 11C505 + LSMinimumSystemVersion + 10.15 + NSHumanReadableCopyright + Copyright © 2019 CocoaPods. All rights reserved. + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/_CodeSignature/CodeResources b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/_CodeSignature/CodeResources new file mode 100644 index 0000000000..9e12f104b6 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/A/_CodeSignature/CodeResources @@ -0,0 +1,149 @@ + + + + + files + + Resources/Info.plist + + G+p8QCJSF5wmOFfhTlVNZZZN+Vo= + + + files2 + + Headers/Coconut.h + + hash2 + + XViUs4Dc2AIY4Xq/ZicBv0vOIgoB+iOryH2x56vn3cI= + + + Headers/CoconutLib.h + + hash2 + + oMlutKWP8dUA2YfL0SXQZpo0oOTgbIhyU/NKQKkX5bU= + + + Modules/module.modulemap + + hash2 + + mhxBFlNwG/ASIqNY6yYtxs7CuysII4NrdaoGkHwJLCA= + + + Resources/Info.plist + + hash2 + + LRelB8w80zc9jNYNXH7v9JPbFSXbyzFGCynWs9nJcUs= + + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/Current b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/Current new file mode 120000 index 0000000000..8c7e5a667f --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/macos-x86_64/CoconutLib.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/CoconutLib new file mode 100755 index 0000000000..1ba8ba5589 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Headers/Coconut.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Headers/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Headers/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Headers/CoconutLib.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Headers/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Headers/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Info.plist new file mode 100644 index 0000000000..c98f4eb2bc Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Info.plist differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Modules/module.modulemap b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Modules/module.modulemap new file mode 100644 index 0000000000..935662f517 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-arm64/CoconutLib.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module CoconutLib { + umbrella header "CoconutLib.h" + + export * + module * { export * } +} diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/CoconutLib new file mode 100755 index 0000000000..85793cc7cd Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Headers/Coconut.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Headers/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Headers/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Headers/CoconutLib.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Headers/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Headers/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Info.plist new file mode 100644 index 0000000000..4e95e26a56 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Info.plist differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Modules/module.modulemap b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Modules/module.modulemap new file mode 100644 index 0000000000..935662f517 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module CoconutLib { + umbrella header "CoconutLib.h" + + export * + module * { export * } +} diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/_CodeSignature/CodeResources b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000000..fa48463ca8 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/tvos-x86_64-simulator/CoconutLib.framework/_CodeSignature/CodeResources @@ -0,0 +1,135 @@ + + + + + files + + Headers/Coconut.h + + xMY7I+qgu4fzHp1JtHR84JW7q5M= + + Headers/CoconutLib.h + + JuzmrHWAFiXAb5yTXihwhYpEnd0= + + Info.plist + + 6TvpJk6IhNNPBcpoQvff5FjATWE= + + Modules/module.modulemap + + XBUmhbp5sPDDR0vApgYJ0zALOWI= + + + files2 + + Headers/Coconut.h + + hash2 + + XViUs4Dc2AIY4Xq/ZicBv0vOIgoB+iOryH2x56vn3cI= + + + Headers/CoconutLib.h + + hash2 + + oMlutKWP8dUA2YfL0SXQZpo0oOTgbIhyU/NKQKkX5bU= + + + Modules/module.modulemap + + hash2 + + mhxBFlNwG/ASIqNY6yYtxs7CuysII4NrdaoGkHwJLCA= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/CoconutLib new file mode 100755 index 0000000000..e65b42727e Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Headers/Coconut.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Headers/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Headers/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Headers/CoconutLib.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Headers/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Headers/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Info.plist new file mode 100644 index 0000000000..7bcd9ca79f Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Info.plist differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Modules/module.modulemap b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Modules/module.modulemap new file mode 100644 index 0000000000..935662f517 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-armv7k_arm64_32/CoconutLib.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module CoconutLib { + umbrella header "CoconutLib.h" + + export * + module * { export * } +} diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/CoconutLib b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/CoconutLib new file mode 100755 index 0000000000..275f4c05d8 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/CoconutLib differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Headers/Coconut.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Headers/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Headers/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Headers/CoconutLib.h b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Headers/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Headers/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Info.plist b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Info.plist new file mode 100644 index 0000000000..9bb2469e93 Binary files /dev/null and b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Info.plist differ diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Modules/module.modulemap b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Modules/module.modulemap new file mode 100644 index 0000000000..935662f517 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module CoconutLib { + umbrella header "CoconutLib.h" + + export * + module * { export * } +} diff --git a/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/_CodeSignature/CodeResources b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000000..498936a299 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/CoconutLib.xcframework/watchos-i386-simulator/CoconutLib.framework/_CodeSignature/CodeResources @@ -0,0 +1,147 @@ + + + + + files + + Headers/Coconut.h + + xMY7I+qgu4fzHp1JtHR84JW7q5M= + + Headers/CoconutLib.h + + JuzmrHWAFiXAb5yTXihwhYpEnd0= + + Info.plist + + vu8eswnpZdM1HaTVR3nCqqc6FRo= + + Modules/module.modulemap + + XBUmhbp5sPDDR0vApgYJ0zALOWI= + + + files2 + + Headers/Coconut.h + + hash + + xMY7I+qgu4fzHp1JtHR84JW7q5M= + + hash2 + + XViUs4Dc2AIY4Xq/ZicBv0vOIgoB+iOryH2x56vn3cI= + + + Headers/CoconutLib.h + + hash + + JuzmrHWAFiXAb5yTXihwhYpEnd0= + + hash2 + + oMlutKWP8dUA2YfL0SXQZpo0oOTgbIhyU/NKQKkX5bU= + + + Modules/module.modulemap + + hash + + XBUmhbp5sPDDR0vApgYJ0zALOWI= + + hash2 + + mhxBFlNwG/ASIqNY6yYtxs7CuysII4NrdaoGkHwJLCA= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/examples/Vendored XCFramework Example/BananaLib/Tests/SomeTest.h b/examples/Vendored XCFramework Example/BananaLib/Tests/SomeTest.h new file mode 100644 index 0000000000..5852306e72 --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/Tests/SomeTest.h @@ -0,0 +1,6 @@ + +@import XCTest; + +@interface SomeTest: XCTestCase + +@end diff --git a/examples/Vendored XCFramework Example/BananaLib/Tests/SomeTest.m b/examples/Vendored XCFramework Example/BananaLib/Tests/SomeTest.m new file mode 100644 index 0000000000..bc6447a15b --- /dev/null +++ b/examples/Vendored XCFramework Example/BananaLib/Tests/SomeTest.m @@ -0,0 +1,12 @@ + +@import XCTest; +#import "SomeTest.h" +#import + +@implementation SomeTest: XCTestCase + +- (void) testSomething { + CoconutObj *coconut = [CoconutObj new]; +} + +@end diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.podspec b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.podspec new file mode 100644 index 0000000000..27c51475dd --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.podspec @@ -0,0 +1,18 @@ +Pod::Spec.new do |s| + s.name = 'CoconutLib' + s.version = '1.0' + s.authors = 'Coconut Corp', { 'Monkey Boy' => 'monkey@coconut-corp.local' } + s.homepage = 'http://coconut-corp.local/coconut-lib.html' + s.summary = 'Coconuts For the Win.' + s.description = 'All the Coconuts' + s.source = { :git => 'http://coconut-corp.local/coconut-lib.git', :tag => 'v1.0' } + s.license = { + :type => 'MIT', + :text => 'Permission is hereby granted ...' + } + s.source_files = 'CoconutLib/*.{h,m}' + s.ios.deployment_target = '13.0' + s.osx.deployment_target = '10.15' + s.watchos.deployment_target = '3.0' + s.tvos.deployment_target = '13.0' +end \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/project.pbxproj b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..0677cae568 --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/project.pbxproj @@ -0,0 +1,761 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 0703FED423850B5E00CA1431 /* CoconutLib.h in Headers */ = {isa = PBXBuildFile; fileRef = 076271E7235CED51005968F9 /* CoconutLib.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 070E7584240C6041007E6F8A /* CoconutLib.h in Headers */ = {isa = PBXBuildFile; fileRef = 070E7580240C6041007E6F8A /* CoconutLib.h */; }; + 076271E9235CED51005968F9 /* CoconutLib.h in Headers */ = {isa = PBXBuildFile; fileRef = 076271E7235CED51005968F9 /* CoconutLib.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 076271F8235CED73005968F9 /* CoconutLib.h in Headers */ = {isa = PBXBuildFile; fileRef = 076271F6235CED73005968F9 /* CoconutLib.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07627205235CED86005968F9 /* CoconutLib.h in Headers */ = {isa = PBXBuildFile; fileRef = 07627203235CED86005968F9 /* CoconutLib.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 07627218235CEDF1005968F9 /* Coconut.m in Sources */ = {isa = PBXBuildFile; fileRef = 07627216235CEDF1005968F9 /* Coconut.m */; }; + 07627219235CEDF1005968F9 /* Coconut.m in Sources */ = {isa = PBXBuildFile; fileRef = 07627216235CEDF1005968F9 /* Coconut.m */; }; + 0762721A235CEDF1005968F9 /* Coconut.m in Sources */ = {isa = PBXBuildFile; fileRef = 07627216235CEDF1005968F9 /* Coconut.m */; }; + 0762721B235CEDF1005968F9 /* Coconut.m in Sources */ = {isa = PBXBuildFile; fileRef = 07627216235CEDF1005968F9 /* Coconut.m */; }; + 0762721C235CEDF1005968F9 /* Coconut.h in Headers */ = {isa = PBXBuildFile; fileRef = 07627217235CEDF1005968F9 /* Coconut.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0762721D235CEDF1005968F9 /* Coconut.h in Headers */ = {isa = PBXBuildFile; fileRef = 07627217235CEDF1005968F9 /* Coconut.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0762721E235CEDF1005968F9 /* Coconut.h in Headers */ = {isa = PBXBuildFile; fileRef = 07627217235CEDF1005968F9 /* Coconut.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0762721F235CEDF1005968F9 /* Coconut.h in Headers */ = {isa = PBXBuildFile; fileRef = 07627217235CEDF1005968F9 /* Coconut.h */; settings = {ATTRIBUTES = (Public, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 070E7580240C6041007E6F8A /* CoconutLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CoconutLib.h; sourceTree = ""; }; + 070E7583240C6041007E6F8A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 076271E4235CED51005968F9 /* CoconutLib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoconutLib.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 076271E7235CED51005968F9 /* CoconutLib.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoconutLib.h; sourceTree = ""; }; + 076271E8235CED51005968F9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 076271F4235CED73005968F9 /* CoconutLib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoconutLib.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 076271F6235CED73005968F9 /* CoconutLib.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoconutLib.h; sourceTree = ""; }; + 076271F7235CED73005968F9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 07627201235CED86005968F9 /* CoconutLib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoconutLib.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 07627203235CED86005968F9 /* CoconutLib.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CoconutLib.h; sourceTree = ""; }; + 07627204235CED86005968F9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 0762720E235CED9F005968F9 /* CoconutLib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CoconutLib.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 07627216235CEDF1005968F9 /* Coconut.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Coconut.m; sourceTree = ""; }; + 07627217235CEDF1005968F9 /* Coconut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Coconut.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 076271E1235CED51005968F9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 076271F1235CED73005968F9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 076271FE235CED86005968F9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0762720B235CED9F005968F9 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 070E757F240C6041007E6F8A /* CoconutLib */ = { + isa = PBXGroup; + children = ( + 070E7580240C6041007E6F8A /* CoconutLib.h */, + 070E7583240C6041007E6F8A /* Info.plist */, + ); + path = CoconutLib; + sourceTree = ""; + }; + 076271DA235CED51005968F9 = { + isa = PBXGroup; + children = ( + 076271E6235CED51005968F9 /* CoconutLib */, + 076271F5235CED73005968F9 /* CoconutLib */, + 07627202235CED86005968F9 /* CoconutLib */, + 070E757F240C6041007E6F8A /* CoconutLib */, + 076271E5235CED51005968F9 /* Products */, + ); + sourceTree = ""; + }; + 076271E5235CED51005968F9 /* Products */ = { + isa = PBXGroup; + children = ( + 076271E4235CED51005968F9 /* CoconutLib.framework */, + 076271F4235CED73005968F9 /* CoconutLib.framework */, + 07627201235CED86005968F9 /* CoconutLib.framework */, + 0762720E235CED9F005968F9 /* CoconutLib.framework */, + ); + name = Products; + sourceTree = ""; + }; + 076271E6235CED51005968F9 /* CoconutLib */ = { + isa = PBXGroup; + children = ( + 07627217235CEDF1005968F9 /* Coconut.h */, + 07627216235CEDF1005968F9 /* Coconut.m */, + 076271E7235CED51005968F9 /* CoconutLib.h */, + 076271E8235CED51005968F9 /* Info.plist */, + ); + path = CoconutLib; + sourceTree = ""; + }; + 076271F5235CED73005968F9 /* CoconutLib */ = { + isa = PBXGroup; + children = ( + 076271F6235CED73005968F9 /* CoconutLib.h */, + 076271F7235CED73005968F9 /* Info.plist */, + ); + path = CoconutLib; + sourceTree = ""; + }; + 07627202235CED86005968F9 /* CoconutLib */ = { + isa = PBXGroup; + children = ( + 07627203235CED86005968F9 /* CoconutLib.h */, + 07627204235CED86005968F9 /* Info.plist */, + ); + path = CoconutLib; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 076271DF235CED51005968F9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0762721C235CEDF1005968F9 /* Coconut.h in Headers */, + 076271E9235CED51005968F9 /* CoconutLib.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 076271EF235CED73005968F9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0762721D235CEDF1005968F9 /* Coconut.h in Headers */, + 076271F8235CED73005968F9 /* CoconutLib.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 076271FC235CED86005968F9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0762721E235CEDF1005968F9 /* Coconut.h in Headers */, + 07627205235CED86005968F9 /* CoconutLib.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 07627209235CED9F005968F9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 0762721F235CEDF1005968F9 /* Coconut.h in Headers */, + 0703FED423850B5E00CA1431 /* CoconutLib.h in Headers */, + 070E7584240C6041007E6F8A /* CoconutLib.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 076271E3235CED51005968F9 /* CoconutLib-iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 076271EC235CED51005968F9 /* Build configuration list for PBXNativeTarget "CoconutLib-iOS" */; + buildPhases = ( + 076271DF235CED51005968F9 /* Headers */, + 076271E0235CED51005968F9 /* Sources */, + 076271E1235CED51005968F9 /* Frameworks */, + 076271E2235CED51005968F9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "CoconutLib-iOS"; + productName = CoconutLib; + productReference = 076271E4235CED51005968F9 /* CoconutLib.framework */; + productType = "com.apple.product-type.framework"; + }; + 076271F3235CED73005968F9 /* CoconutLib-watchOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 076271F9235CED73005968F9 /* Build configuration list for PBXNativeTarget "CoconutLib-watchOS" */; + buildPhases = ( + 076271EF235CED73005968F9 /* Headers */, + 076271F0235CED73005968F9 /* Sources */, + 076271F1235CED73005968F9 /* Frameworks */, + 076271F2235CED73005968F9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "CoconutLib-watchOS"; + productName = CoconutLib; + productReference = 076271F4235CED73005968F9 /* CoconutLib.framework */; + productType = "com.apple.product-type.framework"; + }; + 07627200235CED86005968F9 /* CoconutLib-tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 07627206235CED86005968F9 /* Build configuration list for PBXNativeTarget "CoconutLib-tvOS" */; + buildPhases = ( + 076271FC235CED86005968F9 /* Headers */, + 076271FD235CED86005968F9 /* Sources */, + 076271FE235CED86005968F9 /* Frameworks */, + 076271FF235CED86005968F9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "CoconutLib-tvOS"; + productName = CoconutLib; + productReference = 07627201235CED86005968F9 /* CoconutLib.framework */; + productType = "com.apple.product-type.framework"; + }; + 0762720D235CED9F005968F9 /* CoconutLib-macOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 07627213235CED9F005968F9 /* Build configuration list for PBXNativeTarget "CoconutLib-macOS" */; + buildPhases = ( + 07627209235CED9F005968F9 /* Headers */, + 0762720A235CED9F005968F9 /* Sources */, + 0762720B235CED9F005968F9 /* Frameworks */, + 0762720C235CED9F005968F9 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "CoconutLib-macOS"; + productName = "CoconutLib-macOS"; + productReference = 0762720E235CED9F005968F9 /* CoconutLib.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 076271DB235CED51005968F9 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1110; + ORGANIZATIONNAME = CocoaPods; + TargetAttributes = { + 076271E3235CED51005968F9 = { + CreatedOnToolsVersion = 11.1; + }; + 076271F3235CED73005968F9 = { + CreatedOnToolsVersion = 11.1; + }; + 07627200235CED86005968F9 = { + CreatedOnToolsVersion = 11.1; + }; + 0762720D235CED9F005968F9 = { + CreatedOnToolsVersion = 11.1; + }; + }; + }; + buildConfigurationList = 076271DE235CED51005968F9 /* Build configuration list for PBXProject "CoconutLib" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 076271DA235CED51005968F9; + productRefGroup = 076271E5235CED51005968F9 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 076271E3235CED51005968F9 /* CoconutLib-iOS */, + 076271F3235CED73005968F9 /* CoconutLib-watchOS */, + 07627200235CED86005968F9 /* CoconutLib-tvOS */, + 0762720D235CED9F005968F9 /* CoconutLib-macOS */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 076271E2235CED51005968F9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 076271F2235CED73005968F9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 076271FF235CED86005968F9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0762720C235CED9F005968F9 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 076271E0235CED51005968F9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 07627218235CEDF1005968F9 /* Coconut.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 076271F0235CED73005968F9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 07627219235CEDF1005968F9 /* Coconut.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 076271FD235CED86005968F9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0762721A235CEDF1005968F9 /* Coconut.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 0762720A235CED9F005968F9 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 0762721B235CEDF1005968F9 /* Coconut.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 076271EA235CED51005968F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + BUILD_LIBRARY_FOR_DISTRIBUTION = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.1; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = CoconutLib; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 076271EB235CED51005968F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + BUILD_LIBRARY_FOR_DISTRIBUTION = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.1; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = CoconutLib; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 076271ED235CED51005968F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = YES; + INFOPLIST_FILE = CoconutLib/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.CoconutLib; + PRODUCT_NAME = CoconutLib; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 076271EE235CED51005968F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = YES; + INFOPLIST_FILE = CoconutLib/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.CoconutLib; + PRODUCT_NAME = CoconutLib; + PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=macosx*]" = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 076271FA235CED73005968F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = YES; + INFOPLIST_FILE = CoconutLib/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.CoconutLib; + PRODUCT_NAME = CoconutLib; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 3.0; + }; + name = Debug; + }; + 076271FB235CED73005968F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = YES; + INFOPLIST_FILE = CoconutLib/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.CoconutLib; + PRODUCT_NAME = CoconutLib; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 3.0; + }; + name = Release; + }; + 07627207235CED86005968F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = YES; + INFOPLIST_FILE = CoconutLib/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.CoconutLib; + PRODUCT_NAME = CoconutLib; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 13.0; + }; + name = Debug; + }; + 07627208235CED86005968F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = YES; + INFOPLIST_FILE = CoconutLib/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.CoconutLib; + PRODUCT_NAME = CoconutLib; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 13.0; + }; + name = Release; + }; + 07627214235CED9F005968F9 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = YES; + INFOPLIST_FILE = CoconutLib/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.15; + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.CoconutLib; + PRODUCT_NAME = CoconutLib; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 07627215235CED9F005968F9 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Manual; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_BITCODE = YES; + INFOPLIST_FILE = CoconutLib/Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.15; + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.CoconutLib; + PRODUCT_NAME = CoconutLib; + PROVISIONING_PROFILE_SPECIFIER = ""; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 076271DE235CED51005968F9 /* Build configuration list for PBXProject "CoconutLib" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 076271EA235CED51005968F9 /* Debug */, + 076271EB235CED51005968F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 076271EC235CED51005968F9 /* Build configuration list for PBXNativeTarget "CoconutLib-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 076271ED235CED51005968F9 /* Debug */, + 076271EE235CED51005968F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 076271F9235CED73005968F9 /* Build configuration list for PBXNativeTarget "CoconutLib-watchOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 076271FA235CED73005968F9 /* Debug */, + 076271FB235CED73005968F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 07627206235CED86005968F9 /* Build configuration list for PBXNativeTarget "CoconutLib-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 07627207235CED86005968F9 /* Debug */, + 07627208235CED86005968F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 07627213235CED9F005968F9 /* Build configuration list for PBXNativeTarget "CoconutLib-macOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 07627214235CED9F005968F9 /* Debug */, + 07627215235CED9F005968F9 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 076271DB235CED51005968F9 /* Project object */; +} diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-iOS.xcscheme b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-iOS.xcscheme new file mode 100644 index 0000000000..d567856cfe --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-iOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-macOS.xcscheme b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-macOS.xcscheme new file mode 100644 index 0000000000..2ceb9e9542 --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-macOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-tvOS.xcscheme b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-tvOS.xcscheme new file mode 100644 index 0000000000..3abbfdd8ac --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-tvOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-watchOS.xcscheme b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-watchOS.xcscheme new file mode 100644 index 0000000000..4322a38c9b --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/CoconutLib-watchOS.xcscheme @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/UniversalFramework.xcscheme b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/UniversalFramework.xcscheme new file mode 100644 index 0000000000..d9bbb0981f --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib.xcodeproj/xcshareddata/xcschemes/UniversalFramework.xcscheme @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Coconut.h b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Coconut.h new file mode 100644 index 0000000000..5890334112 --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Coconut.h @@ -0,0 +1,8 @@ + +#import + +/** Coconuts are cool */ +@interface CoconutObj : NSObject + +- (void)makeCoconuts; +@end diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Coconut.m b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Coconut.m new file mode 100644 index 0000000000..e895a0b113 --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Coconut.m @@ -0,0 +1,9 @@ + +#import "Coconut.h" + +@implementation CoconutObj: NSObject + +- (void) makeCoconuts { + NSLog(@"Making coconuts!"); +} +@end diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/CoconutLib.h b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/CoconutLib.h new file mode 100644 index 0000000000..91faf15272 --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/CoconutLib.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for CoconutLib. +FOUNDATION_EXPORT double CoconutLibVersionNumber; + +//! Project version string for CoconutLib. +FOUNDATION_EXPORT const unsigned char CoconutLibVersionString[]; + +#import diff --git a/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Info.plist b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Info.plist new file mode 100644 index 0000000000..2edcc4b9d4 --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/CoconutLib/Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSHumanReadableCopyright + Copyright © 2019 CocoaPods. All rights reserved. + + diff --git a/examples/Vendored XCFramework Example/CoconutLib/build.sh b/examples/Vendored XCFramework Example/CoconutLib/build.sh new file mode 100755 index 0000000000..d96dc07fc6 --- /dev/null +++ b/examples/Vendored XCFramework Example/CoconutLib/build.sh @@ -0,0 +1,54 @@ +#!/usr/bin/env sh +# +# This will build and export `CoconutLib.xcframework` to `build/CoconutLib.xcframework` including all supported slices. +# Use the `--static` flag to build static frameworks instead. +# +# Note: You may need to open the project and add a development team for code signing. +# + +set -eou pipefail + +rm -rf build/* + +settings="SKIP_INSTALL=NO" +if [[ ! -z ${1+x} && "$1" == "--static" ]]; then + settings="$settings MACH_O_TYPE=staticlib" + echo "Building static frameworks" +else + echo "Building dynamic frameworks" +fi + +DSYM_FOLDER=build/CoconutLib.dSYMs + +xcodebuild clean archive -project CoconutLib.xcodeproj -scheme "CoconutLib-iOS" -sdk iphoneos -archivePath "build/iOS" $settings +xcodebuild clean archive -project CoconutLib.xcodeproj -scheme "CoconutLib-iOS" -sdk iphonesimulator -archivePath "build/iOS-Simulator" $settings +xcodebuild clean archive -project CoconutLib.xcodeproj -scheme "CoconutLib-iOS" -destination 'platform=macOS,arch=x86_64,variant=Mac Catalyst' -archivePath "build/iOS-Catalyst" SKIP_INSTALL=NO +xcodebuild clean archive -project CoconutLib.xcodeproj -scheme "CoconutLib-watchOS" -sdk watchos -archivePath "build/watchOS" $settings +xcodebuild clean archive -project CoconutLib.xcodeproj -scheme "CoconutLib-watchOS" -sdk watchsimulator -archivePath "build/watchOS-Simulator" $settings +xcodebuild clean archive -project CoconutLib.xcodeproj -scheme "CoconutLib-tvOS" -sdk appletvos -archivePath "build/tvOS" $settings +xcodebuild clean archive -project CoconutLib.xcodeproj -scheme "CoconutLib-tvOS" -sdk appletvsimulator -archivePath "build/tvOS-Simulator" $settings +xcodebuild clean archive -project CoconutLib.xcodeproj -scheme "CoconutLib-macOS" -sdk macosx -archivePath "build/macOS" $settings + +archives=(iOS iOS-Simulator iOS-Catalyst watchOS watchOS-Simulator tvOS tvOS-Simulator macOS) +frameworks="" +dSYMs="" +for archive in "${archives[@]}"; do + frameworks="$frameworks -framework build/${archive}.xcarchive/Products/Library/Frameworks/CoconutLib.framework" + dSYMs="$dSYMs ${archive}.xcarchive/dSYMs/" +done + +echo "xcodebuild -create-xcframework $frameworks -output build/CoconutLib.xcframework" +xcodebuild -create-xcframework $frameworks -output build/CoconutLib.xcframework + +echo "Gathering dSYMs to $DSYM_FOLDER..." +mkdir $DSYM_FOLDER +for archive in "${archives[@]}"; do + dsym_src="build/${archive}.xcarchive/dSYMs/CoconutLib.framework.dSYM" + if [[ -d "$dsym_src" ]]; then + # mkdir "${DSYM_FOLDER}/${archive}.dSYM" + rsync -av "${dsym_src}/" "${DSYM_FOLDER}/${archive}.dSYM" + else + echo "No dSYMs in archive ${archive}" + fi +done +echo "Done." diff --git a/examples/Vendored XCFramework Example/Examples.xcworkspace/contents.xcworkspacedata b/examples/Vendored XCFramework Example/Examples.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000000..20c43c27f7 --- /dev/null +++ b/examples/Vendored XCFramework Example/Examples.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,10 @@ + + + + + + + diff --git a/examples/Vendored XCFramework Example/Examples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/examples/Vendored XCFramework Example/Examples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000000..18d981003d --- /dev/null +++ b/examples/Vendored XCFramework Example/Examples.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/examples/Vendored XCFramework Example/Podfile b/examples/Vendored XCFramework Example/Podfile new file mode 100644 index 0000000000..9b5506feaa --- /dev/null +++ b/examples/Vendored XCFramework Example/Podfile @@ -0,0 +1,41 @@ +# +# To rebuild the xcframework: +# +# rm -rf BananaLib/CoconutLib.dSYMs BananaLib/CoconutLib.xcframework +# cd CoconutLib +# ./build.sh +# mv build/CoconutLib.xcframework ../BananaLib +# mv build/CoconutLib.dSYMs ../BananaLib +# + +project 'VendoredXCFrameworkExample.xcodeproj' + +workspace 'Examples' + +target 'VendoredXCFrameworkExample' do + platform :ios, '13.0' + use_frameworks! + + pod 'BananaLib', path: 'BananaLib' +end + +target 'AmazingMacApp' do + platform :osx, '10.12' + use_frameworks! + + pod 'BananaLib', path: 'BananaLib' +end + +target 'AwesomeWatchApp' do + platform :watchos, '6.0' + use_frameworks! + + pod 'BananaLib', path: 'BananaLib' +end + +target 'AwesomeWatchApp Extension' do + platform :watchos, '6.0' + use_frameworks! + + pod 'BananaLib', path: 'BananaLib' +end diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/project.pbxproj b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..12f6485ffc --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/project.pbxproj @@ -0,0 +1,1036 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 51; + objects = { + +/* Begin PBXBuildFile section */ + 01F5A9C994EBD9C6096C0320 /* Pods_AwesomeWatchApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B104C9327295D77B217456F3 /* Pods_AwesomeWatchApp.framework */; }; + 070E751B240B4BCE007E6F8A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E751A240B4BCE007E6F8A /* AppDelegate.swift */; }; + 070E751D240B4BCE007E6F8A /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E751C240B4BCE007E6F8A /* SceneDelegate.swift */; }; + 070E751F240B4BCE007E6F8A /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E751E240B4BCE007E6F8A /* ViewController.swift */; }; + 070E7522240B4BCE007E6F8A /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 070E7520240B4BCE007E6F8A /* Main.storyboard */; }; + 070E7524240B4BD0007E6F8A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 070E7523240B4BD0007E6F8A /* Assets.xcassets */; }; + 070E7527240B4BD0007E6F8A /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 070E7525240B4BD0007E6F8A /* LaunchScreen.storyboard */; }; + 070E7535240B4D7F007E6F8A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E7534240B4D7F007E6F8A /* AppDelegate.swift */; }; + 070E7537240B4D7F007E6F8A /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E7536240B4D7F007E6F8A /* ContentView.swift */; }; + 070E7539240B4D80007E6F8A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 070E7538240B4D80007E6F8A /* Assets.xcassets */; }; + 070E753C240B4D80007E6F8A /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 070E753B240B4D80007E6F8A /* Preview Assets.xcassets */; }; + 070E754B240B4DE2007E6F8A /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 070E7549240B4DE2007E6F8A /* Interface.storyboard */; }; + 070E754D240B4DE3007E6F8A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 070E754C240B4DE3007E6F8A /* Assets.xcassets */; }; + 070E7554240B4DE4007E6F8A /* AwesomeWatchApp Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 070E7553240B4DE4007E6F8A /* AwesomeWatchApp Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 070E7559240B4DE4007E6F8A /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E7558240B4DE4007E6F8A /* ContentView.swift */; }; + 070E755B240B4DE4007E6F8A /* HostingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E755A240B4DE4007E6F8A /* HostingController.swift */; }; + 070E755D240B4DE4007E6F8A /* ExtensionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E755C240B4DE4007E6F8A /* ExtensionDelegate.swift */; }; + 070E7566240B4DE4007E6F8A /* AwesomeWatchApp.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 070E7547240B4DE2007E6F8A /* AwesomeWatchApp.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 070F9019240C630D00E41592 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 070F9017240C630D00E41592 /* Main.storyboard */; }; + 0BC7455A1EBCF2D95CAE5142 /* Pods_AwesomeWatchApp_Extension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DE1B2E0811415A7E848CA24B /* Pods_AwesomeWatchApp_Extension.framework */; }; + 0EF1E20256B1DB43279A963B /* Pods_AmazingMacApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AAECE0AF577749339B5A2CE /* Pods_AmazingMacApp.framework */; }; + FA1792929978F2462E785121 /* Pods_VendoredXCFrameworkExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0CF804C37E41FB7289E7CA3 /* Pods_VendoredXCFrameworkExample.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 070E7555240B4DE4007E6F8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 070E750F240B4BCE007E6F8A /* Project object */; + proxyType = 1; + remoteGlobalIDString = 070E7552240B4DE4007E6F8A; + remoteInfo = "AwesomeWatchApp Extension"; + }; + 070E7564240B4DE4007E6F8A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 070E750F240B4BCE007E6F8A /* Project object */; + proxyType = 1; + remoteGlobalIDString = 070E7546240B4DE2007E6F8A; + remoteInfo = AwesomeWatchApp; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 070E756A240B4DE4007E6F8A /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 070E7554240B4DE4007E6F8A /* AwesomeWatchApp Extension.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; + 070E756E240B4DE4007E6F8A /* Embed Watch Content */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; + dstSubfolderSpec = 16; + files = ( + 070E7566240B4DE4007E6F8A /* AwesomeWatchApp.app in Embed Watch Content */, + ); + name = "Embed Watch Content"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 070E7517240B4BCE007E6F8A /* VendoredXCFrameworkExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = VendoredXCFrameworkExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 070E751A240B4BCE007E6F8A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 070E751C240B4BCE007E6F8A /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; + 070E751E240B4BCE007E6F8A /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; + 070E7521240B4BCE007E6F8A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 070E7523240B4BD0007E6F8A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 070E7526240B4BD0007E6F8A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 070E7528240B4BD0007E6F8A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 070E7532240B4D7F007E6F8A /* AmazingMacApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AmazingMacApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 070E7534240B4D7F007E6F8A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 070E7536240B4D7F007E6F8A /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 070E7538240B4D80007E6F8A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 070E753B240B4D80007E6F8A /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; + 070E7540240B4D80007E6F8A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 070E7541240B4D81007E6F8A /* AmazingMacApp.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = AmazingMacApp.entitlements; sourceTree = ""; }; + 070E7547240B4DE2007E6F8A /* AwesomeWatchApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AwesomeWatchApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 070E754A240B4DE2007E6F8A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = ""; }; + 070E754C240B4DE3007E6F8A /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 070E754E240B4DE3007E6F8A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 070E7553240B4DE4007E6F8A /* AwesomeWatchApp Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "AwesomeWatchApp Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; + 070E7558240B4DE4007E6F8A /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; + 070E755A240B4DE4007E6F8A /* HostingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HostingController.swift; sourceTree = ""; }; + 070E755C240B4DE4007E6F8A /* ExtensionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionDelegate.swift; sourceTree = ""; }; + 070E7563240B4DE4007E6F8A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 070F9018240C630D00E41592 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 17F49BB24FDD9D612C1D8D4F /* Pods-AwesomeWatchApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AwesomeWatchApp.debug.xcconfig"; path = "Target Support Files/Pods-AwesomeWatchApp/Pods-AwesomeWatchApp.debug.xcconfig"; sourceTree = ""; }; + 2480AD5B02E9BC1E69B2ED00 /* Pods-AwesomeWatchApp Extension.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AwesomeWatchApp Extension.release.xcconfig"; path = "Target Support Files/Pods-AwesomeWatchApp Extension/Pods-AwesomeWatchApp Extension.release.xcconfig"; sourceTree = ""; }; + 54412139FFD628897A90AA92 /* Pods-AmazingMacApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AmazingMacApp.debug.xcconfig"; path = "Target Support Files/Pods-AmazingMacApp/Pods-AmazingMacApp.debug.xcconfig"; sourceTree = ""; }; + 961D55694EE2F9D1CF2124C4 /* Pods-AwesomeWatchApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AwesomeWatchApp.release.xcconfig"; path = "Target Support Files/Pods-AwesomeWatchApp/Pods-AwesomeWatchApp.release.xcconfig"; sourceTree = ""; }; + 9AAECE0AF577749339B5A2CE /* Pods_AmazingMacApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AmazingMacApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B104C9327295D77B217456F3 /* Pods_AwesomeWatchApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AwesomeWatchApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B21BB09FE8C9D9A7E0723BD1 /* Pods-AmazingMacApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AmazingMacApp.release.xcconfig"; path = "Target Support Files/Pods-AmazingMacApp/Pods-AmazingMacApp.release.xcconfig"; sourceTree = ""; }; + BD9896F302F64025E0886F53 /* Pods-VendoredXCFrameworkExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VendoredXCFrameworkExample.debug.xcconfig"; path = "Target Support Files/Pods-VendoredXCFrameworkExample/Pods-VendoredXCFrameworkExample.debug.xcconfig"; sourceTree = ""; }; + C0CF804C37E41FB7289E7CA3 /* Pods_VendoredXCFrameworkExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_VendoredXCFrameworkExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + DE1B2E0811415A7E848CA24B /* Pods_AwesomeWatchApp_Extension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AwesomeWatchApp_Extension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E6CA554091EBBD037B6253EC /* Pods-VendoredXCFrameworkExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VendoredXCFrameworkExample.release.xcconfig"; path = "Target Support Files/Pods-VendoredXCFrameworkExample/Pods-VendoredXCFrameworkExample.release.xcconfig"; sourceTree = ""; }; + F38CB1AD6974A418FB9E7B53 /* Pods-AwesomeWatchApp Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AwesomeWatchApp Extension.debug.xcconfig"; path = "Target Support Files/Pods-AwesomeWatchApp Extension/Pods-AwesomeWatchApp Extension.debug.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 070E7514240B4BCE007E6F8A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + FA1792929978F2462E785121 /* Pods_VendoredXCFrameworkExample.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 070E752F240B4D7F007E6F8A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0EF1E20256B1DB43279A963B /* Pods_AmazingMacApp.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 070E7550240B4DE4007E6F8A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 0BC7455A1EBCF2D95CAE5142 /* Pods_AwesomeWatchApp_Extension.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 241EAA6DACDBB24541BC40F4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 01F5A9C994EBD9C6096C0320 /* Pods_AwesomeWatchApp.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 070E750E240B4BCE007E6F8A = { + isa = PBXGroup; + children = ( + 070E7519240B4BCE007E6F8A /* VendoredXCFrameworkExample */, + 070E7533240B4D7F007E6F8A /* AmazingMacApp */, + 070E7548240B4DE2007E6F8A /* AwesomeWatchApp */, + 070E7557240B4DE4007E6F8A /* AwesomeWatchApp Extension */, + 070E7518240B4BCE007E6F8A /* Products */, + 2683BE89118A3AC7A98D41F7 /* Pods */, + E0702670988CAB3D0C08450C /* Frameworks */, + ); + sourceTree = ""; + }; + 070E7518240B4BCE007E6F8A /* Products */ = { + isa = PBXGroup; + children = ( + 070E7517240B4BCE007E6F8A /* VendoredXCFrameworkExample.app */, + 070E7532240B4D7F007E6F8A /* AmazingMacApp.app */, + 070E7547240B4DE2007E6F8A /* AwesomeWatchApp.app */, + 070E7553240B4DE4007E6F8A /* AwesomeWatchApp Extension.appex */, + ); + name = Products; + sourceTree = ""; + }; + 070E7519240B4BCE007E6F8A /* VendoredXCFrameworkExample */ = { + isa = PBXGroup; + children = ( + 070E751A240B4BCE007E6F8A /* AppDelegate.swift */, + 070E751C240B4BCE007E6F8A /* SceneDelegate.swift */, + 070E751E240B4BCE007E6F8A /* ViewController.swift */, + 070E7520240B4BCE007E6F8A /* Main.storyboard */, + 070E7523240B4BD0007E6F8A /* Assets.xcassets */, + 070E7525240B4BD0007E6F8A /* LaunchScreen.storyboard */, + 070E7528240B4BD0007E6F8A /* Info.plist */, + ); + path = VendoredXCFrameworkExample; + sourceTree = ""; + }; + 070E7533240B4D7F007E6F8A /* AmazingMacApp */ = { + isa = PBXGroup; + children = ( + 070E7534240B4D7F007E6F8A /* AppDelegate.swift */, + 070E7536240B4D7F007E6F8A /* ContentView.swift */, + 070E7538240B4D80007E6F8A /* Assets.xcassets */, + 070F9017240C630D00E41592 /* Main.storyboard */, + 070E7540240B4D80007E6F8A /* Info.plist */, + 070E7541240B4D81007E6F8A /* AmazingMacApp.entitlements */, + 070E753A240B4D80007E6F8A /* Preview Content */, + ); + path = AmazingMacApp; + sourceTree = ""; + }; + 070E753A240B4D80007E6F8A /* Preview Content */ = { + isa = PBXGroup; + children = ( + 070E753B240B4D80007E6F8A /* Preview Assets.xcassets */, + ); + path = "Preview Content"; + sourceTree = ""; + }; + 070E7548240B4DE2007E6F8A /* AwesomeWatchApp */ = { + isa = PBXGroup; + children = ( + 070E7549240B4DE2007E6F8A /* Interface.storyboard */, + 070E754C240B4DE3007E6F8A /* Assets.xcassets */, + 070E754E240B4DE3007E6F8A /* Info.plist */, + ); + path = AwesomeWatchApp; + sourceTree = ""; + }; + 070E7557240B4DE4007E6F8A /* AwesomeWatchApp Extension */ = { + isa = PBXGroup; + children = ( + 070E7558240B4DE4007E6F8A /* ContentView.swift */, + 070E755A240B4DE4007E6F8A /* HostingController.swift */, + 070E755C240B4DE4007E6F8A /* ExtensionDelegate.swift */, + 070E7563240B4DE4007E6F8A /* Info.plist */, + ); + path = "AwesomeWatchApp Extension"; + sourceTree = ""; + }; + 2683BE89118A3AC7A98D41F7 /* Pods */ = { + isa = PBXGroup; + children = ( + BD9896F302F64025E0886F53 /* Pods-VendoredXCFrameworkExample.debug.xcconfig */, + E6CA554091EBBD037B6253EC /* Pods-VendoredXCFrameworkExample.release.xcconfig */, + 54412139FFD628897A90AA92 /* Pods-AmazingMacApp.debug.xcconfig */, + B21BB09FE8C9D9A7E0723BD1 /* Pods-AmazingMacApp.release.xcconfig */, + 17F49BB24FDD9D612C1D8D4F /* Pods-AwesomeWatchApp.debug.xcconfig */, + 961D55694EE2F9D1CF2124C4 /* Pods-AwesomeWatchApp.release.xcconfig */, + F38CB1AD6974A418FB9E7B53 /* Pods-AwesomeWatchApp Extension.debug.xcconfig */, + 2480AD5B02E9BC1E69B2ED00 /* Pods-AwesomeWatchApp Extension.release.xcconfig */, + ); + path = Pods; + sourceTree = ""; + }; + E0702670988CAB3D0C08450C /* Frameworks */ = { + isa = PBXGroup; + children = ( + C0CF804C37E41FB7289E7CA3 /* Pods_VendoredXCFrameworkExample.framework */, + 9AAECE0AF577749339B5A2CE /* Pods_AmazingMacApp.framework */, + B104C9327295D77B217456F3 /* Pods_AwesomeWatchApp.framework */, + DE1B2E0811415A7E848CA24B /* Pods_AwesomeWatchApp_Extension.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 070E7516240B4BCE007E6F8A /* VendoredXCFrameworkExample */ = { + isa = PBXNativeTarget; + buildConfigurationList = 070E752B240B4BD0007E6F8A /* Build configuration list for PBXNativeTarget "VendoredXCFrameworkExample" */; + buildPhases = ( + BB2C327F3F89CB56180AE823 /* [CP] Check Pods Manifest.lock */, + 7EA09AE09A806E8988A9BB40 /* [CP] Prepare Artifacts */, + 070E7513240B4BCE007E6F8A /* Sources */, + 070E7514240B4BCE007E6F8A /* Frameworks */, + 070E7515240B4BCE007E6F8A /* Resources */, + 070E756E240B4DE4007E6F8A /* Embed Watch Content */, + 9EC52C678003EA19FE1A8E4E /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 070E7565240B4DE4007E6F8A /* PBXTargetDependency */, + ); + name = VendoredXCFrameworkExample; + productName = VendoredXCFrameworkExample; + productReference = 070E7517240B4BCE007E6F8A /* VendoredXCFrameworkExample.app */; + productType = "com.apple.product-type.application"; + }; + 070E7531240B4D7F007E6F8A /* AmazingMacApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 070E7544240B4D81007E6F8A /* Build configuration list for PBXNativeTarget "AmazingMacApp" */; + buildPhases = ( + 18E098D65DF40FAE806F60FD /* [CP] Check Pods Manifest.lock */, + E82BE281D9C14C720570D92C /* [CP] Prepare Artifacts */, + 070E752E240B4D7F007E6F8A /* Sources */, + 070E752F240B4D7F007E6F8A /* Frameworks */, + 070E7530240B4D7F007E6F8A /* Resources */, + 0DF22EE5C05BF33D9B3E8398 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = AmazingMacApp; + productName = AmazingMacApp; + productReference = 070E7532240B4D7F007E6F8A /* AmazingMacApp.app */; + productType = "com.apple.product-type.application"; + }; + 070E7546240B4DE2007E6F8A /* AwesomeWatchApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 070E756B240B4DE4007E6F8A /* Build configuration list for PBXNativeTarget "AwesomeWatchApp" */; + buildPhases = ( + 413EA6BC77F0DF5C43D699FF /* [CP] Check Pods Manifest.lock */, + 070E7545240B4DE2007E6F8A /* Resources */, + 070E756A240B4DE4007E6F8A /* Embed App Extensions */, + 241EAA6DACDBB24541BC40F4 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 070E7556240B4DE4007E6F8A /* PBXTargetDependency */, + ); + name = AwesomeWatchApp; + productName = AwesomeWatchApp; + productReference = 070E7547240B4DE2007E6F8A /* AwesomeWatchApp.app */; + productType = "com.apple.product-type.application.watchapp2"; + }; + 070E7552240B4DE4007E6F8A /* AwesomeWatchApp Extension */ = { + isa = PBXNativeTarget; + buildConfigurationList = 070E7567240B4DE4007E6F8A /* Build configuration list for PBXNativeTarget "AwesomeWatchApp Extension" */; + buildPhases = ( + A58FC4CDC3E3243103EF6906 /* [CP] Check Pods Manifest.lock */, + 1AFF3F1F9741AEDBF689FA92 /* [CP] Prepare Artifacts */, + 070E754F240B4DE4007E6F8A /* Sources */, + 070E7550240B4DE4007E6F8A /* Frameworks */, + 070E7551240B4DE4007E6F8A /* Resources */, + FBB957ECC305B3D76B6ACB83 /* [CP] Embed Pods Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "AwesomeWatchApp Extension"; + productName = "AwesomeWatchApp Extension"; + productReference = 070E7553240B4DE4007E6F8A /* AwesomeWatchApp Extension.appex */; + productType = "com.apple.product-type.watchkit2-extension"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 070E750F240B4BCE007E6F8A /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 1130; + LastUpgradeCheck = 1130; + ORGANIZATIONNAME = CocoaPods; + TargetAttributes = { + 070E7516240B4BCE007E6F8A = { + CreatedOnToolsVersion = 11.3.1; + }; + 070E7531240B4D7F007E6F8A = { + CreatedOnToolsVersion = 11.3.1; + }; + 070E7546240B4DE2007E6F8A = { + CreatedOnToolsVersion = 11.3.1; + }; + 070E7552240B4DE4007E6F8A = { + CreatedOnToolsVersion = 11.3.1; + }; + }; + }; + buildConfigurationList = 070E7512240B4BCE007E6F8A /* Build configuration list for PBXProject "VendoredXCFrameworkExample" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 070E750E240B4BCE007E6F8A; + productRefGroup = 070E7518240B4BCE007E6F8A /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 070E7516240B4BCE007E6F8A /* VendoredXCFrameworkExample */, + 070E7531240B4D7F007E6F8A /* AmazingMacApp */, + 070E7546240B4DE2007E6F8A /* AwesomeWatchApp */, + 070E7552240B4DE4007E6F8A /* AwesomeWatchApp Extension */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 070E7515240B4BCE007E6F8A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 070E7527240B4BD0007E6F8A /* LaunchScreen.storyboard in Resources */, + 070E7524240B4BD0007E6F8A /* Assets.xcassets in Resources */, + 070E7522240B4BCE007E6F8A /* Main.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 070E7530240B4D7F007E6F8A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 070F9019240C630D00E41592 /* Main.storyboard in Resources */, + 070E753C240B4D80007E6F8A /* Preview Assets.xcassets in Resources */, + 070E7539240B4D80007E6F8A /* Assets.xcassets in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 070E7545240B4DE2007E6F8A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 070E754D240B4DE3007E6F8A /* Assets.xcassets in Resources */, + 070E754B240B4DE2007E6F8A /* Interface.storyboard in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 070E7551240B4DE4007E6F8A /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXShellScriptBuildPhase section */ + 0DF22EE5C05BF33D9B3E8398 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AmazingMacApp/Pods-AmazingMacApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AmazingMacApp/Pods-AmazingMacApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AmazingMacApp/Pods-AmazingMacApp-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 18E098D65DF40FAE806F60FD /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-AmazingMacApp-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 1AFF3F1F9741AEDBF689FA92 /* [CP] Prepare Artifacts */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AwesomeWatchApp Extension/Pods-AwesomeWatchApp Extension-artifacts-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Prepare Artifacts"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AwesomeWatchApp Extension/Pods-AwesomeWatchApp Extension-artifacts-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AwesomeWatchApp Extension/Pods-AwesomeWatchApp Extension-artifacts.sh\"\n"; + showEnvVarsInLog = 0; + }; + 413EA6BC77F0DF5C43D699FF /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-AwesomeWatchApp-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + 7EA09AE09A806E8988A9BB40 /* [CP] Prepare Artifacts */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-VendoredXCFrameworkExample/Pods-VendoredXCFrameworkExample-artifacts-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Prepare Artifacts"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-VendoredXCFrameworkExample/Pods-VendoredXCFrameworkExample-artifacts-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-VendoredXCFrameworkExample/Pods-VendoredXCFrameworkExample-artifacts.sh\"\n"; + showEnvVarsInLog = 0; + }; + 9EC52C678003EA19FE1A8E4E /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-VendoredXCFrameworkExample/Pods-VendoredXCFrameworkExample-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-VendoredXCFrameworkExample/Pods-VendoredXCFrameworkExample-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-VendoredXCFrameworkExample/Pods-VendoredXCFrameworkExample-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + A58FC4CDC3E3243103EF6906 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-AwesomeWatchApp Extension-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + BB2C327F3F89CB56180AE823 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputFileListPaths = ( + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-VendoredXCFrameworkExample-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + E82BE281D9C14C720570D92C /* [CP] Prepare Artifacts */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AmazingMacApp/Pods-AmazingMacApp-artifacts-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Prepare Artifacts"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AmazingMacApp/Pods-AmazingMacApp-artifacts-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AmazingMacApp/Pods-AmazingMacApp-artifacts.sh\"\n"; + showEnvVarsInLog = 0; + }; + FBB957ECC305B3D76B6ACB83 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AwesomeWatchApp Extension/Pods-AwesomeWatchApp Extension-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AwesomeWatchApp Extension/Pods-AwesomeWatchApp Extension-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AwesomeWatchApp Extension/Pods-AwesomeWatchApp Extension-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 070E7513240B4BCE007E6F8A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 070E751F240B4BCE007E6F8A /* ViewController.swift in Sources */, + 070E751B240B4BCE007E6F8A /* AppDelegate.swift in Sources */, + 070E751D240B4BCE007E6F8A /* SceneDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 070E752E240B4D7F007E6F8A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 070E7537240B4D7F007E6F8A /* ContentView.swift in Sources */, + 070E7535240B4D7F007E6F8A /* AppDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 070E754F240B4DE4007E6F8A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 070E755B240B4DE4007E6F8A /* HostingController.swift in Sources */, + 070E7559240B4DE4007E6F8A /* ContentView.swift in Sources */, + 070E755D240B4DE4007E6F8A /* ExtensionDelegate.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 070E7556240B4DE4007E6F8A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 070E7552240B4DE4007E6F8A /* AwesomeWatchApp Extension */; + targetProxy = 070E7555240B4DE4007E6F8A /* PBXContainerItemProxy */; + }; + 070E7565240B4DE4007E6F8A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 070E7546240B4DE2007E6F8A /* AwesomeWatchApp */; + targetProxy = 070E7564240B4DE4007E6F8A /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 070E7520240B4BCE007E6F8A /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 070E7521240B4BCE007E6F8A /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 070E7525240B4BD0007E6F8A /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 070E7526240B4BD0007E6F8A /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; + 070E7549240B4DE2007E6F8A /* Interface.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 070E754A240B4DE2007E6F8A /* Base */, + ); + name = Interface.storyboard; + sourceTree = ""; + }; + 070F9017240C630D00E41592 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 070F9018240C630D00E41592 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 070E7529240B4BD0007E6F8A /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + }; + name = Debug; + }; + 070E752A240B4BD0007E6F8A /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 13.2; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 070E752C240B4BD0007E6F8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BD9896F302F64025E0886F53 /* Pods-VendoredXCFrameworkExample.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = VendoredXCFrameworkExample/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.VendoredXCFrameworkExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 070E752D240B4BD0007E6F8A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E6CA554091EBBD037B6253EC /* Pods-VendoredXCFrameworkExample.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = ""; + INFOPLIST_FILE = VendoredXCFrameworkExample/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.VendoredXCFrameworkExample; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 070E7542240B4D81007E6F8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 54412139FFD628897A90AA92 /* Pods-AmazingMacApp.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = AmazingMacApp/AmazingMacApp.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_ASSET_PATHS = "\"AmazingMacApp/Preview Content\""; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = AmazingMacApp/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.15; + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.AmazingMacApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + 070E7543240B4D81007E6F8A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B21BB09FE8C9D9A7E0723BD1 /* Pods-AmazingMacApp.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_ENTITLEMENTS = AmazingMacApp/AmazingMacApp.entitlements; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_ASSET_PATHS = "\"AmazingMacApp/Preview Content\""; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = AmazingMacApp/Info.plist; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.15; + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.AmazingMacApp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + 070E7568240B4DE4007E6F8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F38CB1AD6974A418FB9E7B53 /* Pods-AwesomeWatchApp Extension.debug.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; + CODE_SIGN_STYLE = Automatic; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = "AwesomeWatchApp Extension/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.VendoredXCFrameworkExample.watchkitapp.watchkitextension; + PRODUCT_NAME = "${TARGET_NAME}"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 6.1; + }; + name = Debug; + }; + 070E7569240B4DE4007E6F8A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2480AD5B02E9BC1E69B2ED00 /* Pods-AwesomeWatchApp Extension.release.xcconfig */; + buildSettings = { + ASSETCATALOG_COMPILER_COMPLICATION_NAME = Complication; + CODE_SIGN_STYLE = Automatic; + ENABLE_PREVIEWS = YES; + INFOPLIST_FILE = "AwesomeWatchApp Extension/Info.plist"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.VendoredXCFrameworkExample.watchkitapp.watchkitextension; + PRODUCT_NAME = "${TARGET_NAME}"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 6.1; + }; + name = Release; + }; + 070E756C240B4DE4007E6F8A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 17F49BB24FDD9D612C1D8D4F /* Pods-AwesomeWatchApp.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + IBSC_MODULE = AwesomeWatchApp_Extension; + INFOPLIST_FILE = AwesomeWatchApp/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.VendoredXCFrameworkExample.watchkitapp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 6.1; + }; + name = Debug; + }; + 070E756D240B4DE4007E6F8A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 961D55694EE2F9D1CF2124C4 /* Pods-AwesomeWatchApp.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + IBSC_MODULE = AwesomeWatchApp_Extension; + INFOPLIST_FILE = AwesomeWatchApp/Info.plist; + PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.VendoredXCFrameworkExample.watchkitapp; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = watchos; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 4; + WATCHOS_DEPLOYMENT_TARGET = 6.1; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 070E7512240B4BCE007E6F8A /* Build configuration list for PBXProject "VendoredXCFrameworkExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 070E7529240B4BD0007E6F8A /* Debug */, + 070E752A240B4BD0007E6F8A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 070E752B240B4BD0007E6F8A /* Build configuration list for PBXNativeTarget "VendoredXCFrameworkExample" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 070E752C240B4BD0007E6F8A /* Debug */, + 070E752D240B4BD0007E6F8A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 070E7544240B4D81007E6F8A /* Build configuration list for PBXNativeTarget "AmazingMacApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 070E7542240B4D81007E6F8A /* Debug */, + 070E7543240B4D81007E6F8A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 070E7567240B4DE4007E6F8A /* Build configuration list for PBXNativeTarget "AwesomeWatchApp Extension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 070E7568240B4DE4007E6F8A /* Debug */, + 070E7569240B4DE4007E6F8A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 070E756B240B4DE4007E6F8A /* Build configuration list for PBXNativeTarget "AwesomeWatchApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 070E756C240B4DE4007E6F8A /* Debug */, + 070E756D240B4DE4007E6F8A /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 070E750F240B4BCE007E6F8A /* Project object */; +} diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/AmazingMacApp.xcscheme b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/AmazingMacApp.xcscheme new file mode 100644 index 0000000000..ac60b9bfff --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/AmazingMacApp.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/AwesomeWatchApp.xcscheme b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/AwesomeWatchApp.xcscheme new file mode 100644 index 0000000000..455edf892a --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/AwesomeWatchApp.xcscheme @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/VendoredXCFrameworkExample.xcscheme b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/VendoredXCFrameworkExample.xcscheme new file mode 100644 index 0000000000..8beac4df44 --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample.xcodeproj/xcshareddata/xcschemes/VendoredXCFrameworkExample.xcscheme @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/AppDelegate.swift b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/AppDelegate.swift new file mode 100644 index 0000000000..3203f83ae6 --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/AppDelegate.swift @@ -0,0 +1,18 @@ +import UIKit + +@UIApplicationMain +class AppDelegate: UIResponder, UIApplicationDelegate { + + func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { + return true + } + + // MARK: UISceneSession Lifecycle + + func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration { + return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role) + } + + func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set) {} +} + diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Assets.xcassets/AppIcon.appiconset/Contents.json b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Assets.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000000..d8db8d65fd --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,98 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "29x29", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "40x40", + "scale" : "3x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "60x60", + "scale" : "3x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "29x29", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "40x40", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "1x" + }, + { + "idiom" : "ipad", + "size" : "76x76", + "scale" : "2x" + }, + { + "idiom" : "ipad", + "size" : "83.5x83.5", + "scale" : "2x" + }, + { + "idiom" : "ios-marketing", + "size" : "1024x1024", + "scale" : "1x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Assets.xcassets/Contents.json b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Assets.xcassets/Contents.json new file mode 100644 index 0000000000..da4a164c91 --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Assets.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Base.lproj/LaunchScreen.storyboard b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Base.lproj/LaunchScreen.storyboard new file mode 100644 index 0000000000..865e9329f3 --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Base.lproj/LaunchScreen.storyboard @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Base.lproj/Main.storyboard b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Base.lproj/Main.storyboard new file mode 100644 index 0000000000..25a763858e --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Base.lproj/Main.storyboard @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Info.plist b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Info.plist new file mode 100644 index 0000000000..2a3483c0d2 --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/Info.plist @@ -0,0 +1,64 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + LSRequiresIPhoneOS + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + $(PRODUCT_MODULE_NAME).SceneDelegate + UISceneStoryboardFile + Main + + + + + UILaunchStoryboardName + LaunchScreen + UIMainStoryboardFile + Main + UIRequiredDeviceCapabilities + + armv7 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + + diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/SceneDelegate.swift b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/SceneDelegate.swift new file mode 100644 index 0000000000..5f8c8b1514 --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/SceneDelegate.swift @@ -0,0 +1,19 @@ + +import UIKit + +class SceneDelegate: UIResponder, UIWindowSceneDelegate { + + var window: UIWindow? + + + func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { + guard let _ = (scene as? UIWindowScene) else { return } + } + + func sceneDidDisconnect(_ scene: UIScene) {} + func sceneDidBecomeActive(_ scene: UIScene) {} + func sceneWillResignActive(_ scene: UIScene) {} + func sceneWillEnterForeground(_ scene: UIScene) {} + func sceneDidEnterBackground(_ scene: UIScene) {} +} + diff --git a/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/ViewController.swift b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/ViewController.swift new file mode 100644 index 0000000000..a744a8f435 --- /dev/null +++ b/examples/Vendored XCFramework Example/VendoredXCFrameworkExample/ViewController.swift @@ -0,0 +1,14 @@ + +import UIKit +import CoconutLib + +class ViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + let coconut = CoconutObj() + let alert = UIAlertController(title: "SUCCESS!", message: "Successfully loaded .xcframework dependency type \(type(of: coconut))", preferredStyle: .alert) + show(alert, sender: self) + } +} +