From c313bd7c8244e99efe64c51b796c11d504994c5c Mon Sep 17 00:00:00 2001 From: shogo4405 Date: Wed, 18 Dec 2024 20:00:34 +0900 Subject: [PATCH] Update README.md and CODE_OF_CONDUCT.md --- .github/CODE_OF_CONDUCT.md | 128 +++++++ .github/ISSUE_TEMPLATE/bug_report.yml | 3 +- Examples/.swiftlint.yml | 89 +++++ .../Examples.xcodeproj}/project.pbxproj | 361 ++++++++---------- .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/swiftpm/Package.resolved | 2 +- .../IDEFindNavigatorScopes.plist | 0 .../IDEFindNavigatorScopes.plist | 0 .../xcschemes/Example iOS.xcscheme | 30 +- .../xcschemes/Example macOS.xcscheme | 18 +- .../xcschemes/Example tvOS.xcscheme | 78 ++++ .../xcschemes/Example visionOS.xcscheme | 11 +- .../xcschemes/Screencast.xcscheme | 39 +- .../xcshareddata/xcschemes/Tests.xcscheme | 2 +- .../xcdebugger/Breakpoints_v2.xcbkptlist | 24 ++ .../xcschemes/xcschememanagement.plist | 107 ++++++ Examples/macOS/Base.lproj/Main.storyboard | 22 +- .../Tests/RTMP/AMF0SerializerTests.swift | 2 +- README.md | 13 +- 20 files changed, 641 insertions(+), 288 deletions(-) create mode 100644 .github/CODE_OF_CONDUCT.md create mode 100644 Examples/.swiftlint.yml rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/project.pbxproj (79%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/project.xcworkspace/contents.xcworkspacedata (100%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/project.xcworkspace/xcshareddata/swiftpm/Package.resolved (83%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/project.xcworkspace/xcuserdata/shogo.endo.xcuserdatad/IDEFindNavigatorScopes.plist (100%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/project.xcworkspace/xcuserdata/shogo.xcuserdatad/IDEFindNavigatorScopes.plist (100%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/xcshareddata/xcschemes/Example iOS.xcscheme (74%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/xcshareddata/xcschemes/Example macOS.xcscheme (85%) create mode 100644 Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example tvOS.xcscheme rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/xcshareddata/xcschemes/Example visionOS.xcscheme (89%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/xcshareddata/xcschemes/Screencast.xcscheme (73%) rename {HaishinKit.xcodeproj => Examples/Examples.xcodeproj}/xcshareddata/xcschemes/Tests.xcscheme (96%) create mode 100644 Examples/Examples.xcodeproj/xcuserdata/shogo.endo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 Examples/Examples.xcodeproj/xcuserdata/shogo.endo.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..31c83c122 --- /dev/null +++ b/.github/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +shogo4405@gmail.com. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index a8b572dad..70cf2e947 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,6 @@ name: Bug Report -description: File a bug report +description: | + Before posting, confirm whether the issue can be reproduced in the Example project(https://github.com/shogo4405/HaishinKit.swift?tab=readme-ov-file#-examples) as well. body: - type: textarea id: describe-the-bug diff --git a/Examples/.swiftlint.yml b/Examples/.swiftlint.yml new file mode 100644 index 000000000..601e04651 --- /dev/null +++ b/Examples/.swiftlint.yml @@ -0,0 +1,89 @@ +disabled_rules: + - identifier_name + - force_cast + - line_length + - type_body_length + - function_body_length + - file_length + - cyclomatic_complexity + - compiler_protocol_init +analyzer_rules: + - unused_declaration + - unused_import +excluded: + - Carthage + - Pods + - Vendor + - .build +opt_in_rules: +# - anyobject_protocol + - array_init +# - attributes +# - closure_body_length + - closure_end_indentation + - closure_spacing + - collection_alignment + - conditional_returns_on_newline + - contains_over_first_not_nil + - convenience_type +# - discouraged_object_literal + - discouraged_optional_boolean +# - discouraged_optional_collection + - empty_count + - empty_string +# - explicit_acl +# - explicit_enum_raw_value +# - explicit_init +# - explicit_self +# - explicit_type_interface +# - fallthrough +# - file_header +# - file_name + - first_where +# - force_unwrapping + - function_default_parameter_at_end + - identical_operands +# - implicit_return + - joined_default_parameter + - last_where + - legacy_random + - let_var_whitespace + - literal_expression_end_indentation +# - lower_acl_than_parent +# - missing_docs + - modifier_order + - multiline_arguments + - multiline_function_chains + - multiline_literal_brackets + - multiline_parameters +# - no_extension_access_modifier +# - no_grouping_extension +# - number_separator + - operator_usage_whitespace + - overridden_super_call + - override_in_extension + - pattern_matching_keywords +# - prefixed_toplevel_constant + - private_outlet + - private_over_fileprivate +# - prohibited_interface_builder + - quick_discouraged_call + - redundant_nil_coalescing + - redundant_type_annotation + - required_enum_case + - shorthand_operator + - sorted_first_last + - sorted_imports + - static_operator +# - strict_fileprivate + - switch_case_on_newline + - toggle_bool +# - trailing_closure + - unavailable_function + - unneeded_parentheses_in_closure_argument + - untyped_error_in_catch + - vertical_parameter_alignment_on_call +# - vertical_whitespace_between_cases + - vertical_whitespace_closing_braces + - vertical_whitespace_opening_braces +# - yoda_condition diff --git a/HaishinKit.xcodeproj/project.pbxproj b/Examples/Examples.xcodeproj/project.pbxproj similarity index 79% rename from HaishinKit.xcodeproj/project.pbxproj rename to Examples/Examples.xcodeproj/project.pbxproj index df56b2ea9..c8c67d26e 100644 --- a/HaishinKit.xcodeproj/project.pbxproj +++ b/Examples/Examples.xcodeproj/project.pbxproj @@ -3,14 +3,10 @@ archiveVersion = 1; classes = { }; - objectVersion = 76; + objectVersion = 74; objects = { /* Begin PBXBuildFile section */ - 2915EC541D85BDF100621092 /* ReplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2915EC531D85BDF100621092 /* ReplayKit.framework */; }; - BC0C81EF2CE8868E00DEA9E6 /* HaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC0C81EE2CE8868E00DEA9E6 /* HaishinKit */; }; - BC0C81F12CE8868E00DEA9E6 /* MoQTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC0C81F02CE8868E00DEA9E6 /* MoQTHaishinKit */; }; - BC0C81F32CE8868E00DEA9E6 /* SRTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC0C81F22CE8868E00DEA9E6 /* SRTHaishinKit */; }; BC2902352AA0E66A004821D2 /* Screencast.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2915EC521D85BDF100621092 /* Screencast.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; BC33A1192CDF523E0016EEA0 /* HaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A1182CDF523E0016EEA0 /* HaishinKit */; }; BC33A11B2CDF523E0016EEA0 /* SRTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A11A2CDF523E0016EEA0 /* SRTHaishinKit */; }; @@ -18,12 +14,23 @@ BC33A11F2CDF52550016EEA0 /* SRTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A11E2CDF52550016EEA0 /* SRTHaishinKit */; }; BC33A1212CDF525B0016EEA0 /* HaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A1202CDF525B0016EEA0 /* HaishinKit */; }; BC33A1232CDF525B0016EEA0 /* SRTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A1222CDF525B0016EEA0 /* SRTHaishinKit */; }; - BC33A1252CDF52600016EEA0 /* HaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A1242CDF52600016EEA0 /* HaishinKit */; }; - BC33A1272CDF52630016EEA0 /* SRTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A1262CDF52630016EEA0 /* SRTHaishinKit */; }; BC33A1292CDF526C0016EEA0 /* HaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A1282CDF526C0016EEA0 /* HaishinKit */; }; BC33A12B2CDF526C0016EEA0 /* SRTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC33A12A2CDF526C0016EEA0 /* SRTHaishinKit */; }; BC47FA352CE61FCF002900AE /* MoQTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC47FA342CE61FCF002900AE /* MoQTHaishinKit */; }; - BC9B74422D0F2808006CC351 /* libc++.1.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BC9B74412D0F27FA006CC351 /* libc++.1.tbd */; }; + BC9129852D12EB570077EFF3 /* HKStreamSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129372D12EA820077EFF3 /* HKStreamSwitcher.swift */; }; + BC9129862D12EB570077EFF3 /* HKStreamSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129372D12EA820077EFF3 /* HKStreamSwitcher.swift */; }; + BC9129872D12EB570077EFF3 /* HKStreamSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129372D12EA820077EFF3 /* HKStreamSwitcher.swift */; }; + BC9129882D12EB570077EFF3 /* HKStreamSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129372D12EA820077EFF3 /* HKStreamSwitcher.swift */; }; + BC9129892D12EB5E0077EFF3 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129382D12EA820077EFF3 /* Preference.swift */; }; + BC91298A2D12EB5E0077EFF3 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129382D12EA820077EFF3 /* Preference.swift */; }; + BC91298B2D12EB5E0077EFF3 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129382D12EA820077EFF3 /* Preference.swift */; }; + BC91298C2D12EB5E0077EFF3 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129382D12EA820077EFF3 /* Preference.swift */; }; + BC91298D2D12EB5E0077EFF3 /* Preference.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129382D12EA820077EFF3 /* Preference.swift */; }; + BC9129D22D12EBCE0077EFF3 /* HKStreamSwitcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC9129372D12EA820077EFF3 /* HKStreamSwitcher.swift */; }; + BC912A782D12F0600077EFF3 /* HaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC912A772D12F0600077EFF3 /* HaishinKit */; }; + BC912A7A2D12F0600077EFF3 /* MoQTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC912A792D12F0600077EFF3 /* MoQTHaishinKit */; }; + BC912A7E2D12F06F0077EFF3 /* SRTHaishinKit in Frameworks */ = {isa = PBXBuildFile; productRef = BC912A7D2D12F06F0077EFF3 /* SRTHaishinKit */; }; + BC912A812D12F10C0077EFF3 /* libc++.1.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = BC912A802D12F0900077EFF3 /* libc++.1.tbd */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -118,167 +125,98 @@ /* Begin PBXFileReference section */ 2915EC521D85BDF100621092 /* Screencast.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Screencast.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 2915EC531D85BDF100621092 /* ReplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ReplayKit.framework; path = System/Library/Frameworks/ReplayKit.framework; sourceTree = SDKROOT; }; - 2927A2991E7ED2D70044AF91 /* LICENSE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.md; sourceTree = ""; }; - 2997BDD31D50D31B000AF900 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 29C9327E1CD76FB800283FC5 /* Example iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Example iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 29C932941CD76FD300283FC5 /* Example macOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Example macOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 29D3D4EF1ED0531500DD4AA6 /* Example tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Example tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 29F04FF21F3388B000172706 /* HaishinKit.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HaishinKit.podspec; sourceTree = ""; }; - 29F39BE72335F8010055F9BB /* Package.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; - BC34DFD125EBB12C005F975A /* Logboard.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = Logboard.xcframework; path = Carthage/Build/Logboard.xcframework; sourceTree = ""; }; BC7A0E3D2B088FA7005FB2F7 /* Example visionOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Example visionOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - BC9B74402D0F27CA006CC351 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "Platforms/XROS.platform/Developer/SDKs/XROS2.1.sdk/usr/lib/libc++.tbd"; sourceTree = DEVELOPER_DIR; }; - BC9B74412D0F27FA006CC351 /* libc++.1.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.1.tbd"; path = "Platforms/XROS.platform/Developer/SDKs/XROS2.1.sdk/usr/lib/libc++.1.tbd"; sourceTree = DEVELOPER_DIR; }; - BCA2E7F32C4B6C7E0012F2D4 /* SRTHaishinKit.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = SRTHaishinKit.podspec; sourceTree = ""; }; + BC91287D2D12E7540077EFF3 /* Examples.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = Examples.xcodeproj; sourceTree = ""; }; + BC9128F82D12E9970077EFF3 /* Examples.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = Examples.xcodeproj; sourceTree = ""; }; + BC9129372D12EA820077EFF3 /* HKStreamSwitcher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HKStreamSwitcher.swift; sourceTree = ""; }; + BC9129382D12EA820077EFF3 /* Preference.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Preference.swift; sourceTree = ""; }; + BC912A7F2D12F0830077EFF3 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "Platforms/XROS.platform/Developer/SDKs/XROS2.1.sdk/usr/lib/libc++.tbd"; sourceTree = DEVELOPER_DIR; }; + BC912A802D12F0900077EFF3 /* libc++.1.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.1.tbd"; path = "Platforms/XROS.platform/Developer/SDKs/XROS2.1.sdk/usr/lib/libc++.1.tbd"; sourceTree = DEVELOPER_DIR; }; BCB798892CE06AEC0059DFE9 /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - BCCC45BC2AA28BDB0016EFE8 /* libsrt.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = libsrt.xcframework; path = Vendor/SRT/libsrt.xcframework; sourceTree = ""; }; - BCCC45C02AA28BF40016EFE8 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.4.sdk/usr/lib/libc++.tbd"; sourceTree = DEVELOPER_DIR; }; /* End PBXFileReference section */ /* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ - BC0C81EC2CE8856000DEA9E6 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { + BC9129762D12EADB0077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( - Tests/MoQTPayLoadTests.swift, - Tests/MoQTStreamHeaderSubgroupTests.swift, + /Localized/LaunchScreen.storyboard, + AppDelegate.swift, + Assets.xcassets, + AudioCapture.swift, + Icon.png, + IngestViewController.swift, + Main.storyboard, + MemoryUsage.swift, + PlaybackContainerViewController.swift, + PlaybackViewController.swift, + PreferenceViewController.swift, + VisualEffect.swift, ); - target = BCB798882CE06AEC0059DFE9 /* Tests */; + target = 29C9327D1CD76FB800283FC5 /* Example iOS */; }; - BC82CA7F2CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { + BC91298F2D12EB960077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( - /Localized/iOS/LaunchScreen.storyboard, - HKStreamSwitcher.swift, - iOS/AppDelegate.swift, - iOS/Assets.xcassets, - iOS/AudioCapture.swift, - iOS/Icon.png, - iOS/IngestViewController.swift, - iOS/Main.storyboard, - iOS/MemoryUsage.swift, - iOS/PlaybackContainerViewController.swift, - iOS/PlaybackViewController.swift, - iOS/PreferenceViewController.swift, - iOS/VisualEffect.swift, - Preference.swift, + Screencast/SampleHandler.swift, ); - target = 29C9327D1CD76FB800283FC5 /* Example iOS */; + target = 2915EC511D85BDF100621092 /* Screencast */; }; - BC82CA802CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { + BC912A582D12EE6C0077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( - /Localized/macOS/Main.storyboard, - HKStreamSwitcher.swift, - macOS/AppDelegate.swift, - macOS/Assets.xcassets, - macOS/CameraIngestViewController.swift, - macOS/DnDableView.swift, - macOS/DnDDelegate.swift, - "macOS/Extension/Data+Extension.swift", - "macOS/Extension/NSObject+Extension.swift", - "macOS/Extension/NSStoryboard.Name+Extension.swift", - "macOS/Extension/NSViewController+Extension.swift", - macOS/FLVAnalyzerViewController.swift, - macOS/FLVReader.swift, - macOS/game_jikkyou.png, - macOS/MainSplitViewController.swift, - macOS/MainWindowController.swift, - macOS/MenuViewController.swift, - macOS/PlaybackViewController.swift, - macOS/PreferenceViewController.swift, - macOS/SCStreamPublishViewController.swift, - macOS/VisualEffect.swift, - Preference.swift, + /Localized/Main.storyboard, + AppDelegate.swift, + Assets.xcassets, + CameraIngestViewController.swift, + DnDableView.swift, + DnDDelegate.swift, + "Extension/Data+Extension.swift", + "Extension/NSObject+Extension.swift", + "Extension/NSStoryboard.Name+Extension.swift", + "Extension/NSViewController+Extension.swift", + FLVAnalyzerViewController.swift, + FLVReader.swift, + game_jikkyou.png, + MainSplitViewController.swift, + MainWindowController.swift, + MenuViewController.swift, + PlaybackViewController.swift, + PreferenceViewController.swift, + SCStreamPublishViewController.swift, + VisualEffect.swift, ); target = 29C932931CD76FD300283FC5 /* Example macOS */; }; - BC82CA812CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { + BC912A6D2D12EFB10077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( - /Localized/tvOS/Main.storyboard, - HKStreamSwitcher.swift, - Preference.swift, - tvOS/AppDelegate.swift, - tvOS/Assets.xcassets, - tvOS/ViewController.swift, + /Localized/Main.storyboard, + AppDelegate.swift, + Assets.xcassets, + ViewController.swift, ); target = 29D3D4EE1ED0531500DD4AA6 /* Example tvOS */; }; - BC82CA822CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { + BC912A722D12F0100077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { isa = PBXFileSystemSynchronizedBuildFileExceptionSet; membershipExceptions = ( - HKStreamSwitcher.swift, - Preference.swift, - visionOS/ContentView.swift, - visionOS/Example_visionOSApp.swift, - visionOS/PiPHKSwiftUiView.swift, - visionOS/ViewModel.swift, + ContentView.swift, + Example_visionOSApp.swift, + PiPHKSwiftUiView.swift, + ViewModel.swift, ); target = BC7A0E3C2B088FA7005FB2F7 /* Example visionOS */; }; - BC82CA832CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - HKStreamSwitcher.swift, - iOS/Screencast/SampleHandler.swift, - Preference.swift, - ); - target = 2915EC511D85BDF100621092 /* Screencast */; - }; - BCB798932CE06B370059DFE9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Tests/CMAudioSampleBufferFactory.swift, - Tests/CMVideoSampleBufferFactory.swift, - Tests/Codec/AudioCodecTests.swift, - "Tests/Extension/CMSampleBuffer+ExtensionTests.swift", - "Tests/Extension/ExpressibleByIntegerLiteral+ExtensionTests.swift", - "Tests/Extension/Foundation+ExtensionTests.swift", - "Tests/Extension/SwiftCore+ExtensionTests.swift", - Tests/HKStream/HKStreamRecorderTests.swift, - Tests/ISO/ADTSHeaderTests.swift, - Tests/ISO/ADTSReaderTests.swift, - Tests/ISO/AudioSpecificConfigTests.swift, - Tests/ISO/AVCDecoderConfigurationRecordTests.swift, - Tests/ISO/ESSpecificDataTests.swift, - Tests/ISO/HEVCDecoderConfigurationRecordTests.swift, - Tests/ISO/ISOTypeBufferUtilTests.swift, - Tests/ISO/NALUnitReaderTests.swift, - Tests/ISO/PacketizedElementaryStreamTests.swift, - Tests/ISO/TSPacketTests.swift, - Tests/ISO/TSProgramTests.swift, - Tests/ISO/TSReaderTests.swift, - Tests/Mixer/AudioMixerByMultiTrackTests.swift, - Tests/Mixer/AudioMixerBySingleTrackTests.swift, - Tests/Mixer/AudioMixerTrackTests.swift, - Tests/Mixer/AudioRingBufferTests.swift, - Tests/Mixer/MediaMixerTests.swift, - Tests/Mixer/MediaRecorderTests.swift, - Tests/RTMP/AMF0SerializerTests.swift, - Tests/RTMP/AMFFoundationTests.swift, - Tests/RTMP/FLVVideoFourCCTests.swift, - Tests/RTMP/RTMPChunkBufferTests.swift, - Tests/RTMP/RTMPConnectionTests.swift, - Tests/RTMP/RTMPStatusTests.swift, - Tests/RTMP/RTMPTimestampTests.swift, - Tests/Screen/ScreenObjectContainerTests.swift, - Tests/Screen/ScreenObjectTests.swift, - Tests/Screen/VideoTrackScreenObjectTests.swift, - Tests/Util/ByteArrayTests.swift, - Tests/Util/CRC32Tests.swift, - Tests/Util/MD5Tests.swift, - ); - target = BCB798882CE06AEC0059DFE9 /* Tests */; - }; /* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ /* Begin PBXFileSystemSynchronizedRootGroup section */ - BC33A1452CDF55040016EEA0 /* HaishinKit */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (BCB798932CE06B370059DFE9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = HaishinKit; sourceTree = ""; }; - BC82C98F2CD76325003F99C9 /* SRTHaishinKit */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = SRTHaishinKit; sourceTree = ""; }; - BC82CA0E2CD76338003F99C9 /* DebugDescription */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = DebugDescription; sourceTree = ""; }; - BC82CA4B2CD763F4003F99C9 /* Examples */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (BC82CA7F2CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, BC82CA802CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, BC82CA812CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, BC82CA822CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, BC82CA832CD763F4003F99C9 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = Examples; sourceTree = ""; }; - BCB79DBF2CE070C90059DFE9 /* MoQTHaishinKit */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (BC0C81EC2CE8856000DEA9E6 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = MoQTHaishinKit; sourceTree = ""; }; + BC91294C2D12EA8A0077EFF3 /* iOS */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (BC9129762D12EADB0077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, BC91298F2D12EB960077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = iOS; sourceTree = ""; }; + BC9129642D12EA8E0077EFF3 /* macOS */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (BC912A582D12EE6C0077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = macOS; sourceTree = ""; }; + BC91296B2D12EA910077EFF3 /* tvOS */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (BC912A6D2D12EFB10077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = tvOS; sourceTree = ""; }; + BC9129712D12EA930077EFF3 /* visionOS */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (BC912A722D12F0100077EFF3 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = visionOS; sourceTree = ""; }; /* End PBXFileSystemSynchronizedRootGroup section */ /* Begin PBXFrameworksBuildPhase section */ @@ -287,7 +225,6 @@ buildActionMask = 2147483647; files = ( BC33A1292CDF526C0016EEA0 /* HaishinKit in Frameworks */, - 2915EC541D85BDF100621092 /* ReplayKit.framework in Frameworks */, BC33A12B2CDF526C0016EEA0 /* SRTHaishinKit in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -324,9 +261,10 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BC33A1272CDF52630016EEA0 /* SRTHaishinKit in Frameworks */, - BC33A1252CDF52600016EEA0 /* HaishinKit in Frameworks */, - BC9B74422D0F2808006CC351 /* libc++.1.tbd in Frameworks */, + BC912A782D12F0600077EFF3 /* HaishinKit in Frameworks */, + BC912A7A2D12F0600077EFF3 /* MoQTHaishinKit in Frameworks */, + BC912A7E2D12F06F0077EFF3 /* SRTHaishinKit in Frameworks */, + BC912A812D12F10C0077EFF3 /* libc++.1.tbd in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -334,43 +272,23 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BC0C81EF2CE8868E00DEA9E6 /* HaishinKit in Frameworks */, - BC0C81F12CE8868E00DEA9E6 /* MoQTHaishinKit in Frameworks */, - BC0C81F32CE8868E00DEA9E6 /* SRTHaishinKit in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 0ACC00B98D6DB33B5BE87B87 /* Frameworks */ = { - isa = PBXGroup; - children = ( - BC9B74412D0F27FA006CC351 /* libc++.1.tbd */, - BCCC45C02AA28BF40016EFE8 /* libc++.tbd */, - BC9B74402D0F27CA006CC351 /* libc++.tbd */, - BCCC45BC2AA28BDB0016EFE8 /* libsrt.xcframework */, - BC34DFD125EBB12C005F975A /* Logboard.xcframework */, - 2915EC531D85BDF100621092 /* ReplayKit.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; 2945CBB31B4BE66000104112 = { isa = PBXGroup; children = ( - BC82CA0E2CD76338003F99C9 /* DebugDescription */, - BC82CA4B2CD763F4003F99C9 /* Examples */, - 0ACC00B98D6DB33B5BE87B87 /* Frameworks */, - BC33A1452CDF55040016EEA0 /* HaishinKit */, - 29F04FF21F3388B000172706 /* HaishinKit.podspec */, - 2927A2991E7ED2D70044AF91 /* LICENSE.md */, - BCB79DBF2CE070C90059DFE9 /* MoQTHaishinKit */, - 29F39BE72335F8010055F9BB /* Package.swift */, + BC9129372D12EA820077EFF3 /* HKStreamSwitcher.swift */, + BC9129382D12EA820077EFF3 /* Preference.swift */, + BC91294C2D12EA8A0077EFF3 /* iOS */, + BC9129642D12EA8E0077EFF3 /* macOS */, + BC91296B2D12EA910077EFF3 /* tvOS */, + BC9129712D12EA930077EFF3 /* visionOS */, + BC912A762D12F0600077EFF3 /* Frameworks */, 2945CBBE1B4BE66000104112 /* Products */, - 2997BDD31D50D31B000AF900 /* README.md */, - BC82C98F2CD76325003F99C9 /* SRTHaishinKit */, - BCA2E7F32C4B6C7E0012F2D4 /* SRTHaishinKit.podspec */, ); sourceTree = ""; wrapsLines = 0; @@ -388,6 +306,25 @@ name = Products; sourceTree = ""; }; + BC9128802D12E7540077EFF3 /* Products */ = { + isa = PBXGroup; + name = Products; + sourceTree = ""; + }; + BC9128FB2D12E9970077EFF3 /* Products */ = { + isa = PBXGroup; + name = Products; + sourceTree = ""; + }; + BC912A762D12F0600077EFF3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + BC912A802D12F0900077EFF3 /* libc++.1.tbd */, + BC912A7F2D12F0830077EFF3 /* libc++.tbd */, + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -484,8 +421,9 @@ ); name = "Example visionOS"; packageProductDependencies = ( - BC33A1242CDF52600016EEA0 /* HaishinKit */, - BC33A1262CDF52630016EEA0 /* SRTHaishinKit */, + BC912A772D12F0600077EFF3 /* HaishinKit */, + BC912A792D12F0600077EFF3 /* MoQTHaishinKit */, + BC912A7D2D12F06F0077EFF3 /* SRTHaishinKit */, ); productName = "Example visionOS"; productReference = BC7A0E3D2B088FA7005FB2F7 /* Example visionOS.app */; @@ -506,9 +444,6 @@ ); name = Tests; packageProductDependencies = ( - BC0C81EE2CE8868E00DEA9E6 /* HaishinKit */, - BC0C81F02CE8868E00DEA9E6 /* MoQTHaishinKit */, - BC0C81F22CE8868E00DEA9E6 /* SRTHaishinKit */, ); productName = Tests; productReference = BCB798892CE06AEC0059DFE9 /* Tests.xctest */; @@ -557,7 +492,7 @@ }; }; }; - buildConfigurationList = 2945CBB71B4BE66000104112 /* Build configuration list for PBXProject "HaishinKit" */; + buildConfigurationList = 2945CBB71B4BE66000104112 /* Build configuration list for PBXProject "Examples" */; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( @@ -566,11 +501,21 @@ ); mainGroup = 2945CBB31B4BE66000104112; packageReferences = ( - BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */, + BC9128822D12E7AD0077EFF3 /* XCLocalSwiftPackageReference "../../HaishinKit.swift" */, ); preferredProjectObjectVersion = 55; productRefGroup = 2945CBBE1B4BE66000104112 /* Products */; projectDirPath = ""; + projectReferences = ( + { + ProductGroup = BC9128FB2D12E9970077EFF3 /* Products */; + ProjectRef = BC9128F82D12E9970077EFF3 /* Examples.xcodeproj */; + }, + { + ProductGroup = BC9128802D12E7540077EFF3 /* Products */; + ProjectRef = BC91287D2D12E7540077EFF3 /* Examples.xcodeproj */; + }, + ); projectRoot = ""; targets = ( 29C9327D1CD76FB800283FC5 /* Example iOS */, @@ -686,6 +631,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + BC9129D22D12EBCE0077EFF3 /* HKStreamSwitcher.swift in Sources */, + BC91298D2D12EB5E0077EFF3 /* Preference.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -693,6 +640,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + BC9129892D12EB5E0077EFF3 /* Preference.swift in Sources */, + BC9129852D12EB570077EFF3 /* HKStreamSwitcher.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -700,6 +649,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + BC91298A2D12EB5E0077EFF3 /* Preference.swift in Sources */, + BC9129862D12EB570077EFF3 /* HKStreamSwitcher.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -707,6 +658,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + BC91298B2D12EB5E0077EFF3 /* Preference.swift in Sources */, + BC9129872D12EB570077EFF3 /* HKStreamSwitcher.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -714,6 +667,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + BC91298C2D12EB5E0077EFF3 /* Preference.swift in Sources */, + BC9129882D12EB570077EFF3 /* HKStreamSwitcher.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -754,7 +709,7 @@ DEVELOPMENT_TEAM = SUEQ2SZ2L5; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "$(SRCROOT)/Examples/iOS/Screencast/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/iOS/Screencast/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -954,7 +909,7 @@ ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_OPTIMIZATION_LEVEL = 0; - INFOPLIST_FILE = "$(SRCROOT)/Examples/iOS/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/iOS/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -991,7 +946,7 @@ ENABLE_HARDENED_RUNTIME = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "$(SRCROOT)/Examples/iOS/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/iOS/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1023,7 +978,7 @@ DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "$(SRCROOT)/Examples/macOS/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/macOS/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1053,7 +1008,7 @@ DEAD_CODE_STRIPPING = YES; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "$(SRCROOT)/Examples/macOS/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/macOS/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1087,7 +1042,7 @@ DEVELOPMENT_TEAM = SUEQ2SZ2L5; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "$(SRCROOT)/Examples/tvOS/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/tvOS/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1123,7 +1078,7 @@ DEVELOPMENT_TEAM = SUEQ2SZ2L5; ENABLE_USER_SCRIPT_SANDBOXING = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "$(SRCROOT)/Examples/tvOS/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/tvOS/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1164,7 +1119,7 @@ ENABLE_PREVIEWS = YES; GCC_C_LANGUAGE_STANDARD = gnu17; GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = Examples/visionOS/Info.plist; + INFOPLIST_FILE = visionOS/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -1311,7 +1266,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2945CBB71B4BE66000104112 /* Build configuration list for PBXProject "HaishinKit" */ = { + 2945CBB71B4BE66000104112 /* Build configuration list for PBXProject "Examples" */ = { isa = XCConfigurationList; buildConfigurations = ( 2945CBD11B4BE66000104112 /* Debug */, @@ -1372,24 +1327,13 @@ isa = XCLocalSwiftPackageReference; relativePath = ../HaishinKit.swift; }; + BC9128822D12E7AD0077EFF3 /* XCLocalSwiftPackageReference "../../HaishinKit.swift" */ = { + isa = XCLocalSwiftPackageReference; + relativePath = ../../HaishinKit.swift; + }; /* End XCLocalSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - BC0C81EE2CE8868E00DEA9E6 /* HaishinKit */ = { - isa = XCSwiftPackageProductDependency; - package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; - productName = HaishinKit; - }; - BC0C81F02CE8868E00DEA9E6 /* MoQTHaishinKit */ = { - isa = XCSwiftPackageProductDependency; - package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; - productName = MoQTHaishinKit; - }; - BC0C81F22CE8868E00DEA9E6 /* SRTHaishinKit */ = { - isa = XCSwiftPackageProductDependency; - package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; - productName = SRTHaishinKit; - }; BC33A1182CDF523E0016EEA0 /* HaishinKit */ = { isa = XCSwiftPackageProductDependency; package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; @@ -1420,31 +1364,36 @@ package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; productName = SRTHaishinKit; }; - BC33A1242CDF52600016EEA0 /* HaishinKit */ = { + BC33A1282CDF526C0016EEA0 /* HaishinKit */ = { isa = XCSwiftPackageProductDependency; package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; productName = HaishinKit; }; - BC33A1262CDF52630016EEA0 /* SRTHaishinKit */ = { + BC33A12A2CDF526C0016EEA0 /* SRTHaishinKit */ = { isa = XCSwiftPackageProductDependency; package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; productName = SRTHaishinKit; }; - BC33A1282CDF526C0016EEA0 /* HaishinKit */ = { + BC47FA342CE61FCF002900AE /* MoQTHaishinKit */ = { isa = XCSwiftPackageProductDependency; package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; - productName = HaishinKit; + productName = MoQTHaishinKit; }; - BC33A12A2CDF526C0016EEA0 /* SRTHaishinKit */ = { + BC912A772D12F0600077EFF3 /* HaishinKit */ = { isa = XCSwiftPackageProductDependency; - package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; - productName = SRTHaishinKit; + package = BC9128822D12E7AD0077EFF3 /* XCLocalSwiftPackageReference "../../HaishinKit.swift" */; + productName = HaishinKit; }; - BC47FA342CE61FCF002900AE /* MoQTHaishinKit */ = { + BC912A792D12F0600077EFF3 /* MoQTHaishinKit */ = { isa = XCSwiftPackageProductDependency; - package = BC33A1172CDF51620016EEA0 /* XCLocalSwiftPackageReference "../HaishinKit.swift" */; + package = BC9128822D12E7AD0077EFF3 /* XCLocalSwiftPackageReference "../../HaishinKit.swift" */; productName = MoQTHaishinKit; }; + BC912A7D2D12F06F0077EFF3 /* SRTHaishinKit */ = { + isa = XCSwiftPackageProductDependency; + package = BC9128822D12E7AD0077EFF3 /* XCLocalSwiftPackageReference "../../HaishinKit.swift" */; + productName = SRTHaishinKit; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 2945CBB41B4BE66000104112 /* Project object */; diff --git a/HaishinKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Examples/Examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from HaishinKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to Examples/Examples.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/HaishinKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Examples/Examples.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from HaishinKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to Examples/Examples.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/HaishinKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/Examples/Examples.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved similarity index 83% rename from HaishinKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved rename to Examples/Examples.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 650057ec0..e99b353ae 100644 --- a/HaishinKit.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/Examples/Examples.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -4,7 +4,7 @@ { "identity" : "logboard", "kind" : "remoteSourceControl", - "location" : "https://github.com/shogo4405/Logboard", + "location" : "https://github.com/shogo4405/Logboard.git", "state" : { "revision" : "272976e1f3e8873e60ffe4b08fe50df48a93751b", "version" : "2.5.0" diff --git a/HaishinKit.xcodeproj/project.xcworkspace/xcuserdata/shogo.endo.xcuserdatad/IDEFindNavigatorScopes.plist b/Examples/Examples.xcodeproj/project.xcworkspace/xcuserdata/shogo.endo.xcuserdatad/IDEFindNavigatorScopes.plist similarity index 100% rename from HaishinKit.xcodeproj/project.xcworkspace/xcuserdata/shogo.endo.xcuserdatad/IDEFindNavigatorScopes.plist rename to Examples/Examples.xcodeproj/project.xcworkspace/xcuserdata/shogo.endo.xcuserdatad/IDEFindNavigatorScopes.plist diff --git a/HaishinKit.xcodeproj/project.xcworkspace/xcuserdata/shogo.xcuserdatad/IDEFindNavigatorScopes.plist b/Examples/Examples.xcodeproj/project.xcworkspace/xcuserdata/shogo.xcuserdatad/IDEFindNavigatorScopes.plist similarity index 100% rename from HaishinKit.xcodeproj/project.xcworkspace/xcuserdata/shogo.xcuserdatad/IDEFindNavigatorScopes.plist rename to Examples/Examples.xcodeproj/project.xcworkspace/xcuserdata/shogo.xcuserdatad/IDEFindNavigatorScopes.plist diff --git a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme similarity index 74% rename from HaishinKit.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme rename to Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme index b1cbaa9c1..4474d714d 100644 --- a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme +++ b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example iOS.xcscheme @@ -1,10 +1,11 @@ + LastUpgradeVersion = "1610" + version = "1.7"> + buildImplicitDependencies = "YES" + buildArchitectures = "Automatic"> + ReferencedContainer = "container:Examples.xcodeproj"> @@ -26,20 +27,8 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - - - - - - + shouldUseLaunchSchemeArgsEnv = "YES" + shouldAutocreateTestPlan = "YES"> @@ -59,7 +47,7 @@ BlueprintIdentifier = "29C9327D1CD76FB800283FC5" BuildableName = "Example iOS.app" BlueprintName = "Example iOS" - ReferencedContainer = "container:HaishinKit.xcodeproj"> + ReferencedContainer = "container:Examples.xcodeproj"> @@ -76,7 +64,7 @@ BlueprintIdentifier = "29C9327D1CD76FB800283FC5" BuildableName = "Example iOS.app" BlueprintName = "Example iOS" - ReferencedContainer = "container:HaishinKit.xcodeproj"> + ReferencedContainer = "container:Examples.xcodeproj"> diff --git a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Example macOS.xcscheme b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example macOS.xcscheme similarity index 85% rename from HaishinKit.xcodeproj/xcshareddata/xcschemes/Example macOS.xcscheme rename to Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example macOS.xcscheme index f56ffd15f..01e132a34 100644 --- a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Example macOS.xcscheme +++ b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example macOS.xcscheme @@ -1,10 +1,11 @@ + LastUpgradeVersion = "1610" + version = "1.7"> + buildImplicitDependencies = "YES" + buildArchitectures = "Automatic"> + ReferencedContainer = "container:Examples.xcodeproj"> @@ -26,9 +27,8 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - - + shouldUseLaunchSchemeArgsEnv = "YES" + shouldAutocreateTestPlan = "YES"> + ReferencedContainer = "container:Examples.xcodeproj"> @@ -64,7 +64,7 @@ BlueprintIdentifier = "29C932931CD76FD300283FC5" BuildableName = "Example macOS.app" BlueprintName = "Example macOS" - ReferencedContainer = "container:HaishinKit.xcodeproj"> + ReferencedContainer = "container:Examples.xcodeproj"> diff --git a/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example tvOS.xcscheme b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example tvOS.xcscheme new file mode 100644 index 000000000..1ade25877 --- /dev/null +++ b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example tvOS.xcscheme @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Example visionOS.xcscheme b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example visionOS.xcscheme similarity index 89% rename from HaishinKit.xcodeproj/xcshareddata/xcschemes/Example visionOS.xcscheme rename to Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example visionOS.xcscheme index e47db139c..ae150d948 100644 --- a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Example visionOS.xcscheme +++ b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Example visionOS.xcscheme @@ -1,10 +1,11 @@ + buildImplicitDependencies = "YES" + buildArchitectures = "Automatic"> + ReferencedContainer = "container:Examples.xcodeproj"> @@ -46,7 +47,7 @@ BlueprintIdentifier = "BC7A0E3C2B088FA7005FB2F7" BuildableName = "Example visionOS.app" BlueprintName = "Example visionOS" - ReferencedContainer = "container:HaishinKit.xcodeproj"> + ReferencedContainer = "container:Examples.xcodeproj"> @@ -63,7 +64,7 @@ BlueprintIdentifier = "BC7A0E3C2B088FA7005FB2F7" BuildableName = "Example visionOS.app" BlueprintName = "Example visionOS" - ReferencedContainer = "container:HaishinKit.xcodeproj"> + ReferencedContainer = "container:Examples.xcodeproj"> diff --git a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Screencast.xcscheme b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Screencast.xcscheme similarity index 73% rename from HaishinKit.xcodeproj/xcshareddata/xcschemes/Screencast.xcscheme rename to Examples/Examples.xcodeproj/xcshareddata/xcschemes/Screencast.xcscheme index ed2e86b72..5e248fd56 100644 --- a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Screencast.xcscheme +++ b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Screencast.xcscheme @@ -1,11 +1,12 @@ + buildImplicitDependencies = "YES" + buildArchitectures = "Automatic"> + ReferencedContainer = "container:Examples.xcodeproj"> + ReferencedContainer = "container:Examples.xcodeproj"> @@ -41,20 +42,8 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - shouldUseLaunchSchemeArgsEnv = "YES"> - - - - - - + shouldUseLaunchSchemeArgsEnv = "YES" + shouldAutocreateTestPlan = "YES"> - - - + + ReferencedContainer = "container:Examples.xcodeproj"> - + + ReferencedContainer = "container:Examples.xcodeproj"> diff --git a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme similarity index 96% rename from HaishinKit.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme rename to Examples/Examples.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme index 84667a76d..b7dc7c034 100644 --- a/HaishinKit.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme +++ b/Examples/Examples.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme @@ -22,7 +22,7 @@ BlueprintIdentifier = "BCB798882CE06AEC0059DFE9" BuildableName = "Tests.xctest" BlueprintName = "Tests" - ReferencedContainer = "container:HaishinKit.xcodeproj"> + ReferencedContainer = "container:Examples.xcodeproj"> diff --git a/Examples/Examples.xcodeproj/xcuserdata/shogo.endo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Examples/Examples.xcodeproj/xcuserdata/shogo.endo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 000000000..2521eb420 --- /dev/null +++ b/Examples/Examples.xcodeproj/xcuserdata/shogo.endo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/Examples/Examples.xcodeproj/xcuserdata/shogo.endo.xcuserdatad/xcschemes/xcschememanagement.plist b/Examples/Examples.xcodeproj/xcuserdata/shogo.endo.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 000000000..eee927b8d --- /dev/null +++ b/Examples/Examples.xcodeproj/xcuserdata/shogo.endo.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,107 @@ + + + + + SchemeUserState + + Example iOS+SwiftUI.xcscheme_^#shared#^_ + + orderHint + 6 + + Example iOS.xcscheme_^#shared#^_ + + orderHint + 3 + + Example macOS.xcscheme_^#shared#^_ + + orderHint + 4 + + Example tvOS.xcscheme_^#shared#^_ + + orderHint + 5 + + Example visionOS.xcscheme_^#shared#^_ + + orderHint + 6 + + HaishinKit.xcscheme_^#shared#^_ + + orderHint + 4 + + MoQTHaishinKit.xcscheme_^#shared#^_ + + orderHint + 8 + + SRTHaishinKit.xcscheme_^#shared#^_ + + orderHint + 7 + + Screencast.xcscheme_^#shared#^_ + + orderHint + 7 + + Tests.xcscheme_^#shared#^_ + + orderHint + 8 + + + SuppressBuildableAutocreation + + 2915EC511D85BDF100621092 + + primary + + + 29798E581CE60E5300F5CBD0 + + primary + + + 29C9327D1CD76FB800283FC5 + + primary + + + 29C932931CD76FD300283FC5 + + primary + + + 29D3D4EE1ED0531500DD4AA6 + + primary + + + BC7A0E3C2B088FA7005FB2F7 + + primary + + + BCB7967E2CE06A430059DFE9 + + primary + + + BCB798882CE06AEC0059DFE9 + + primary + + + BCB98E832CDF62A80088458D + + primary + + + + + diff --git a/Examples/macOS/Base.lproj/Main.storyboard b/Examples/macOS/Base.lproj/Main.storyboard index 641dafe72..29d9aff1e 100644 --- a/Examples/macOS/Base.lproj/Main.storyboard +++ b/Examples/macOS/Base.lproj/Main.storyboard @@ -79,7 +79,7 @@ - + @@ -204,13 +204,13 @@ - + - + - + @@ -232,7 +232,7 @@ - + @@ -261,7 +261,7 @@