diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
new file mode 100644
index 00000000..7d905699
--- /dev/null
+++ b/.github/workflows/ci.yaml
@@ -0,0 +1,83 @@
+name: "LINE SDK CI"
+
+on: [push, pull_request]
+
+jobs:
+ test_sdk:
+ name: Test LINE SDK
+ runs-on: macos-14
+ strategy:
+ matrix:
+ swift-version: ["5.0", "4.2"]
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/cache@v4
+ with:
+ path: vendor/bundle
+ key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-gems-
+ - name: Bundle Install
+ run: |
+ bundle config path vendor/bundle
+ bundle install --jobs 4 --retry 3
+ - name: Test SDK
+ env:
+ SWIFT_VERSION: ${{ matrix.swift-version }}
+ run: bundle exec fastlane sdk_tests
+ lint_pod:
+ name: Lint CocoaPods
+ runs-on: macos-14
+ strategy:
+ matrix:
+ swift-version: ["5.0", "4.2"]
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/cache@v4
+ with:
+ path: vendor/bundle
+ key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-gems-
+ - name: Bundle Install
+ run: |
+ bundle config path vendor/bundle
+ bundle install --jobs 4 --retry 3
+ - name: Lint CocoaPods
+ env:
+ SWIFT_VERSION: ${{ matrix.swift-version }}
+ run: bundle exec fastlane lint_pod
+ lint_spm:
+ name: Lint Swift Package Manager
+ runs-on: macos-14
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/cache@v4
+ with:
+ path: vendor/bundle
+ key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-gems-
+ - name: Bundle Install
+ run: |
+ bundle config path vendor/bundle
+ bundle install --jobs 4 --retry 3
+ - name: Lint Swift Package Manager
+ run: bundle exec fastlane lint_spm
+ xcframework:
+ name: Build XCFramework
+ runs-on: macos-14
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/cache@v4
+ with:
+ path: vendor/bundle
+ key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-gems-
+ - name: Bundle Install
+ run: |
+ bundle config path vendor/bundle
+ bundle install --jobs 4 --retry 3
+ - name: Build XCFramework
+ run: bundle exec fastlane xcframework version:ci
diff --git a/.gitignore b/.gitignore
index ffc0258c..6c34899f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -130,3 +130,6 @@ docs
beta_config
script/to_beta.rb
fastlane/.env
+/.bundle/
+.swiftpm
+vendor/bundle
\ No newline at end of file
diff --git a/.jazzy-internal.yaml b/.jazzy-internal.yaml
index 26a8b3c1..46ced84c 100644
--- a/.jazzy-internal.yaml
+++ b/.jazzy-internal.yaml
@@ -1,4 +1,4 @@
-author: LINE Corporation
+author: LY Corporation
author_url: https://line.me
clean: true
github_url: https://github.com/line/line-sdk-ios-swift
diff --git a/.jazzy.yaml b/.jazzy.yaml
index 38673171..ffafb32d 100644
--- a/.jazzy.yaml
+++ b/.jazzy.yaml
@@ -1,4 +1,4 @@
-author: LINE Corporation
+author: LY Corporation
author_url: https://line.me
clean: true
github_url: https://github.com/line/line-sdk-ios-swift
@@ -13,4 +13,7 @@ readme: REFERENCETOP.md
exclude:
- "LineSDK/LineSDK/Messaging/*"
- "LineSDK/LineSDK/Graph/*"
- - "LineSDK/LineSDK/Networking/API+Internal.swift"
+ - "LineSDK/LineSDK/OpenChat/*"
+ - "LineSDK/LineSDK/Networking/API/API+Internal.swift"
+ - "LineSDK/LineSDK/LineSDKUI/SharingUI/*"
+ - "LineSDK/LineSDK/Utils/Result.swift"
\ No newline at end of file
diff --git a/.ruby-version b/.ruby-version
index 437459cd..0aec50e6 100644
--- a/.ruby-version
+++ b/.ruby-version
@@ -1 +1 @@
-2.5.0
+3.1.4
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5e7cf4ba..05870d66 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,254 @@ All notable changes to this project will be documented in this file.
## [Unreleased]
+## [5.11.2] - 2024-09-26
+
+### Fixed
+
+- Some compiler warning when building with Xcode 16.0. [#214](https://github.com/line/line-sdk-ios-swift/pull/214)
+
+## [5.11.1] - 2024-05-22
+
+### Fixed
+
+- Now the `xcframework` binaries do not contain bit code anymore. [#210](https://github.com/line/line-sdk-ios-swift/pull/210)
+
+## [5.11.0] - 2023-11-01
+
+### Added
+
+- Add digital signature to the xcframework artifacts. Now the xcframework binaries are signed with certificate of LINE Developer team. [#199](https://github.com/line/line-sdk-ios-swift/pull/199)
+- Add the privacy manifest file to the resource bundle. [#200](https://github.com/line/line-sdk-ios-swift/pull/200)
+
+## [5.10.1] - 2023-10-02
+
+### Fixed
+
+- Update license holder name in all source code files. Now LY Corporation is the license holder of LINE SDK Swift. The license content and terms itself is not changed so you can still use the SDK under the same condition as before. [#193](https://github.com/line/line-sdk-ios-swift/pull/193)
+- As the removal of general support of iOS 12 and earlier in Xcode, now LINE SDK Swift also drops support for iOS 12 and earlier. [#190](https://github.com/line/line-sdk-ios-swift/pull/190)
+
+## [5.10.0] - 2023-07-19
+
+### Added
+
+- An option `promptBotID` to append related query for internal partner use. [#188](https://github.com/line/line-sdk-ios-swift/pull/188).
+
+## [5.9.1] - 2023-06-08
+
+### Fixed
+
+- Append `IDTokenRaw` property to ObjC's `LineSDKAccessToken` class. This allows retrieve the raw value of the received ID token when using the Objective-C wrapper. [#185](https://github.com/line/line-sdk-ios-swift/issues/185)
+
+## [5.9.0] - 2022-09-20
+
+This version drops supports for iOS 10 since Xcode 14 is not supporting 32-bit devices anymore. For more information, please refer to [32-bit app support has been discontinued in Xcode 14](https://developer.apple.com/news/upcoming-requirements/?id=06062022a).
+
+### Added
+
+- SwiftUI sample app. If you are using SwiftUI and want to integrate LINE SDK Swift into your SwiftUI project, please refer to the SwiftUI sample app to get started. [#177](https://github.com/line/line-sdk-ios-swift/pull/177)
+- Support for Xcode 14 and iOS 16. [#178](https://github.com/line/line-sdk-ios-swift/pull/178)
+
+### Fixed
+
+- Drops iOS 10 support. Now LINE SDK Swift requires iOS 11 or later. If you have to continue to support iOS 10, use LINE SDK Swift 5.8.2.
+
+## [5.8.2] - 2022-05-24
+
+### Fixed
+
+- Xcode 13.4 support. Fixed an issue that when built with Xcode 13.4, there is a chance that linking fails due to reference cycle. [#174](https://github.com/line/line-sdk-ios-swift/pull/174)
+- Modernize the project to the latest Xcode and Swift version.
+- Now the xcframework contains debug symbols (dSYMs and bitcode map) in the framework. Integrating LINE SDK by xcframework now provides easier setup steps. [#175](https://github.com/line/line-sdk-ios-swift/pull/175)
+
+## [5.8.1] - 2021-11-17
+
+### Fixed
+
+- Upgrade project settings for Xcode 13 and other tool dependencies. [#170](https://github.com/line/line-sdk-ios-swift/pull/170)
+
+## [5.8.0] - 2021-08-19
+
+### Added
+
+- New permissions in `LoginPermission` for Open Chat Plug features. [#168](https://github.com/line/line-sdk-ios-swift/pull/168)
+
+## [5.7.0] - 2020-09-16
+
+### Added
+
+- Xcode 12 support. The new Swift Package Manager support. Now the built-in UI of LINE SDK is also available when integrated with SPM. [#161](https://github.com/line/line-sdk-ios-swift/pull/161)
+
+## [5.6.2] - 2020-08-14
+
+### Fixed
+
+- Auto retry `NSURLErrorNetworkConnectionLost` error once when exchanging token. This is a workaround for a long-last iOS bug [discussed here](https://github.com/line/line-sdk-ios-swift/blob/18b713af91f8b46c5aa4674e0af9c424339b96ae/LineSDK/LineSDK/Login/LoginProcess.swift#L246-L261). [#159](https://github.com/line/line-sdk-ios-swift/pull/159)
+
+## [5.6.1] - 2020-08-05
+
+### Fixed
+
+- The completion handler for logging out was not called for HTTP status code 400. It now should be always called and not causing a hanging. [#158](https://github.com/line/line-sdk-ios-swift/pull/158)
+
+## [5.6.0] - 2020-06-11
+
+### Added
+
+- Open Chat support. You can create an Open Chat room with LINE SDK for Swift now. There are also some other public APIs to help checking room availability or user's memebership for a given Open Chat room. Check the [official documentation](https://developers.line.biz/en/docs/ios-sdk/swift/overview/) and [API reference](https://developers.line.biz/en/reference/ios-sdk-swift/) of `OpenChatCreatingController` for more information. [#132](https://github.com/line/line-sdk-ios-swift/pull/132)
+
+### Fixed
+
+- Lots of improvement of reference and documentation comment.
+
+## [5.5.2] - 2020-04-30
+
+### Fixed
+
+- Now explicitly log in with web view does not trigger the "LINE is not installed" warning on the login screen page.
+
+## [5.5.1] - 2020-02-27
+
+### Fixed
+
+- Use standard parameter names from [PKCE for OAuth 2.0](https://oauth.net/2/pkce/) to replace the original One-Time-Password mechanism. [#133](https://github.com/line/line-sdk-ios-swift/pull/133)
+- An issue that some symbols cannot be found in XCFramework binary for Objective-C wrapper. [#140](https://github.com/line/line-sdk-ios-swift/pull/140)
+- Fix several dangling pointer warning for Xcode 11.4. [#141](https://github.com/line/line-sdk-ios-swift/pull/141)
+- Improve security for `state` and `nonce` generating to use a better random generator from Security.framework. [#137](https://github.com/line/line-sdk-ios-swift/pull/137)
+
+## [5.5.0] - 2019-12-17
+
+### Added
+
+- Add the `displayNameOverridden` and `displayNameOriginal` properties to `User` when getting friends list. Currently the `User.displayName` is a combination of `displayNameOverridden` and `displayNameOriginal`. It is a preferred version of user's name for displaying and searching. [#125](https://github.com/line/line-sdk-ios-swift/pull/125)
+- Support for `xcframework`. Now you can download binary format of LINE SDK and LINE SDK Objective-C wrapper as `xcframework`, as well as the related dSYMs and symbol map files from the release page. To implement this feature, we modified a bit for the exposed Objective-C wrapper module, to make sure the binary compatibility not broken in future releases. [#126](https://github.com/line/line-sdk-ios-swift/pull/126)
+
+### Fixed
+
+- A missing localization for pt-BR when searching in sharing list panel. [#127](https://github.com/line/line-sdk-ios-swift/pull/127)
+
+## [5.4.0] - 2019-11-29
+
+### Added
+
+- Sharing UI support. Now you can request `.oneTimeShare` permission and present a `ShareViewController` to let users select messages and share these messages to their friends or groups. LINE SDK provides a pre-defined UI for sharing messages. You can also build your own UI based on public methods in the SDK. [#79](https://github.com/line/line-sdk-ios-swift/pull/79)
+- Properties in `Friend` and `Group` to retrieve the "large" version and "small" version of a profile image. [#30](https://github.com/line/line-sdk-ios-swift/pull/30)
+- A new `relation` sort option to get graph list sorted by relationship between current user and friends. [#30](https://github.com/line/line-sdk-ios-swift/pull/30)
+- Support for macCatalyst as a build target. [#123](https://github.com/line/line-sdk-ios-swift/pull/123)
+- Support for building against Swift Package Manager. Currently SPM does not support adding resource, so all UI related parts (such as `LoginButton` and `ShareViewController`) are eliminated from SPM build. [#70](https://github.com/line/line-sdk-ios-swift/pull/70)
+- Replace `LoginManagerOptions` with `LoginManager.Parameters` for flexible parameter configuration while login. [#119](https://github.com/line/line-sdk-ios-swift/pull/119)
+- Provide a way to set customized `IDTokenNonce` as the `nonce` value in ID Token. [#119](https://github.com/line/line-sdk-ios-swift/pull/119)
+- Now message payload setting provides more public setter. You can create a customized message payload much easier. [#90](https://github.com/line/line-sdk-ios-swift/pull/90)
+- `APIErrorDetail` is now public, so you can get the detail error information when a `.invalidHTTPStatusAPIError` error happens. [#115](https://github.com/line/line-sdk-ios-swift/pull/115)
+- Dark mode is supported now for iOS 13 or later. Although all parts of LINE SDK is compatible with the dark mode, the login page and consent pages are not yet. They will be prepared eventually without a native SDK release. [#105](https://github.com/line/line-sdk-ios-swift/pull/105)
+
+### Fixed
+
+- Now `resource_bundles` is used instead of `resources` when integrated by CocoaPods. [#77](https://github.com/line/line-sdk-ios-swift/pull/77)
+
+### Deprecated
+
+- `LoginManagerOptions` and the related login method is deprecated. Use `LoginManager.Parameters` instead. [#119](https://github.com/line/line-sdk-ios-swift/pull/119/files#diff-f055b8fa041c67b8c8f2bd173ba83669)
+- `preferredWebPageLanguage` is deprecated. Use the property with the same name in `LoginManager.Parameters` instead. [#119](https://github.com/line/line-sdk-ios-swift/pull/119/files#diff-f055b8fa041c67b8c8f2bd173ba83669)
+- The general error type (`Error`) version of error handling delegate method in `LoginButtonDelegate` is deprecated. Use the specific `LineSDKError` version instead. [#120](https://github.com/line/line-sdk-ios-swift/pull/120)
+- All token related APIs in `API` are now deprecated. They are moved to `API.Auth` to distinguish from the normal public APIs. Not like `API`, methods in `API.Auth` will not try to automatically refresh your access token. [#118](https://github.com/line/line-sdk-ios-swift/pull/118)
+
+
+## [5.3.1] - 2019-10-25
+
+### Fixed
+
+- Web page preference language for Japanese now works properly with correct language code. [#113](https://github.com/line/line-sdk-ios-swift/pull/113)
+
+## [5.3.0] - 2019-09-17
+
+### Added
+
+- Add `IDTokenNonce` to `LoginResult`. This value can be used against the ID token verification API as a parameter.
+
+### Fixed
+
+- Some improvement in documentation spelling and grammar.
+
+
+## [5.2.4] - 2019-08-23
+
+### Fixed
+
+- Source application validation is removed. Login with LINE app now works correctly on iOS 13. [#97](https://github.com/line/line-sdk-ios-swift/pull/97)
+
+## [5.2.3] - 2019-08-01
+
+### Fixed
+
+- An issue that the stored ID Token will be overwritten when a refreshed token is issued. [#88](https://github.com/line/line-sdk-ios-swift/pull/88)
+
+## [5.2.2] - 2019-07-29
+
+### Fixed
+
+- When verifying token, get the provider metadata `issuer` from open ID discovery document, instead of a fixed value. [#86](https://github.com/line/line-sdk-ios-swift/pull/86)
+
+## [5.2.1] - 2019-07-19
+
+### Fixed
+
+- Align the behavior of `LineSDKLoginButton` (wrapper class) to LoginButton, when user click login, will only return if login process is ongoing. [#78](https://github.com/line/line-sdk-ios-swift/pull/78)
+
+## [5.2.0] - 2019-06-12
+
+### Added
+
+- Support for customizing the language used when login through web page. Set `preferredWebPageLanguage` of `LoginManager` to apply the required language. The default behavior (using the system language on user's device) is not changed. [#61](https://github.com/line/line-sdk-ios-swift/pull/61)
+- Support for accessing AMR (Authentication Methods References) value in ID Token. [#63](https://github.com/line/line-sdk-ios-swift/pull/63)
+- Now you can use either Swift 4.2 or Swift 5.0 when integrating LINE SDK with CocoaPods. [#60](https://github.com/line/line-sdk-ios-swift/pull/60)
+
+### Fixed
+
+- The `refreshToken` in `AccessToken` is now marked as `private`. We do not encourage you to use or store the refresh token yourself. Instead, always use the refresh token API from client when you want to get a new access token.
+
+
+## [5.1.2] - 2019-04-15
+
+### Fixed
+
+- Logging out a user now revokes refresh token and its corresponding access tokens, instead of the current access token only. [#45](https://github.com/line/line-sdk-ios-swift/pull/45)
+
+## [5.1.1] - 2019-03-28
+
+### Fixed
+
+- Allow additional application bundle ID of LINE apps to grant authorization code.
+
+## [5.1.0] - 2019-02-26
+
+### Added
+
+- Some model types also support `Encodable` now for easier serialization.
+- Support JSON conversion for Objective-C model wrapper classes for future features.
+- Now you can get the raw ID Token value for server verification purpose.
+- Add compatibility for Swift 5.0 and Xcode 10.2.
+
+## [5.0.3] - 2019-01-17
+
+### Fixed
+
+- Build LineSDKObjC with Carthage now works properly with all targets included. [#13](https://github.com/line/line-sdk-ios-swift/issues/13)
+
+## [5.0.2] - 2018-12-18
+
+### Fixed
+
+- A compiling crash when using Swift 5.0 tool chain to compile LINE SDK. [#6](https://github.com/line/line-sdk-ios-swift/issues/6), [SR-9375](https://bugs.swift.org/browse/SR-9375), [Swift #21296](https://github.com/apple/swift/pull/21296)
+- An internal improvement on JWK handling.
+- Improvement on documentation spelling and grammar. [#9](https://github.com/line/line-sdk-ios-swift/pull/9)
+
+## [5.0.1] - 2018-11-29
+
+### Fixed
+
+- Improve ID Token signature verifying code to use latest Security framework API. [#4](https://github.com/line/line-sdk-ios-swift/pull/4)
+- Hide an implementation detail in the sample app. [#2](https://github.com/line/line-sdk-ios-swift/pull/2)
+
## [5.0.0] - 2018-11-20
Initial release of LINE SDK Swift. Now the LINE SDK is an open source project.
@@ -22,4 +270,35 @@ LINE SDK version 5 is not compatible with version 4.x. To upgrade to version 5,
- A potential issue which causes authorizing from LINE app may fail on devices with iOS 12.
- The automatically token refreshing should now work properly when receives a token expiring error from LINE Login Server.
-[5.0.0]: https://github.com/line/line-sdk-ios-swift/tree/5.0.0
+[5.0.0]: https://github.com/line/line-sdk-ios-swift/releases/tag/5.0.0
+[5.0.1]: https://github.com/line/line-sdk-ios-swift/compare/5.0.0...5.0.1
+[5.0.2]: https://github.com/line/line-sdk-ios-swift/compare/5.0.1...5.0.2
+[5.0.3]: https://github.com/line/line-sdk-ios-swift/compare/5.0.2...5.0.3
+[5.1.0]: https://github.com/line/line-sdk-ios-swift/compare/5.0.3...5.1.0
+[5.1.1]: https://github.com/line/line-sdk-ios-swift/compare/5.1.0...5.1.1
+[5.1.2]: https://github.com/line/line-sdk-ios-swift/compare/5.1.1...5.1.2
+[5.2.0]: https://github.com/line/line-sdk-ios-swift/compare/5.1.2...5.2.0
+[5.2.1]: https://github.com/line/line-sdk-ios-swift/compare/5.2.0...5.2.1
+[5.2.2]: https://github.com/line/line-sdk-ios-swift/compare/5.2.1...5.2.2
+[5.2.3]: https://github.com/line/line-sdk-ios-swift/compare/5.2.2...5.2.3
+[5.2.4]: https://github.com/line/line-sdk-ios-swift/compare/5.2.3...5.2.4
+[5.3.0]: https://github.com/line/line-sdk-ios-swift/compare/5.2.4...5.3.0
+[5.3.1]: https://github.com/line/line-sdk-ios-swift/compare/5.3.0...5.3.1
+[5.4.0]: https://github.com/line/line-sdk-ios-swift/compare/5.3.1...5.4.0
+[5.5.0]: https://github.com/line/line-sdk-ios-swift/compare/5.4.0...5.5.0
+[5.5.1]: https://github.com/line/line-sdk-ios-swift/compare/5.5.0...5.5.1
+[5.5.2]: https://github.com/line/line-sdk-ios-swift/compare/5.5.1...5.5.2
+[5.6.0]: https://github.com/line/line-sdk-ios-swift/compare/5.5.2...5.6.0
+[5.6.1]: https://github.com/line/line-sdk-ios-swift/compare/5.6.0...5.6.1
+[5.6.2]: https://github.com/line/line-sdk-ios-swift/compare/5.6.1...5.6.2
+[5.7.0]: https://github.com/line/line-sdk-ios-swift/compare/5.6.2...5.7.0
+[5.8.0]: https://github.com/line/line-sdk-ios-swift/compare/5.7.0...5.8.0
+[5.8.1]: https://github.com/line/line-sdk-ios-swift/compare/5.8.0...5.8.1
+[5.8.2]: https://github.com/line/line-sdk-ios-swift/compare/5.8.1...5.8.2
+[5.9.0]: https://github.com/line/line-sdk-ios-swift/compare/5.8.2...5.9.0
+[5.9.1]: https://github.com/line/line-sdk-ios-swift/compare/5.9.0...5.9.1
+[5.9.1]: https://github.com/line/line-sdk-ios-swift/compare/5.9.1...5.10.0
+[5.10.1]: https://github.com/line/line-sdk-ios-swift/compare/5.10.0...5.10.1
+[5.11.0]: https://github.com/line/line-sdk-ios-swift/compare/5.10.1...5.11.0
+[5.11.1]: https://github.com/line/line-sdk-ios-swift/compare/5.11.0...5.11.1
+[5.11.2]: https://github.com/line/line-sdk-ios-swift/compare/5.11.1...5.11.2
diff --git a/Gemfile b/Gemfile
index 81fbd35c..4a27c64a 100644
--- a/Gemfile
+++ b/Gemfile
@@ -3,6 +3,7 @@ source "https://rubygems.org"
gem "fastlane"
gem "jazzy"
gem "xcode-install"
+gem "cocoapods"
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)
diff --git a/Gemfile.lock b/Gemfile.lock
index d1bc6260..598877c6 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,232 +1,324 @@
GEM
remote: https://rubygems.org/
specs:
- CFPropertyList (3.0.0)
- activesupport (4.2.10)
- i18n (~> 0.7)
- minitest (~> 5.1)
- thread_safe (~> 0.3, >= 0.3.4)
- tzinfo (~> 1.1)
- addressable (2.5.2)
- public_suffix (>= 2.0.2, < 4.0)
+ CFPropertyList (3.0.7)
+ base64
+ nkf
+ rexml
+ activesupport (7.2.1.2)
+ base64
+ bigdecimal
+ concurrent-ruby (~> 1.0, >= 1.3.1)
+ connection_pool (>= 2.2.5)
+ drb
+ i18n (>= 1.6, < 2)
+ logger (>= 1.4.2)
+ minitest (>= 5.1)
+ securerandom (>= 0.3)
+ tzinfo (~> 2.0, >= 2.0.5)
+ addressable (2.8.7)
+ public_suffix (>= 2.0.2, < 7.0)
+ algoliasearch (1.27.5)
+ httpclient (~> 2.8, >= 2.8.3)
+ json (>= 1.5.1)
+ artifactory (3.0.17)
atomos (0.1.3)
- babosa (1.0.2)
- claide (1.0.2)
- cocoapods (1.5.3)
- activesupport (>= 4.0.2, < 5)
+ aws-eventstream (1.3.0)
+ aws-partitions (1.998.0)
+ aws-sdk-core (3.211.0)
+ aws-eventstream (~> 1, >= 1.3.0)
+ aws-partitions (~> 1, >= 1.992.0)
+ aws-sigv4 (~> 1.9)
+ jmespath (~> 1, >= 1.6.1)
+ aws-sdk-kms (1.95.0)
+ aws-sdk-core (~> 3, >= 3.210.0)
+ aws-sigv4 (~> 1.5)
+ aws-sdk-s3 (1.169.0)
+ aws-sdk-core (~> 3, >= 3.210.0)
+ aws-sdk-kms (~> 1)
+ aws-sigv4 (~> 1.5)
+ aws-sigv4 (1.10.1)
+ aws-eventstream (~> 1, >= 1.0.2)
+ babosa (1.0.4)
+ base64 (0.2.0)
+ bigdecimal (3.1.8)
+ claide (1.1.0)
+ cocoapods (1.16.1)
+ addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.5.3)
- cocoapods-deintegrate (>= 1.0.2, < 2.0)
- cocoapods-downloader (>= 1.2.0, < 2.0)
+ cocoapods-core (= 1.16.1)
+ cocoapods-deintegrate (>= 1.0.3, < 2.0)
+ cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
- cocoapods-stats (>= 1.0.0, < 2.0)
- cocoapods-trunk (>= 1.3.0, < 2.0)
+ cocoapods-trunk (>= 1.6.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
escape (~> 0.0.4)
- fourflusher (~> 2.0.1)
+ fourflusher (>= 2.3.0, < 3.0)
gh_inspector (~> 1.0)
- molinillo (~> 0.6.5)
+ molinillo (~> 0.8.0)
nap (~> 1.0)
- ruby-macho (~> 1.1)
- xcodeproj (>= 1.5.7, < 2.0)
- cocoapods-core (1.5.3)
- activesupport (>= 4.0.2, < 6)
+ ruby-macho (>= 2.3.0, < 3.0)
+ xcodeproj (>= 1.26.0, < 2.0)
+ cocoapods-core (1.16.1)
+ activesupport (>= 5.0, < 8)
+ addressable (~> 2.8)
+ algoliasearch (~> 1.0)
+ concurrent-ruby (~> 1.1)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
- cocoapods-deintegrate (1.0.2)
- cocoapods-downloader (1.2.2)
+ netrc (~> 0.11)
+ public_suffix (~> 4.0)
+ typhoeus (~> 1.0)
+ cocoapods-deintegrate (1.0.5)
+ cocoapods-downloader (2.1)
cocoapods-plugins (1.0.0)
nap
- cocoapods-search (1.0.0)
- cocoapods-stats (1.0.0)
- cocoapods-trunk (1.3.1)
+ cocoapods-search (1.0.1)
+ cocoapods-trunk (1.6.0)
nap (>= 0.8, < 2.0)
netrc (~> 0.11)
- cocoapods-try (1.1.0)
+ cocoapods-try (1.2.0)
colored (1.2)
colored2 (3.1.2)
- commander-fastlane (4.4.6)
- highline (~> 1.7.2)
- concurrent-ruby (1.1.3)
- declarative (0.0.10)
- declarative-option (0.1.0)
- domain_name (0.5.20180417)
- unf (>= 0.0.5, < 1.0.0)
- dotenv (2.5.0)
- emoji_regex (0.1.1)
+ commander (4.6.0)
+ highline (~> 2.0.0)
+ concurrent-ruby (1.3.4)
+ connection_pool (2.4.1)
+ declarative (0.0.20)
+ digest-crc (0.6.5)
+ rake (>= 12.0.0, < 14.0.0)
+ domain_name (0.6.20240107)
+ dotenv (2.8.1)
+ drb (2.2.1)
+ emoji_regex (3.2.3)
escape (0.0.4)
- excon (0.62.0)
- faraday (0.15.3)
- multipart-post (>= 1.2, < 3)
- faraday-cookie_jar (0.0.6)
- faraday (>= 0.7.4)
+ ethon (0.16.0)
+ ffi (>= 1.15.0)
+ excon (0.112.0)
+ faraday (1.10.4)
+ faraday-em_http (~> 1.0)
+ faraday-em_synchrony (~> 1.0)
+ faraday-excon (~> 1.1)
+ faraday-httpclient (~> 1.0)
+ faraday-multipart (~> 1.0)
+ faraday-net_http (~> 1.0)
+ faraday-net_http_persistent (~> 1.0)
+ faraday-patron (~> 1.0)
+ faraday-rack (~> 1.0)
+ faraday-retry (~> 1.0)
+ ruby2_keywords (>= 0.0.4)
+ faraday-cookie_jar (0.0.7)
+ faraday (>= 0.8.0)
http-cookie (~> 1.0.0)
- faraday_middleware (0.12.2)
- faraday (>= 0.7.4, < 1.0)
- fastimage (2.1.4)
- fastlane (2.108.0)
+ faraday-em_http (1.0.0)
+ faraday-em_synchrony (1.0.0)
+ faraday-excon (1.1.0)
+ faraday-httpclient (1.0.1)
+ faraday-multipart (1.0.4)
+ multipart-post (~> 2)
+ faraday-net_http (1.0.2)
+ faraday-net_http_persistent (1.2.0)
+ faraday-patron (1.0.0)
+ faraday-rack (1.0.0)
+ faraday-retry (1.0.3)
+ faraday_middleware (1.2.1)
+ faraday (~> 1.0)
+ fastimage (2.3.1)
+ fastlane (2.225.0)
CFPropertyList (>= 2.3, < 4.0.0)
- addressable (>= 2.3, < 3.0.0)
- babosa (>= 1.0.2, < 2.0.0)
- bundler (>= 1.12.0, < 2.0.0)
- colored
- commander-fastlane (>= 4.4.6, < 5.0.0)
+ addressable (>= 2.8, < 3.0.0)
+ artifactory (~> 3.0)
+ aws-sdk-s3 (~> 1.0)
+ babosa (>= 1.0.3, < 2.0.0)
+ bundler (>= 1.12.0, < 3.0.0)
+ colored (~> 1.2)
+ commander (~> 4.6)
dotenv (>= 2.1.1, < 3.0.0)
- emoji_regex (~> 0.1)
- excon (>= 0.45.0, < 1.0.0)
- faraday (~> 0.9)
+ emoji_regex (>= 0.1, < 4.0)
+ excon (>= 0.71.0, < 1.0.0)
+ faraday (~> 1.0)
faraday-cookie_jar (~> 0.0.6)
- faraday_middleware (~> 0.9)
+ faraday_middleware (~> 1.0)
fastimage (>= 2.1.0, < 3.0.0)
+ fastlane-sirp (>= 1.0.0)
gh_inspector (>= 1.1.2, < 2.0.0)
- google-api-client (>= 0.21.2, < 0.24.0)
- highline (>= 1.7.2, < 2.0.0)
+ google-apis-androidpublisher_v3 (~> 0.3)
+ google-apis-playcustomapp_v1 (~> 0.1)
+ google-cloud-env (>= 1.6.0, < 2.0.0)
+ google-cloud-storage (~> 1.31)
+ highline (~> 2.0)
+ http-cookie (~> 1.0.5)
json (< 3.0.0)
- mini_magick (~> 4.5.1)
- multi_json
- multi_xml (~> 0.5)
- multipart-post (~> 2.0.0)
+ jwt (>= 2.1.0, < 3)
+ mini_magick (>= 4.9.4, < 5.0.0)
+ multipart-post (>= 2.0.0, < 3.0.0)
+ naturally (~> 2.2)
+ optparse (>= 0.1.1, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
- public_suffix (~> 2.0.0)
- rubyzip (>= 1.2.2, < 2.0.0)
- security (= 0.1.3)
+ rubyzip (>= 2.0.0, < 3.0.0)
+ security (= 0.1.5)
simctl (~> 1.6.3)
- slack-notifier (>= 2.0.0, < 3.0.0)
- terminal-notifier (>= 1.6.2, < 2.0.0)
- terminal-table (>= 1.4.5, < 2.0.0)
+ terminal-notifier (>= 2.0.0, < 3.0.0)
+ terminal-table (~> 3)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
- xcodeproj (>= 1.6.0, < 2.0.0)
+ xcodeproj (>= 1.13.0, < 2.0.0)
xcpretty (~> 0.3.0)
- xcpretty-travis-formatter (>= 0.0.3)
- fastlane-plugin-changelog (0.12.0)
- ffi (1.9.25)
- fourflusher (2.0.1)
+ xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
+ fastlane-plugin-changelog (0.16.0)
+ fastlane-plugin-create_xcframework (1.1.2)
+ fastlane-sirp (1.0.0)
+ sysrandom (~> 1.0)
+ ffi (1.17.0-arm64-darwin)
+ fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
- google-api-client (0.23.9)
+ google-apis-androidpublisher_v3 (0.54.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-apis-core (0.11.3)
addressable (~> 2.5, >= 2.5.1)
- googleauth (>= 0.5, < 0.7.0)
- httpclient (>= 2.8.1, < 3.0)
- mime-types (~> 3.0)
+ googleauth (>= 0.16.2, < 2.a)
+ httpclient (>= 2.8.1, < 3.a)
+ mini_mime (~> 1.0)
representable (~> 3.0)
- retriable (>= 2.0, < 4.0)
- signet (~> 0.9)
- googleauth (0.6.7)
- faraday (~> 0.12)
+ retriable (>= 2.0, < 4.a)
+ rexml
+ google-apis-iamcredentials_v1 (0.17.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-apis-playcustomapp_v1 (0.13.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-apis-storage_v1 (0.31.0)
+ google-apis-core (>= 0.11.0, < 2.a)
+ google-cloud-core (1.7.1)
+ google-cloud-env (>= 1.0, < 3.a)
+ google-cloud-errors (~> 1.0)
+ google-cloud-env (1.6.0)
+ faraday (>= 0.17.3, < 3.0)
+ google-cloud-errors (1.4.0)
+ google-cloud-storage (1.47.0)
+ addressable (~> 2.8)
+ digest-crc (~> 0.4)
+ google-apis-iamcredentials_v1 (~> 0.1)
+ google-apis-storage_v1 (~> 0.31.0)
+ google-cloud-core (~> 1.6)
+ googleauth (>= 0.16.2, < 2.a)
+ mini_mime (~> 1.0)
+ googleauth (1.8.1)
+ faraday (>= 0.17.3, < 3.a)
jwt (>= 1.4, < 3.0)
- memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
- signet (~> 0.7)
- highline (1.7.10)
- http-cookie (1.0.3)
+ signet (>= 0.16, < 2.a)
+ highline (2.0.3)
+ http-cookie (1.0.7)
domain_name (~> 0.5)
httpclient (2.8.3)
- i18n (0.9.5)
+ i18n (1.14.6)
concurrent-ruby (~> 1.0)
- jazzy (0.9.4)
- cocoapods (~> 1.0)
- mustache (~> 0.99)
- open4
- redcarpet (~> 3.2)
- rouge (>= 2.0.6, < 4.0)
- sass (~> 3.4)
+ jazzy (0.15.3)
+ cocoapods (~> 1.5)
+ mustache (~> 1.1)
+ open4 (~> 1.3)
+ redcarpet (~> 3.4)
+ rexml (>= 3.2.7, < 4.0)
+ rouge (>= 2.0.6, < 5.0)
+ sassc (~> 2.1)
sqlite3 (~> 1.3)
xcinvoke (~> 0.3.0)
- json (2.1.0)
- jwt (2.1.0)
+ jmespath (1.6.2)
+ json (2.7.4)
+ jwt (2.9.3)
+ base64
liferaft (0.0.6)
- memoist (0.16.0)
- mime-types (3.2.2)
- mime-types-data (~> 3.2015)
- mime-types-data (3.2018.0812)
- mini_magick (4.5.1)
- minitest (5.11.3)
- molinillo (0.6.6)
- multi_json (1.13.1)
- multi_xml (0.6.0)
- multipart-post (2.0.0)
- mustache (0.99.8)
- nanaimo (0.2.6)
+ logger (1.6.1)
+ mini_magick (4.13.2)
+ mini_mime (1.1.5)
+ minitest (5.25.1)
+ molinillo (0.8.0)
+ multi_json (1.15.0)
+ multipart-post (2.4.1)
+ mustache (1.1.1)
+ nanaimo (0.4.0)
nap (1.1.0)
- naturally (2.2.0)
+ naturally (2.2.1)
netrc (0.11.0)
+ nkf (0.2.0)
open4 (1.3.4)
- os (1.0.0)
- plist (3.4.0)
- public_suffix (2.0.5)
- rb-fsevent (0.10.3)
- rb-inotify (0.9.10)
- ffi (>= 0.5.0, < 2)
- redcarpet (3.4.0)
- representable (3.0.4)
+ optparse (0.5.0)
+ os (1.1.4)
+ plist (3.7.1)
+ public_suffix (4.0.7)
+ rake (13.2.1)
+ redcarpet (3.6.0)
+ representable (3.2.0)
declarative (< 0.1.0)
- declarative-option (< 0.2.0)
+ trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
retriable (3.1.2)
+ rexml (3.3.9)
rouge (2.0.7)
- ruby-macho (1.3.1)
- rubyzip (1.2.2)
- sass (3.7.2)
- sass-listen (~> 4.0.0)
- sass-listen (4.0.0)
- rb-fsevent (~> 0.9, >= 0.9.4)
- rb-inotify (~> 0.9, >= 0.9.7)
- security (0.1.3)
- signet (0.11.0)
- addressable (~> 2.3)
- faraday (~> 0.9)
+ ruby-macho (2.5.1)
+ ruby2_keywords (0.0.5)
+ rubyzip (2.3.2)
+ sassc (2.4.0)
+ ffi (~> 1.9)
+ securerandom (0.3.1)
+ security (0.1.5)
+ signet (0.19.0)
+ addressable (~> 2.8)
+ faraday (>= 0.17.5, < 3.a)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
- simctl (1.6.5)
+ simctl (1.6.10)
CFPropertyList
naturally
- slack-notifier (2.3.2)
- sqlite3 (1.3.13)
- terminal-notifier (1.8.0)
- terminal-table (1.8.0)
- unicode-display_width (~> 1.1, >= 1.1.1)
- thread_safe (0.3.6)
- tty-cursor (0.6.0)
- tty-screen (0.6.5)
- tty-spinner (0.8.0)
- tty-cursor (>= 0.5.0)
- tzinfo (1.2.5)
- thread_safe (~> 0.1)
+ sqlite3 (1.7.3-arm64-darwin)
+ sysrandom (1.0.5)
+ terminal-notifier (2.0.0)
+ terminal-table (3.0.2)
+ unicode-display_width (>= 1.1.1, < 3)
+ trailblazer-option (0.1.2)
+ tty-cursor (0.7.1)
+ tty-screen (0.8.2)
+ tty-spinner (0.9.3)
+ tty-cursor (~> 0.7)
+ typhoeus (1.4.1)
+ ethon (>= 0.9.0)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
uber (0.1.0)
- unf (0.1.4)
- unf_ext
- unf_ext (0.0.7.5)
- unicode-display_width (1.4.0)
+ unicode-display_width (2.6.0)
word_wrap (1.0.0)
xcinvoke (0.3.0)
liferaft (~> 0.0.6)
- xcode-install (2.4.4)
- claide (>= 0.9.1, < 1.1.0)
+ xcode-install (2.8.1)
+ claide (>= 0.9.1)
fastlane (>= 2.1.0, < 3.0.0)
- xcodeproj (1.7.0)
+ xcodeproj (1.26.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
- nanaimo (~> 0.2.6)
+ nanaimo (~> 0.4.0)
+ rexml (>= 3.3.6, < 4.0)
xcpretty (0.3.0)
rouge (~> 2.0.7)
- xcpretty-travis-formatter (1.0.0)
+ xcpretty-travis-formatter (1.0.1)
xcpretty (~> 0.2, >= 0.0.7)
PLATFORMS
- ruby
+ arm64-darwin-22
DEPENDENCIES
+ cocoapods
fastlane
fastlane-plugin-changelog
+ fastlane-plugin-create_xcframework
jazzy
xcode-install
BUNDLED WITH
- 1.17.1
+ 2.3.26
diff --git a/LineSDK.xcworkspace/contents.xcworkspacedata b/LineSDK.xcworkspace/contents.xcworkspacedata
index fa42b136..d3061975 100644
--- a/LineSDK.xcworkspace/contents.xcworkspacedata
+++ b/LineSDK.xcworkspace/contents.xcworkspacedata
@@ -7,4 +7,7 @@
+
+
diff --git a/LineSDK.xcworkspace/xcshareddata/IDETemplateMacros.plist b/LineSDK.xcworkspace/xcshareddata/IDETemplateMacros.plist
index c627dff6..6322a8f8 100644
--- a/LineSDK.xcworkspace/xcshareddata/IDETemplateMacros.plist
+++ b/LineSDK.xcworkspace/xcshareddata/IDETemplateMacros.plist
@@ -6,13 +6,13 @@
// ___FILENAME___
//
-// Copyright (c) 2016-present, LINE Corporation. All rights reserved.
+// Copyright (c) 2016-present, LY Corporation. All rights reserved.
//
// You are hereby granted a non-exclusive, worldwide, royalty-free license to use,
// copy and distribute this software in source code or binary form for use
-// in connection with the web services and APIs provided by LINE Corporation.
+// in connection with the web services and APIs provided by LY Corporation.
//
-// As with any software that integrates with the LINE Corporation platform, your use of this software
+// As with any software that integrates with the LY Corporation platform, your use of this software
// is subject to the LINE Developers Agreement [http://terms2.line.me/LINE_Developers_Agreement].
// This copyright notice shall be included in all copies or substantial portions of the software.
//
diff --git a/LineSDK/LineSDK/Resource.bundle/Info.plist b/LineSDK.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
similarity index 62%
rename from LineSDK/LineSDK/Resource.bundle/Info.plist
rename to LineSDK.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
index cd6eeeec..54782e32 100644
--- a/LineSDK/LineSDK/Resource.bundle/Info.plist
+++ b/LineSDK.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
@@ -2,9 +2,7 @@
- CFBundleShortVersionString
- 5.0.0
- CFBundleVersion
- 402
+ IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded
+
diff --git a/LineSDK/LineSDK.xcodeproj/project.pbxproj b/LineSDK/LineSDK.xcodeproj/project.pbxproj
index b7914a7f..c426942f 100644
--- a/LineSDK/LineSDK.xcodeproj/project.pbxproj
+++ b/LineSDK/LineSDK.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 50;
+ objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
@@ -12,16 +12,22 @@
3F946A212126D13A009914ED /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3F946A202126D13A009914ED /* Default-568h@2x.png */; };
3FE8E370214A6E70009E91BD /* LineSDKLoginButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE8E36F214A6E70009E91BD /* LineSDKLoginButton.swift */; };
4B08F9C22119863500B140DF /* LineSDKErrorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B08F9C12119863500B140DF /* LineSDKErrorTests.swift */; };
+ 4B0FD5822330D0270054A4E8 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0FD5812330D0270054A4E8 /* Colors.swift */; };
4B15EEF4211D466D00866E6C /* TextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15EEF3211D466D00866E6C /* TextMessage.swift */; };
4B15EEF6211D46FF00866E6C /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15EEF5211D46FF00866E6C /* Message.swift */; };
4B15EEF8211D473400866E6C /* MessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15EEF7211D473400866E6C /* MessageSender.swift */; };
4B15EEFB211D5BF800866E6C /* TextMessageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15EEFA211D5BF800866E6C /* TextMessageTests.swift */; };
4B15EEFD211D628000866E6C /* MessageSample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15EEFC211D628000866E6C /* MessageSample.swift */; };
+ 4B1658052252EF3C0008E441 /* DownloadableImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1658042252EF3C0008E441 /* DownloadableImageView.swift */; };
+ 4B19DC952398974900E51458 /* OptionSelectingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B19DC942398974900E51458 /* OptionSelectingViewController.swift */; };
+ 4B19DC982398A08400E51458 /* StyleNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B19DC972398A08400E51458 /* StyleNavigationController.swift */; };
+ 4B1A4EF722EAA0390030F560 /* PostMessageSendingTokenRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1A4EF622EAA0390030F560 /* PostMessageSendingTokenRequestTests.swift */; };
4B1C44652137E0CA0094C1D4 /* JWT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C44642137E0CA0094C1D4 /* JWT.swift */; };
4B1C44692137E1EE0094C1D4 /* JWTHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C44682137E1EE0094C1D4 /* JWTHelpers.swift */; };
4B1C446B2137E98D0094C1D4 /* JWTCoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C446A2137E98D0094C1D4 /* JWTCoder.swift */; };
4B2422EF2134FBE8007200C2 /* LineSDKErrorConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2422EE2134FBE8007200C2 /* LineSDKErrorConstant.swift */; };
4B25A815213687A400C74B87 /* RSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B25A814213687A400C74B87 /* RSA.swift */; };
+ 4B26F6AF221D266D00F33BF4 /* ResultUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B26F6AE221D266D00F33BF4 /* ResultUtils.swift */; };
4B2D14E3212F8EDA000DD5BE /* LineSDKUserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14E2212F8EDA000DD5BE /* LineSDKUserProfile.swift */; };
4B2D14E9212F9270000DD5BE /* LineSDKAccessTokenVerifyResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14E8212F9270000DD5BE /* LineSDKAccessTokenVerifyResult.swift */; };
4B2D14ED212F931D000DD5BE /* LineSDKModelInterfaceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14EC212F931D000DD5BE /* LineSDKModelInterfaceTests.m */; };
@@ -32,6 +38,10 @@
4B2D1501212FA9EE000DD5BE /* LineSDKHexColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D1500212FA9EE000DD5BE /* LineSDKHexColor.swift */; };
4B2D1503212FAB5A000DD5BE /* LineSDKAPIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D1502212FAB5A000DD5BE /* LineSDKAPIError.swift */; };
4B2D1505212FABD2000DD5BE /* LineSDKAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D1504212FABD2000DD5BE /* LineSDKAPI.swift */; };
+ 4B32D62423FFBDA500052485 /* Resource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4BBAFC4A2101CE8100E7BFF6 /* Resource.bundle */; };
+ 4B32D62523FFBDAD00052485 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3F75522E2123D214004AC047 /* Assets.xcassets */; };
+ 4B392662224DC06F006485B4 /* ShareTargetTableViewStyling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B392661224DC06F006485B4 /* ShareTargetTableViewStyling.swift */; };
+ 4B392664224DE2E1006485B4 /* ShareTargetSelectingSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B392663224DE2E1006485B4 /* ShareTargetSelectingSectionHeaderView.swift */; };
4B39D1DE211044B000A45510 /* PostTokenExchangeRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B39D1DD211044B000A45510 /* PostTokenExchangeRequestTests.swift */; };
4B39D1E02110496C00A45510 /* GetUserProfileRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B39D1DF2110496C00A45510 /* GetUserProfileRequestTests.swift */; };
4B39D1E221104C7A00A45510 /* LoginManagerExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B39D1E121104C7A00A45510 /* LoginManagerExtension.swift */; };
@@ -42,30 +52,50 @@
4B3CCB9A21523A2600F51D76 /* CryptoKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3CCB9921523A2600F51D76 /* CryptoKey.swift */; };
4B3CCB9C21523B1300F51D76 /* ECDSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3CCB9B21523B1300F51D76 /* ECDSA.swift */; };
4B3CCB9E2152449400F51D76 /* ECDSAKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3CCB9D2152449400F51D76 /* ECDSAKeyTests.swift */; };
+ 4B3D78BB22420BEA00DE27D1 /* PageTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3D78BA22420BEA00DE27D1 /* PageTabView.swift */; };
4B414D5C210EF12C00FD19BC /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B414D5B210EF12C00FD19BC /* APIError.swift */; };
4B414D5E210F077700FD19BC /* RequestStubs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B414D5D210F077700FD19BC /* RequestStubs.swift */; };
+ 4B415938225AE40E003AE63A /* ShareViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B415937225AE40E003AE63A /* ShareViewControllerDelegate.swift */; };
+ 4B41593A225AE464003AE63A /* MessageShareTargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B415939225AE464003AE63A /* MessageShareTargetType.swift */; };
+ 4B41593C225AE497003AE63A /* LineSDKShareViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B41593B225AE497003AE63A /* LineSDKShareViewControllerDelegate.swift */; };
+ 4B41593E225AE4E0003AE63A /* LineSDKMessageShareTargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B41593D225AE4E0003AE63A /* LineSDKMessageShareTargetType.swift */; };
+ 4B415940225AE65A003AE63A /* LineSDKShareTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B41593F225AE65A003AE63A /* LineSDKShareTarget.swift */; };
+ 4B415942225AF024003AE63A /* LineSDKAuthorizationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B415941225AF024003AE63A /* LineSDKAuthorizationStatus.swift */; };
+ 4B42816621ED9CE6004A0846 /* JSONConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B42816521ED9CE6004A0846 /* JSONConverter.swift */; };
4B4464E8212D093D008D3624 /* TemplateMessageProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4464E7212D093D008D3624 /* TemplateMessageProperties.swift */; };
4B45256B2101810D00A39D4F /* LoginProcess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45256A2101810D00A39D4F /* LoginProcess.swift */; };
4B45256D2101829F00A39D4F /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45256C2101829F00A39D4F /* Helpers.swift */; };
4B45256F210188C300A39D4F /* LoginPermission.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45256E210188C300A39D4F /* LoginPermission.swift */; };
4B4525712101938F00A39D4F /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4525702101938F00A39D4F /* Request.swift */; };
4B45257621019EFB00A39D4F /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45257521019EFB00A39D4F /* Session.swift */; };
- 4B45257821019FCC00A39D4F /* PostOTPRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45257721019FCC00A39D4F /* PostOTPRequest.swift */; };
- 4B45257B2101A4E900A39D4F /* OneTimePassword.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45257A2101A4E900A39D4F /* OneTimePassword.swift */; };
4B4A9AF32159FCF700915054 /* LineSDKConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A9AF22159FCF700915054 /* LineSDKConstant.swift */; };
+ 4B4B363723E7B3AA0016E2C0 /* StringExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4B363623E7B3AA0016E2C0 /* StringExtensionTests.swift */; };
4B4F0B7E21080C51006D17F5 /* PostExchangeTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B7D21080C51006D17F5 /* PostExchangeTokenRequest.swift */; };
4B4F0B8021080D69006D17F5 /* AccessToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B7F21080D69006D17F5 /* AccessToken.swift */; };
4B4F0B8221083CDB006D17F5 /* Constant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B8121083CDB006D17F5 /* Constant.swift */; };
4B4F0B8421084755006D17F5 /* UserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B8321084755006D17F5 /* UserProfile.swift */; };
4B4F0B8D210870EF006D17F5 /* GetUserProfileRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B8C210870EF006D17F5 /* GetUserProfileRequest.swift */; };
+ 4B5B0EF32241DEA900BA59A0 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5B0EF22241DEA900BA59A0 /* ShareViewController.swift */; };
+ 4B5B0EF52241DF3E00BA59A0 /* PageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5B0EF42241DF3E00BA59A0 /* PageViewController.swift */; };
4B5EE2DD212BAF2C0009DF2E /* FlexSpacerComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5EE2DC212BAF2C0009DF2E /* FlexSpacerComponent.swift */; };
4B5EE2DF212BAFA00009DF2E /* FlexSpacerComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5EE2DE212BAFA00009DF2E /* FlexSpacerComponentTests.swift */; };
4B5EE2E1212BB53F0009DF2E /* FlexBoxComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5EE2E0212BB53F0009DF2E /* FlexBoxComponentTests.swift */; };
4B5EE2E4212BCE1A0009DF2E /* FlexBlockStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5EE2E3212BCE1A0009DF2E /* FlexBlockStyle.swift */; };
4B5EE2E6212BD53E0009DF2E /* FlexBubbleContainerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5EE2E5212BD53E0009DF2E /* FlexBubbleContainerTests.swift */; };
4B5EE2E8212BE0D00009DF2E /* FlexCarouselContainerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5EE2E7212BE0D00009DF2E /* FlexCarouselContainerTests.swift */; };
+ 4B603F032396342800B81E56 /* FormEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B603F022396342800B81E56 /* FormEntry.swift */; };
+ 4B603F05239638CF00B81E56 /* FormSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B603F04239638CF00B81E56 /* FormSection.swift */; };
+ 4B61C6602394CE87005D7C21 /* OpenChatCreatingNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B61C65F2394CE87005D7C21 /* OpenChatCreatingNavigationController.swift */; };
+ 4B62425222CAF2000092B92F /* PostMessageSendingTokenIssueRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B62425122CAF2000092B92F /* PostMessageSendingTokenIssueRequest.swift */; };
4B63F4732106FDCC003D1BF1 /* LoginProcessURLResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B63F4722106FDCC003D1BF1 /* LoginProcessURLResponse.swift */; };
4B6508B8211812CE001796E0 /* LoginManagerOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6508B7211812CE001796E0 /* LoginManagerOptions.swift */; };
+ 4B67EA3823E2754000A6ADCD /* LineSDKOpenChatCreatingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3723E2754000A6ADCD /* LineSDKOpenChatCreatingController.swift */; };
+ 4B67EA3A23E2758800A6ADCD /* LineSDKOpenChatCreatingControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3923E2758800A6ADCD /* LineSDKOpenChatCreatingControllerDelegate.swift */; };
+ 4B67EA3C23E2765400A6ADCD /* LineSDKOpenChatRoomInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3B23E2765400A6ADCD /* LineSDKOpenChatRoomInfo.swift */; };
+ 4B67EA3E23E2770900A6ADCD /* LineSDKOpenChatRoomCreatingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3D23E2770900A6ADCD /* LineSDKOpenChatRoomCreatingItem.swift */; };
+ 4B67EA4023E280D700A6ADCD /* AuthorizationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3F23E280D700A6ADCD /* AuthorizationStatus.swift */; };
+ 4B688E3E226F029B002575CC /* LoadingIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B688E3D226F029B002575CC /* LoadingIndicator.swift */; };
+ 4B6972972396433C0079B7D2 /* OpenChatRoomNameTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6972962396433C0079B7D2 /* OpenChatRoomNameTableViewCell.swift */; };
4B6A0FF1212A99AD00B3ED1F /* FlexTextComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A0FF0212A99AD00B3ED1F /* FlexTextComponentTests.swift */; };
4B6A0FF3212AA15D00B3ED1F /* FlexButtonComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A0FF2212AA15D00B3ED1F /* FlexButtonComponent.swift */; };
4B6A0FF5212AA82500B3ED1F /* HexColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A0FF4212AA82500B3ED1F /* HexColor.swift */; };
@@ -74,9 +104,10 @@
4B6A7026210956B600D71C66 /* KeychainStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A7025210956B600D71C66 /* KeychainStore.swift */; };
4B6A702921096E3700D71C66 /* KeychainStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A702821096E3700D71C66 /* KeychainStoreTests.swift */; };
4B6A70312109793500D71C66 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A70302109793500D71C66 /* AppDelegate.swift */; };
+ 4B6CACC7239F44D100BD6C35 /* OpenChatControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6CACC6239F44D100BD6C35 /* OpenChatControllerTests.swift */; };
+ 4B6CACC9239F4A2B00BD6C35 /* AssertionHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6CACC8239F4A2B00BD6C35 /* AssertionHelpers.swift */; };
4B792FB121102D9200EDDD1E /* LoginProcessURLResponseTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B792FB021102D9200EDDD1E /* LoginProcessURLResponseTests.swift */; };
4B792FB321103A0200EDDD1E /* LoginManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B792FB221103A0200EDDD1E /* LoginManagerTests.swift */; };
- 4B792FB621103D2200EDDD1E /* PostOTPRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B792FB521103D2200EDDD1E /* PostOTPRequestTests.swift */; };
4B792FB821103D4B00EDDD1E /* ResponseDataStub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B792FB721103D4B00EDDD1E /* ResponseDataStub.swift */; };
4B7D8C252137B9FA00C6855A /* public_base_64_newline in Resources */ = {isa = PBXBuildFile; fileRef = 4B7D8C1D2137B9FA00C6855A /* public_base_64_newline */; };
4B7D8C262137B9FA00C6855A /* public_base_64_header in Resources */ = {isa = PBXBuildFile; fileRef = 4B7D8C1E2137B9FA00C6855A /* public_base_64_header */; };
@@ -87,8 +118,14 @@
4B7D8C2B2137B9FA00C6855A /* public.der in Resources */ = {isa = PBXBuildFile; fileRef = 4B7D8C232137B9FA00C6855A /* public.der */; };
4B7D8C2C2137B9FA00C6855A /* test_public.cer in Resources */ = {isa = PBXBuildFile; fileRef = 4B7D8C242137B9FA00C6855A /* test_public.cer */; };
4B7D8C2E2137BD8900C6855A /* private.der in Resources */ = {isa = PBXBuildFile; fileRef = 4B7D8C2D2137BD8900C6855A /* private.der */; };
+ 4B7FEDC6221E4245003F7369 /* ResultUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF3044E221D3620005ADADD /* ResultUtils.swift */; };
+ 4B7FEE0F221E466E003F7369 /* ResultExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B7FEE0E221E466E003F7369 /* ResultExtensions.swift */; };
4B813C5A2101B1450091F78E /* RequestAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B813C592101B1450091F78E /* RequestAdapter.swift */; };
4B813C5C2101B65D0091F78E /* ParametersAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B813C5B2101B65D0091F78E /* ParametersAdapter.swift */; };
+ 4B825623224CC36000D9F63E /* ShareTargetSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B825622224CC36000D9F63E /* ShareTargetSearchController.swift */; };
+ 4B8469A623EAA7AA00EE49FA /* LineSDKOpenChatRoomStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8469A523EAA7AA00EE49FA /* LineSDKOpenChatRoomStatus.swift */; };
+ 4B8469A823EAA7BD00EE49FA /* LineSDKOpenChatRoomMembershipState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8469A723EAA7BD00EE49FA /* LineSDKOpenChatRoomMembershipState.swift */; };
+ 4B85BB6B22C4A8E600DFE299 /* ResourceLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B85BB6A22C4A8E600DFE299 /* ResourceLoading.swift */; };
4B8A965721100A5800760219 /* LoginConfigurationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8A965621100A5800760219 /* LoginConfigurationTests.swift */; };
4B8FF4862105656500890AEF /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FF4852105656500890AEF /* Delegate.swift */; };
4B8FF48B21056B3800890AEF /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FF48A21056B3800890AEF /* CallbackQueue.swift */; };
@@ -97,11 +134,10 @@
4B8FF4932105C49200890AEF /* LoginFlowTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FF4922105C49200890AEF /* LoginFlowTests.swift */; };
4B90588221006E5D004D717F /* LineSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B90587821006E5C004D717F /* LineSDK.framework */; };
4B90588721006E5D004D717F /* LineSDKTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B90588621006E5D004D717F /* LineSDKTests.swift */; };
- 4B90588921006E5D004D717F /* LineSDK.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B90587B21006E5C004D717F /* LineSDK.h */; settings = {ATTRIBUTES = (Public, ); }; };
4B9058D421007394004D717F /* LoginConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9058D321007394004D717F /* LoginConfiguration.swift */; };
4B9058D6210073E6004D717F /* LoginManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9058D5210073E6004D717F /* LoginManager.swift */; };
- 4B9058D8210078FB004D717F /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9058D7210078FB004D717F /* Result.swift */; };
4B9058DC21007C8C004D717F /* LoginResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9058DB21007C8C004D717F /* LoginResult.swift */; };
+ 4B93F2D223CD5307003B955D /* OpenChatCreatingControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B93F2D123CD5307003B955D /* OpenChatCreatingControllerDelegate.swift */; };
4B94D06721533D4D0049DE68 /* ECDSATests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B94D06621533D4D0049DE68 /* ECDSATests.swift */; };
4B94D0692153678D0049DE68 /* JWTRSATests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B94D0682153678D0049DE68 /* JWTRSATests.swift */; };
4B94D06B2153681E0049DE68 /* JWTECTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B94D06A2153681E0049DE68 /* JWTECTests.swift */; };
@@ -135,13 +171,17 @@
4BA8E44A210ED82B00355F03 /* AdapterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BA8E449210ED82B00355F03 /* AdapterTests.swift */; };
4BA8E44C210EDB5100355F03 /* ParameterEncoderTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BA8E44B210EDB5100355F03 /* ParameterEncoderTests.swift */; };
4BA8E44E210EE79B00355F03 /* PipelineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BA8E44D210EE79B00355F03 /* PipelineTests.swift */; };
+ 4BB002C62244758000FB8BD8 /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB002C52244758000FB8BD8 /* ImageDownloader.swift */; };
+ 4BB002C82244788A00FB8BD8 /* ImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB002C72244788A00FB8BD8 /* ImageManager.swift */; };
+ 4BB0E256239F5C8A008C7F3F /* FormEntryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB0E255239F5C8A008C7F3F /* FormEntryTests.swift */; };
+ 4BB0E258239F6728008C7F3F /* CountLimitedTextViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB0E257239F6728008C7F3F /* CountLimitedTextViewTests.swift */; };
+ 4BB0E25A239F6BE9008C7F3F /* OpenChatCreatingFormItemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB0E259239F6BE9008C7F3F /* OpenChatCreatingFormItemTests.swift */; };
4BB2E6612135188900885687 /* LineSDKMessagingModelTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BB2E6602135188900885687 /* LineSDKMessagingModelTests.m */; };
4BB95E46215B7C2F00D213AD /* API+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB95E45215B7C2F00D213AD /* API+Internal.swift */; };
4BBAFC452101BB9E00E7BFF6 /* LineSDKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBAFC442101BB9E00E7BFF6 /* LineSDKError.swift */; };
4BBAFC472101C8A100E7BFF6 /* AccessTokenStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBAFC462101C8A100E7BFF6 /* AccessTokenStore.swift */; };
4BBAFC4B2101CE8100E7BFF6 /* Resource.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 4BBAFC4A2101CE8100E7BFF6 /* Resource.bundle */; };
4BBAFC502101D31300E7BFF6 /* ConstantTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBAFC4F2101D31300E7BFF6 /* ConstantTests.swift */; };
- 4BBEA996212EAF9F00858627 /* LineSDKObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BBEA994212EAF9F00858627 /* LineSDKObjC.h */; settings = {ATTRIBUTES = (Public, ); }; };
4BBEA9A3212EAFBB00858627 /* LineSDKObjC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BBEA992212EAF9F00858627 /* LineSDKObjC.framework */; };
4BBEA9AC212EAFE400858627 /* LineSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B90587821006E5C004D717F /* LineSDK.framework */; };
4BBEA9B0212EB03200858627 /* LineSDKLoginPermission.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBEA9AF212EB03200858627 /* LineSDKLoginPermission.swift */; };
@@ -154,12 +194,196 @@
4BC4B3DF212FEF8600750794 /* LineSDKLocationMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3DE212FEF8600750794 /* LineSDKLocationMessage.swift */; };
4BC4B3E1212FF39D00750794 /* LineSDKTemplateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3E0212FF39D00750794 /* LineSDKTemplateMessage.swift */; };
4BC4B3E4212FF86100750794 /* LineSDKAudioMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3E3212FF86100750794 /* LineSDKAudioMessage.swift */; };
+ 4BC66AE522EA8A6900546FB6 /* LineSDKMessageSendingToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC66AE422EA8A6900546FB6 /* LineSDKMessageSendingToken.swift */; };
4BC9B2D9212FADD60071C736 /* LinsSDKCallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2D8212FADD60071C736 /* LinsSDKCallbackQueue.swift */; };
4BC9B2DB212FB0210071C736 /* LineSDKAPIInterfaceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2DA212FB0210071C736 /* LineSDKAPIInterfaceTests.m */; };
4BC9B2DE212FB7230071C736 /* LineSDKUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2DD212FB7230071C736 /* LineSDKUser.swift */; };
4BC9B2E0212FB7B60071C736 /* LineSDKGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2DF212FB7B60071C736 /* LineSDKGroup.swift */; };
4BC9B2E2212FB8390071C736 /* LineSDKGraphResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2E1212FB8390071C736 /* LineSDKGraphResponse.swift */; };
4BC9B2E7212FCA130071C736 /* LineSDKMessagingResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2E6212FCA130071C736 /* LineSDKMessagingResponse.swift */; };
+ 4BCD24C823FFA74100D4B6BD /* LineSDKAccessTokenStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBEA9B3212EB35000858627 /* LineSDKAccessTokenStore.swift */; };
+ 4BCD24C923FFA74100D4B6BD /* LinsSDKCallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2D8212FADD60071C736 /* LinsSDKCallbackQueue.swift */; };
+ 4BCD24CA23FFA74100D4B6BD /* LineSDKTemplateImageCarouselPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C1B2133B97600DD563D /* LineSDKTemplateImageCarouselPayload.swift */; };
+ 4BCD24CB23FFA74100D4B6BD /* LineSDKTemplateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3E0212FF39D00750794 /* LineSDKTemplateMessage.swift */; };
+ 4BCD24CC23FFA74100D4B6BD /* ResultExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B7FEE0E221E466E003F7369 /* ResultExtensions.swift */; };
+ 4BCD24CD23FFA74100D4B6BD /* LineSDKAuthAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD33EDD238B72E500C1E8A9 /* LineSDKAuthAPI.swift */; };
+ 4BCD24CE23FFA74100D4B6BD /* LineSDKAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D1504212FABD2000DD5BE /* LineSDKAPI.swift */; };
+ 4BCD24CF23FFA74100D4B6BD /* LineSDKTemplateButtonsPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C132133954800DD563D /* LineSDKTemplateButtonsPayload.swift */; };
+ 4BCD24D023FFA74100D4B6BD /* LineSDKJWT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD24CF6213E517800606411 /* LineSDKJWT.swift */; };
+ 4BCD24D123FFA74100D4B6BD /* LineSDKTemplateConfirmPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C172133A26900DD563D /* LineSDKTemplateConfirmPayload.swift */; };
+ 4BCD24D223FFA74100D4B6BD /* LineSDKGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2DF212FB7B60071C736 /* LineSDKGroup.swift */; };
+ 4BCD24D323FFA74100D4B6BD /* LineSDKConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A9AF22159FCF700915054 /* LineSDKConstant.swift */; };
+ 4BCD24D423FFA74100D4B6BD /* LineSDKFlexBoxComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C372133F34300DD563D /* LineSDKFlexBoxComponent.swift */; };
+ 4BCD24D523FFA74100D4B6BD /* LineSDKAccessTokenVerifyResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14E8212F9270000DD5BE /* LineSDKAccessTokenVerifyResult.swift */; };
+ 4BCD24D623FFA74100D4B6BD /* LineSDKTemplateCarouselPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C192133A5E300DD563D /* LineSDKTemplateCarouselPayload.swift */; };
+ 4BCD24D723FFA74100D4B6BD /* LineSDKUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2DD212FB7230071C736 /* LineSDKUser.swift */; };
+ 4BCD24D823FFA74100D4B6BD /* LineSDKMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3D6212FD76C00750794 /* LineSDKMessage.swift */; };
+ 4BCD24D923FFA74100D4B6BD /* LineSDKGraphResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2E1212FB8390071C736 /* LineSDKGraphResponse.swift */; };
+ 4BCD24DA23FFA74100D4B6BD /* LineSDKFlexCarouselContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C242133CA1800DD563D /* LineSDKFlexCarouselContainer.swift */; };
+ 4BCD24DB23FFA74100D4B6BD /* LineSDKFlexTextComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C292133DD9300DD563D /* LineSDKFlexTextComponent.swift */; };
+ 4BCD24DC23FFA74100D4B6BD /* LineSDKUserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14E2212F8EDA000DD5BE /* LineSDKUserProfile.swift */; };
+ 4BCD24DD23FFA74100D4B6BD /* LineSDKLoginManagerOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14EE212F9468000DD5BE /* LineSDKLoginManagerOptions.swift */; };
+ 4BCD24DE23FFA74100D4B6BD /* LineSDKAuthorizationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B415941225AF024003AE63A /* LineSDKAuthorizationStatus.swift */; };
+ 4BCD24DF23FFA74100D4B6BD /* LineSDKShareTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B41593F225AE65A003AE63A /* LineSDKShareTarget.swift */; };
+ 4BCD24E023FFA74100D4B6BD /* LineSDKTextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3D8212FEB9000750794 /* LineSDKTextMessage.swift */; };
+ 4BCD24E123FFA74100D4B6BD /* LineSDKLoginManagerParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF79914238BB71E0009C315 /* LineSDKLoginManagerParameters.swift */; };
+ 4BCD24E223FFA74100D4B6BD /* LineSDKShareViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B41593B225AE497003AE63A /* LineSDKShareViewControllerDelegate.swift */; };
+ 4BCD24E323FFA74100D4B6BD /* LineSDKFlexMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C1D2133C15300DD563D /* LineSDKFlexMessage.swift */; };
+ 4BCD24E423FFA74100D4B6BD /* LineSDKMessagingResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC9B2E6212FCA130071C736 /* LineSDKMessagingResponse.swift */; };
+ 4BCD24E523FFA74100D4B6BD /* LineSDKImageMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3DA212FEBA600750794 /* LineSDKImageMessage.swift */; };
+ 4BCD24E623FFA74100D4B6BD /* LineSDKFlexButtonComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C2B2133F2D400DD563D /* LineSDKFlexButtonComponent.swift */; };
+ 4BCD24E723FFA74100D4B6BD /* LineSDKFlexSeparatorComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C332133F32200DD563D /* LineSDKFlexSeparatorComponent.swift */; };
+ 4BCD24E823FFA74100D4B6BD /* LineSDKSpacerComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C352133F32F00DD563D /* LineSDKSpacerComponent.swift */; };
+ 4BCD24E923FFA74100D4B6BD /* LineSDKAPIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D1502212FAB5A000DD5BE /* LineSDKAPIError.swift */; };
+ 4BCD24EA23FFA74100D4B6BD /* LineSDKLocationMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3DE212FEF8600750794 /* LineSDKLocationMessage.swift */; };
+ 4BCD24EB23FFA74100D4B6BD /* LineSDKFlexMessageComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C272133D2B300DD563D /* LineSDKFlexMessageComponent.swift */; };
+ 4BCD24EC23FFA74100D4B6BD /* LineSDKFlexImageComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C2D2133F2EA00DD563D /* LineSDKFlexImageComponent.swift */; };
+ 4BCD24ED23FFA74100D4B6BD /* LineSDKFlexIconComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C312133F30A00DD563D /* LineSDKFlexIconComponent.swift */; };
+ 4BCD24EE23FFA74100D4B6BD /* LineSDKAccessToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBEA9B5212EB41000858627 /* LineSDKAccessToken.swift */; };
+ 4BCD24EF23FFA74100D4B6BD /* LineSDKVideoMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3DC212FED4300750794 /* LineSDKVideoMessage.swift */; };
+ 4BCD24F023FFA74100D4B6BD /* LineSDKMessageSendingToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC66AE422EA8A6900546FB6 /* LineSDKMessageSendingToken.swift */; };
+ 4BCD24F123FFA74100D4B6BD /* LineSDKAudioMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BC4B3E3212FF86100750794 /* LineSDKAudioMessage.swift */; };
+ 4BCD24F223FFA74100D4B6BD /* LineSDKFlexMessageContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C202133C1CD00DD563D /* LineSDKFlexMessageContainer.swift */; };
+ 4BCD24F323FFA74100D4B6BD /* LineSDKMessageShareTargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B41593D225AE4E0003AE63A /* LineSDKMessageShareTargetType.swift */; };
+ 4BCD24F423FFA74100D4B6BD /* LineSDKFlexBubbleContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C222133C61F00DD563D /* LineSDKFlexBubbleContainer.swift */; };
+ 4BCD24F523FFA74100D4B6BD /* LineSDKGetBotFriendshipStatusResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = D102A6A321646AE200804C7C /* LineSDKGetBotFriendshipStatusResponse.swift */; };
+ 4BCD24F623FFA74100D4B6BD /* LineSDKShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F4E715225743F3002639AC /* LineSDKShareViewController.swift */; };
+ 4BCD24F723FFA74100D4B6BD /* LineSDKMessageAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C1121338B9800DD563D /* LineSDKMessageAction.swift */; };
+ 4BCD24F823FFA74100D4B6BD /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C152133970800DD563D /* Log.swift */; };
+ 4BCD24F923FFA74100D4B6BD /* LineSDKFlexFillerComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C2F2133F2FA00DD563D /* LineSDKFlexFillerComponent.swift */; };
+ 4BCD24FA23FFA74100D4B6BD /* JSONConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B42816521ED9CE6004A0846 /* JSONConverter.swift */; };
+ 4BCD24FB23FFA74100D4B6BD /* LineSDKHexColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D1500212FA9EE000DD5BE /* LineSDKHexColor.swift */; };
+ 4BCD24FC23FFA74100D4B6BD /* LineSDKLoginResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14F0212F95B3000DD5BE /* LineSDKLoginResult.swift */; };
+ 4BCD24FD23FFA74100D4B6BD /* LineSDKLoginProcess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14F2212F96A7000DD5BE /* LineSDKLoginProcess.swift */; };
+ 4BCD24FE23FFA74100D4B6BD /* LineSDKErrorConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2422EE2134FBE8007200C2 /* LineSDKErrorConstant.swift */; };
+ 4BCD24FF23FFA74100D4B6BD /* LineSDKLoginPermission.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBEA9AF212EB03200858627 /* LineSDKLoginPermission.swift */; };
+ 4BCD250023FFA74100D4B6BD /* LineSDKLoginButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FE8E36F214A6E70009E91BD /* LineSDKLoginButton.swift */; };
+ 4BCD250123FFA74100D4B6BD /* LineSDKLoginManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D14F4212F97A6000DD5BE /* LineSDKLoginManager.swift */; };
+ 4BCD250F23FFAABA00D4B6BD /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5B0EF22241DEA900BA59A0 /* ShareViewController.swift */; };
+ 4BCD251023FFAABA00D4B6BD /* ShareViewControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B415937225AE40E003AE63A /* ShareViewControllerDelegate.swift */; };
+ 4BCD251123FFAABA00D4B6BD /* MessageShareTargetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B415939225AE464003AE63A /* MessageShareTargetType.swift */; };
+ 4BCD251223FFAABA00D4B6BD /* ShareTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D5323224872A300BAA3B4 /* ShareTarget.swift */; };
+ 4BCD251323FFAABA00D4B6BD /* ColumnDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D5327224876B900BAA3B4 /* ColumnDataStore.swift */; };
+ 4BCD251423FFAABA00D4B6BD /* PageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5B0EF42241DF3E00BA59A0 /* PageViewController.swift */; };
+ 4BCD251523FFAABA00D4B6BD /* PageTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3D78BA22420BEA00DE27D1 /* PageTabView.swift */; };
+ 4BCD251623FFAABA00D4B6BD /* ShareRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB115EF92254660C00C16B0C /* ShareRootViewController.swift */; };
+ 4BCD251723FFAABA00D4B6BD /* ShareTargetSelectingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D5325224873C700BAA3B4 /* ShareTargetSelectingViewController.swift */; };
+ 4BCD251823FFAABA00D4B6BD /* ShareTargetSelectingTableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D53292248B01600BAA3B4 /* ShareTargetSelectingTableCell.swift */; };
+ 4BCD251923FFAABA00D4B6BD /* ShareTargetSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B825622224CC36000D9F63E /* ShareTargetSearchController.swift */; };
+ 4BCD251A23FFAABA00D4B6BD /* ShareTargetTableViewStyling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B392661224DC06F006485B4 /* ShareTargetTableViewStyling.swift */; };
+ 4BCD251B23FFAABA00D4B6BD /* ShareTargetSearchResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB115EF722537F1000C16B0C /* ShareTargetSearchResultViewController.swift */; };
+ 4BCD251C23FFAABA00D4B6BD /* ShareTargetSearchResultTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFCD203224CAF6100CD9544 /* ShareTargetSearchResultTableViewController.swift */; };
+ 4BCD251D23FFAABA00D4B6BD /* ShareTargetSelectingSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B392663224DE2E1006485B4 /* ShareTargetSelectingSectionHeaderView.swift */; };
+ 4BCD251E23FFAABA00D4B6BD /* SelectedTargetPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFBD438224B85F500A74D44 /* SelectedTargetPanelViewController.swift */; };
+ 4BCD251F23FFAABA00D4B6BD /* SelectedTargetPanelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFBD43E224E7D0500A74D44 /* SelectedTargetPanelCell.swift */; };
+ 4BCD252023FFAABA00D4B6BD /* LoginButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F75523021244502004AC047 /* LoginButton.swift */; };
+ 4BCD252123FFAABA00D4B6BD /* ResourceLoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B85BB6A22C4A8E600DFE299 /* ResourceLoading.swift */; };
+ 4BCD252223FFAABA00D4B6BD /* LineSDKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBAFC442101BB9E00E7BFF6 /* LineSDKError.swift */; };
+ 4BCD252323FFAABA00D4B6BD /* PostExchangeTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B7D21080C51006D17F5 /* PostExchangeTokenRequest.swift */; };
+ 4BCD252423FFAABA00D4B6BD /* GetUserProfileRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B8C210870EF006D17F5 /* GetUserProfileRequest.swift */; };
+ 4BCD252523FFAABA00D4B6BD /* PostRefreshTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFBEA7A211057050044C2B6 /* PostRefreshTokenRequest.swift */; };
+ 4BCD252623FFAABA00D4B6BD /* PostRevokeTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD191B521115ED800E2C481 /* PostRevokeTokenRequest.swift */; };
+ 4BCD252723FFAABA00D4B6BD /* GetVerifyTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD278D2113E9A900B90D8F /* GetVerifyTokenRequest.swift */; };
+ 4BCD252823FFAABA00D4B6BD /* PKCE.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB86930F23D5619E0011AEB9 /* PKCE.swift */; };
+ 4BCD252923FFAABA00D4B6BD /* AccessTokenStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBAFC462101C8A100E7BFF6 /* AccessTokenStore.swift */; };
+ 4BCD252A23FFAABA00D4B6BD /* AccessToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B7F21080D69006D17F5 /* AccessToken.swift */; };
+ 4BCD252B23FFAABA00D4B6BD /* AccessTokenVerifyResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD278F2113EA1300B90D8F /* AccessTokenVerifyResult.swift */; };
+ 4BCD252C23FFAABA00D4B6BD /* UserProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B8321084755006D17F5 /* UserProfile.swift */; };
+ 4BCD252D23FFAABA00D4B6BD /* LoginConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9058D321007394004D717F /* LoginConfiguration.swift */; };
+ 4BCD252E23FFAABA00D4B6BD /* LoginManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9058D5210073E6004D717F /* LoginManager.swift */; };
+ 4BCD252F23FFAABA00D4B6BD /* LoginManagerOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6508B7211812CE001796E0 /* LoginManagerOptions.swift */; };
+ 4BCD253023FFAABA00D4B6BD /* LoginManagerParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD33EE2238B825600C1E8A9 /* LoginManagerParameters.swift */; };
+ 4BCD253123FFAABA00D4B6BD /* LoginResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9058DB21007C8C004D717F /* LoginResult.swift */; };
+ 4BCD253223FFAABA00D4B6BD /* LoginProcess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45256A2101810D00A39D4F /* LoginProcess.swift */; };
+ 4BCD253323FFAABA00D4B6BD /* LoginProcessURLResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B63F4722106FDCC003D1BF1 /* LoginProcessURLResponse.swift */; };
+ 4BCD253423FFAABA00D4B6BD /* LoginPermission.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45256E210188C300A39D4F /* LoginPermission.swift */; };
+ 4BCD253523FFAABA00D4B6BD /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE4E36C211D6C1A00184D66 /* User.swift */; };
+ 4BCD253623FFAABA00D4B6BD /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF20273212C114D00780358 /* Group.swift */; };
+ 4BCD253723FFAABA00D4B6BD /* GetFriendsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE4E36F211D6CF500184D66 /* GetFriendsRequest.swift */; };
+ 4BCD253823FFAABA00D4B6BD /* GetGroupsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF20275212C11A600780358 /* GetGroupsRequest.swift */; };
+ 4BCD253923FFAABA00D4B6BD /* GetApproversInFriendsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBDCFD312126BD7200E8327A /* GetApproversInFriendsRequest.swift */; };
+ 4BCD253A23FFAABA00D4B6BD /* GetApproversInGroupRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF20277212C137D00780358 /* GetApproversInGroupRequest.swift */; };
+ 4BCD253B23FFAABA00D4B6BD /* GetShareFriendsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF3B0D5236143F70059CE93 /* GetShareFriendsRequest.swift */; };
+ 4BCD253C23FFAABA00D4B6BD /* GetShareGroupsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF3B0D7236145530059CE93 /* GetShareGroupsRequest.swift */; };
+ 4BCD253D23FFAABA00D4B6BD /* PostSendMessagesRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9B9AA62123C6E400325B9B /* PostSendMessagesRequest.swift */; };
+ 4BCD253E23FFAABA00D4B6BD /* PostMultisendMessagesRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B95F40121252D2F00AD3A81 /* PostMultisendMessagesRequest.swift */; };
+ 4BCD253F23FFAABA00D4B6BD /* PostMultisendMessagesWithTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEC048322CDA65300C95B3B /* PostMultisendMessagesWithTokenRequest.swift */; };
+ 4BCD254023FFAABA00D4B6BD /* PostMessageSendingTokenIssueRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B62425122CAF2000092B92F /* PostMessageSendingTokenIssueRequest.swift */; };
+ 4BCD254123FFAABA00D4B6BD /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15EEF5211D46FF00866E6C /* Message.swift */; };
+ 4BCD254223FFAABA00D4B6BD /* MessageProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A303A212121FC00174C6F /* MessageProtocols.swift */; };
+ 4BCD254323FFAABA00D4B6BD /* MessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15EEF7211D473400866E6C /* MessageSender.swift */; };
+ 4BCD254423FFAABA00D4B6BD /* TextMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15EEF3211D466D00866E6C /* TextMessage.swift */; };
+ 4BCD254523FFAABA00D4B6BD /* ImageMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A303021210FE700174C6F /* ImageMessage.swift */; };
+ 4BCD254623FFAABA00D4B6BD /* VideoMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A30342121182400174C6F /* VideoMessage.swift */; };
+ 4BCD254723FFAABA00D4B6BD /* AudioMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A303821211EC400174C6F /* AudioMessage.swift */; };
+ 4BCD254823FFAABA00D4B6BD /* LocationMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A303E2121277400174C6F /* LocationMessage.swift */; };
+ 4BCD254923FFAABA00D4B6BD /* TemplateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A3046212139C000174C6F /* TemplateMessage.swift */; };
+ 4BCD254A23FFAABA00D4B6BD /* FlexMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF53538212A7C9100EA602A /* FlexMessage.swift */; };
+ 4BCD254B23FFAABA00D4B6BD /* MessageAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A304D2121405300174C6F /* MessageAction.swift */; };
+ 4BCD254C23FFAABA00D4B6BD /* TemplateMessagePayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A304A21213DBB00174C6F /* TemplateMessagePayload.swift */; };
+ 4BCD254D23FFAABA00D4B6BD /* TemplateMessageProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4464E7212D093D008D3624 /* TemplateMessageProperties.swift */; };
+ 4BCD254E23FFAABA00D4B6BD /* TemplateButtonsPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A304821213CE100174C6F /* TemplateButtonsPayload.swift */; };
+ 4BCD254F23FFAABA00D4B6BD /* TemplateConfirmPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A305321215A1A00174C6F /* TemplateConfirmPayload.swift */; };
+ 4BCD255023FFAABA00D4B6BD /* TemplateCarouselPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A30572121613500174C6F /* TemplateCarouselPayload.swift */; };
+ 4BCD255123FFAABA00D4B6BD /* TemplateImageCarouselPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B9A305B21216D2E00174C6F /* TemplateImageCarouselPayload.swift */; };
+ 4BCD255223FFAABA00D4B6BD /* FlexBlockStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5EE2E3212BCE1A0009DF2E /* FlexBlockStyle.swift */; };
+ 4BCD255323FFAABA00D4B6BD /* FlexMessageContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF53536212A7C8500EA602A /* FlexMessageContainer.swift */; };
+ 4BCD255423FFAABA00D4B6BD /* FlexBubbleContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5353A212A7DB200EA602A /* FlexBubbleContainer.swift */; };
+ 4BCD255523FFAABA00D4B6BD /* FlexCarouselContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5353C212A7E8E00EA602A /* FlexCarouselContainer.swift */; };
+ 4BCD255623FFAABA00D4B6BD /* FlexMessageComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD6061212A8F55009E9838 /* FlexMessageComponent.swift */; };
+ 4BCD255723FFAABA00D4B6BD /* FlexMessageProperties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD605F212A8F00009E9838 /* FlexMessageProperties.swift */; };
+ 4BCD255823FFAABA00D4B6BD /* FlexBoxComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD6059212A875F009E9838 /* FlexBoxComponent.swift */; };
+ 4BCD255923FFAABA00D4B6BD /* FlexTextComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD605B212A8775009E9838 /* FlexTextComponent.swift */; };
+ 4BCD255A23FFAABA00D4B6BD /* FlexButtonComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A0FF2212AA15D00B3ED1F /* FlexButtonComponent.swift */; };
+ 4BCD255B23FFAABA00D4B6BD /* FlexImageComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4919212B94BC00BA946A /* FlexImageComponent.swift */; };
+ 4BCD255C23FFAABA00D4B6BD /* FlexFillerComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB491D212B9E5500BA946A /* FlexFillerComponent.swift */; };
+ 4BCD255D23FFAABA00D4B6BD /* FlexIconComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4921212BA05500BA946A /* FlexIconComponent.swift */; };
+ 4BCD255E23FFAABA00D4B6BD /* FlexSeparatorComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4925212BA2FD00BA946A /* FlexSeparatorComponent.swift */; };
+ 4BCD255F23FFAABA00D4B6BD /* FlexSpacerComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B5EE2DC212BAF2C0009DF2E /* FlexSpacerComponent.swift */; };
+ 4BCD256023FFAABA00D4B6BD /* GetBotFriendshipStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = D102A69D2164658D00804C7C /* GetBotFriendshipStatus.swift */; };
+ 4BCD256123FFAABA00D4B6BD /* API.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD191B3211154DF00E2C481 /* API.swift */; };
+ 4BCD256223FFAABA00D4B6BD /* API+Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB95E45215B7C2F00D213AD /* API+Internal.swift */; };
+ 4BCD256323FFAABA00D4B6BD /* API+Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD33ED1238B627200C1E8A9 /* API+Auth.swift */; };
+ 4BCD256423FFAABA00D4B6BD /* API+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD33ED6238B6E8800C1E8A9 /* API+Deprecated.swift */; };
+ 4BCD256523FFAABA00D4B6BD /* ImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB002C52244758000FB8BD8 /* ImageDownloader.swift */; };
+ 4BCD256623FFAABA00D4B6BD /* ImageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BB002C72244788A00FB8BD8 /* ImageManager.swift */; };
+ 4BCD256723FFAABA00D4B6BD /* DownloadableImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1658042252EF3C0008E441 /* DownloadableImageView.swift */; };
+ 4BCD256823FFAABA00D4B6BD /* ChainedPaginatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5337D222E33E30080D138 /* ChainedPaginatedRequest.swift */; };
+ 4BCD256923FFAABA00D4B6BD /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4525702101938F00A39D4F /* Request.swift */; };
+ 4BCD256A23FFAABA00D4B6BD /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45257521019EFB00A39D4F /* Session.swift */; };
+ 4BCD256B23FFAABA00D4B6BD /* RequestAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B813C592101B1450091F78E /* RequestAdapter.swift */; };
+ 4BCD256C23FFAABA00D4B6BD /* ParametersAdapter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B813C5B2101B65D0091F78E /* ParametersAdapter.swift */; };
+ 4BCD256D23FFAABA00D4B6BD /* ResponsePipeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FF48C210598F500890AEF /* ResponsePipeline.swift */; };
+ 4BCD256E23FFAABA00D4B6BD /* CodingExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD27922113EC6C00B90D8F /* CodingExtension.swift */; };
+ 4BCD256F23FFAABA00D4B6BD /* HexColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A0FF4212AA82500B3ED1F /* HexColor.swift */; };
+ 4BCD257023FFAABA00D4B6BD /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B414D5B210EF12C00FD19BC /* APIError.swift */; };
+ 4BCD257123FFAABA00D4B6BD /* Unit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD191B721116C4C00E2C481 /* Unit.swift */; };
+ 4BCD257223FFAABA00D4B6BD /* CryptoData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3CCB752152295300F51D76 /* CryptoData.swift */; };
+ 4BCD257323FFAABA00D4B6BD /* CryptoAlgorithm.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3CCB77215229DC00F51D76 /* CryptoAlgorithm.swift */; };
+ 4BCD257423FFAABA00D4B6BD /* CryptoKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3CCB9921523A2600F51D76 /* CryptoKey.swift */; };
+ 4BCD257523FFAABA00D4B6BD /* CryptoHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF45A85213783D000CCD28E /* CryptoHelpers.swift */; };
+ 4BCD257623FFAABA00D4B6BD /* CryptoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF45A8121377DCF00CCD28E /* CryptoError.swift */; };
+ 4BCD257723FFAABA00D4B6BD /* GetDiscoveryDocumentRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFC09F2213CF09A00F4594D /* GetDiscoveryDocumentRequest.swift */; };
+ 4BCD257823FFAABA00D4B6BD /* GetJWKSetRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFC09F6213CF68000F4594D /* GetJWKSetRequest.swift */; };
+ 4BCD257923FFAABA00D4B6BD /* JWT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C44642137E0CA0094C1D4 /* JWT.swift */; };
+ 4BCD257A23FFAABA00D4B6BD /* JWTCoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C446A2137E98D0094C1D4 /* JWTCoder.swift */; };
+ 4BCD257B23FFAABA00D4B6BD /* JWTHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1C44682137E1EE0094C1D4 /* JWTHelpers.swift */; };
+ 4BCD257C23FFAABA00D4B6BD /* JWK.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1A591262139489E00AC080D /* JWK.swift */; };
+ 4BCD257D23FFAABA00D4B6BD /* JWA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD24CF4213E278700606411 /* JWA.swift */; };
+ 4BCD257E23FFAABA00D4B6BD /* JWKSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1A591282139495B00AC080D /* JWKSet.swift */; };
+ 4BCD257F23FFAABA00D4B6BD /* RSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B25A814213687A400C74B87 /* RSA.swift */; };
+ 4BCD258023FFAABA00D4B6BD /* ECDSA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3CCB9B21523B1300F51D76 /* ECDSA.swift */; };
+ 4BCD258123FFAABA00D4B6BD /* ResultUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF3044E221D3620005ADADD /* ResultUtils.swift */; };
+ 4BCD258323FFAABA00D4B6BD /* Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B45256C2101829F00A39D4F /* Helpers.swift */; };
+ 4BCD258423FFAABA00D4B6BD /* Delegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FF4852105656500890AEF /* Delegate.swift */; };
+ 4BCD258523FFAABA00D4B6BD /* CallbackQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FF48A21056B3800890AEF /* CallbackQueue.swift */; };
+ 4BCD258623FFAABA00D4B6BD /* URLs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FF48E2105B27600890AEF /* URLs.swift */; };
+ 4BCD258723FFAABA00D4B6BD /* Constant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4F0B8121083CDB006D17F5 /* Constant.swift */; };
+ 4BCD258823FFAABA00D4B6BD /* KeychainStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6A7025210956B600D71C66 /* KeychainStore.swift */; };
+ 4BCD258923FFAABA00D4B6BD /* NotificationToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE5B34210AC2D000846C6D /* NotificationToken.swift */; };
+ 4BCD258A23FFAABA00D4B6BD /* KeyboardObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5035BA22571D3B003CD0B9 /* KeyboardObservable.swift */; };
+ 4BCD258B23FFAABA00D4B6BD /* LoadingIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B688E3D226F029B002575CC /* LoadingIndicator.swift */; };
+ 4BCD258C23FFAABA00D4B6BD /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0FD5812330D0270054A4E8 /* Colors.swift */; };
4BCD278E2113E9A900B90D8F /* GetVerifyTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD278D2113E9A900B90D8F /* GetVerifyTokenRequest.swift */; };
4BCD27902113EA1300B90D8F /* AccessTokenVerifyResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD278F2113EA1300B90D8F /* AccessTokenVerifyResult.swift */; };
4BCD27932113EC6C00B90D8F /* CodingExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD27922113EC6C00B90D8F /* CodingExtension.swift */; };
@@ -170,8 +394,19 @@
4BD191B821116C4C00E2C481 /* Unit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD191B721116C4C00E2C481 /* Unit.swift */; };
4BD191BA21116CF700E2C481 /* PostRevokeTokenRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD191B921116CF700E2C481 /* PostRevokeTokenRequestTests.swift */; };
4BD191BC211188D500E2C481 /* RefreshTokenPipelineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD191BB211188D500E2C481 /* RefreshTokenPipelineTests.swift */; };
+ 4BD1B2222397425000437892 /* VerticallyCenteredTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD1B2212397425000437892 /* VerticallyCenteredTextView.swift */; };
+ 4BD1B224239748F700437892 /* CountLimitedTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD1B223239748F700437892 /* CountLimitedTextView.swift */; };
+ 4BD1B228239796BC00437892 /* OpenChatRoomDescriptionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD1B227239796BC00437892 /* OpenChatRoomDescriptionTableViewCell.swift */; };
4BD24CF5213E278700606411 /* JWA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD24CF4213E278700606411 /* JWA.swift */; };
4BD24CF7213E517800606411 /* LineSDKJWT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD24CF6213E517800606411 /* LineSDKJWT.swift */; };
+ 4BD2E52F239DFA8A00AB3C2D /* UserDefaultsValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD2E52E239DFA8A00AB3C2D /* UserDefaultsValue.swift */; };
+ 4BD33ED2238B627200C1E8A9 /* API+Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD33ED1238B627200C1E8A9 /* API+Auth.swift */; };
+ 4BD33ED7238B6E8800C1E8A9 /* API+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD33ED6238B6E8800C1E8A9 /* API+Deprecated.swift */; };
+ 4BD33EDE238B72E500C1E8A9 /* LineSDKAuthAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD33EDD238B72E500C1E8A9 /* LineSDKAuthAPI.swift */; };
+ 4BD33EE3238B825600C1E8A9 /* LoginManagerParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD33EE2238B825600C1E8A9 /* LoginManagerParameters.swift */; };
+ 4BD91E17239A202600E229C2 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD91E16239A202600E229C2 /* String.swift */; };
+ 4BD91E1B239A3F1300E229C2 /* ToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD91E1A239A3F1300E229C2 /* ToastView.swift */; };
+ 4BD91E30239A50FF00E229C2 /* GetOpenChatRoomMembershipStateRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD91E2F239A50FF00E229C2 /* GetOpenChatRoomMembershipStateRequest.swift */; };
4BDD2C1221338B9800DD563D /* LineSDKMessageAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C1121338B9800DD563D /* LineSDKMessageAction.swift */; };
4BDD2C142133954800DD563D /* LineSDKTemplateButtonsPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C132133954800DD563D /* LineSDKTemplateButtonsPayload.swift */; };
4BDD2C162133970800DD563D /* Log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C152133970800DD563D /* Log.swift */; };
@@ -191,23 +426,39 @@
4BDD2C342133F32200DD563D /* LineSDKFlexSeparatorComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C332133F32200DD563D /* LineSDKFlexSeparatorComponent.swift */; };
4BDD2C362133F32F00DD563D /* LineSDKSpacerComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C352133F32F00DD563D /* LineSDKSpacerComponent.swift */; };
4BDD2C382133F34300DD563D /* LineSDKFlexBoxComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDD2C372133F34300DD563D /* LineSDKFlexBoxComponent.swift */; };
+ 4BE4E0FC2251CEE10071FC60 /* ColumnDataStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE4E0FB2251CEE10071FC60 /* ColumnDataStoreTests.swift */; };
+ 4BE56FBF239504C800C9C415 /* OpenChatRoomCreatingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE56FBE239504C800C9C415 /* OpenChatRoomCreatingItem.swift */; };
4BEB491A212B94BC00BA946A /* FlexImageComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4919212B94BC00BA946A /* FlexImageComponent.swift */; };
4BEB491C212B992B00BA946A /* FlexImageComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB491B212B992B00BA946A /* FlexImageComponentTests.swift */; };
4BEB491E212B9E5500BA946A /* FlexFillerComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB491D212B9E5500BA946A /* FlexFillerComponent.swift */; };
4BEB4920212B9F6900BA946A /* FlexFillerComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB491F212B9F6900BA946A /* FlexFillerComponentTests.swift */; };
4BEB4922212BA05500BA946A /* FlexIconComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4921212BA05500BA946A /* FlexIconComponent.swift */; };
- 4BEB4924212BA0A300BA946A /* FlexIconCompomentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4923212BA0A300BA946A /* FlexIconCompomentTests.swift */; };
+ 4BEB4924212BA0A300BA946A /* FlexIconComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4923212BA0A300BA946A /* FlexIconComponentTests.swift */; };
4BEB4926212BA2FD00BA946A /* FlexSeparatorComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4925212BA2FD00BA946A /* FlexSeparatorComponent.swift */; };
4BEB4928212BA8CF00BA946A /* FlexSeparatorComponentTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEB4927212BA8CF00BA946A /* FlexSeparatorComponentTests.swift */; };
+ 4BEC048422CDA65300C95B3B /* PostMultisendMessagesWithTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEC048322CDA65300C95B3B /* PostMultisendMessagesWithTokenRequest.swift */; };
4BEE5B35210AC2D000846C6D /* NotificationToken.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEE5B34210AC2D000846C6D /* NotificationToken.swift */; };
+ 4BEFF644226DCD960046DB66 /* ShareControllerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEFF643226DCD960046DB66 /* ShareControllerTests.swift */; };
+ 4BF3B0D6236143F70059CE93 /* GetShareFriendsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF3B0D5236143F70059CE93 /* GetShareFriendsRequest.swift */; };
+ 4BF3B0D8236145530059CE93 /* GetShareGroupsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF3B0D7236145530059CE93 /* GetShareGroupsRequest.swift */; };
4BF45A8221377DCF00CCD28E /* CryptoError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF45A8121377DCF00CCD28E /* CryptoError.swift */; };
4BF45A86213783D000CCD28E /* CryptoHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF45A85213783D000CCD28E /* CryptoHelpers.swift */; };
4BF45A892137B29300CCD28E /* RSATests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF45A882137B29300CCD28E /* RSATests.swift */; };
4BF45A8B2137B2C500CCD28E /* RSAKeyTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF45A8A2137B2C500CCD28E /* RSAKeyTests.swift */; };
+ 4BF487F32394A29A00A5DC77 /* GetOpenChatTermAgreementStatusRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF487F22394A29A00A5DC77 /* GetOpenChatTermAgreementStatusRequest.swift */; };
+ 4BF487F52394A47A00A5DC77 /* PostOpenChatCreateRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF487F42394A47A00A5DC77 /* PostOpenChatCreateRequest.swift */; };
+ 4BF487F92394A80100A5DC77 /* OpenChatCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF487F82394A80100A5DC77 /* OpenChatCategory.swift */; };
+ 4BF487FB2394AC3800A5DC77 /* GetOpenChatRoomStatusRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF487FA2394AC3800A5DC77 /* GetOpenChatRoomStatusRequest.swift */; };
+ 4BF488012394C99400A5DC77 /* OpenChatCreatingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF488002394C99400A5DC77 /* OpenChatCreatingController.swift */; };
+ 4BF488062394CB9C00A5DC77 /* OpenChatRoomInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF488052394CB9C00A5DC77 /* OpenChatRoomInfoViewController.swift */; };
+ 4BF488082394CBFF00A5DC77 /* OpenChatUserProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF488072394CBFF00A5DC77 /* OpenChatUserProfileViewController.swift */; };
+ 4BF5337E222E33E30080D138 /* ChainedPaginatedRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5337D222E33E30080D138 /* ChainedPaginatedRequest.swift */; };
+ 4BF53380222E3DB80080D138 /* ChainedPaginatedRequestsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5337F222E3DB80080D138 /* ChainedPaginatedRequestsTests.swift */; };
4BF53537212A7C8500EA602A /* FlexMessageContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF53536212A7C8500EA602A /* FlexMessageContainer.swift */; };
4BF53539212A7C9100EA602A /* FlexMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF53538212A7C9100EA602A /* FlexMessage.swift */; };
4BF5353B212A7DB200EA602A /* FlexBubbleContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5353A212A7DB200EA602A /* FlexBubbleContainer.swift */; };
4BF5353D212A7E8E00EA602A /* FlexCarouselContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF5353C212A7E8E00EA602A /* FlexCarouselContainer.swift */; };
+ 4BF79915238BB71E0009C315 /* LineSDKLoginManagerParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF79914238BB71E0009C315 /* LineSDKLoginManagerParameters.swift */; };
4BFBEA7B211057050044C2B6 /* PostRefreshTokenRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFBEA7A211057050044C2B6 /* PostRefreshTokenRequest.swift */; };
4BFC09EF213CCE7700F4594D /* JWKTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFC09EE213CCE7700F4594D /* JWKTests.swift */; };
4BFC09F1213CDFC300F4594D /* JWKDataTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFC09F0213CDFC300F4594D /* JWKDataTests.swift */; };
@@ -215,6 +466,7 @@
4BFC09F5213CF5B200F4594D /* GetDiscoveryDocumentRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFC09F4213CF5B200F4594D /* GetDiscoveryDocumentRequestTests.swift */; };
4BFC09F7213CF68000F4594D /* GetJWKSetRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFC09F6213CF68000F4594D /* GetJWKSetRequest.swift */; };
4BFC09F9213CFB6000F4594D /* GetJWKSetRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFC09F8213CFB6000F4594D /* GetJWKSetRequestTests.swift */; };
+ 4BFCD204224CAF6100CD9544 /* ShareTargetSearchResultTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFCD203224CAF6100CD9544 /* ShareTargetSearchResultTableViewController.swift */; };
4BFD605A212A875F009E9838 /* FlexBoxComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD6059212A875F009E9838 /* FlexBoxComponent.swift */; };
4BFD605C212A8775009E9838 /* FlexTextComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD605B212A8775009E9838 /* FlexTextComponent.swift */; };
4BFD605E212A8BA6009E9838 /* FlexComponentMessageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BFD605D212A8BA6009E9838 /* FlexComponentMessageTests.swift */; };
@@ -223,8 +475,61 @@
D102A69E2164658D00804C7C /* GetBotFriendshipStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = D102A69D2164658D00804C7C /* GetBotFriendshipStatus.swift */; };
D102A6A0216467FE00804C7C /* GetBotFriendshipStatusTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D102A69F216467FE00804C7C /* GetBotFriendshipStatusTests.swift */; };
D102A6A421646AE200804C7C /* LineSDKGetBotFriendshipStatusResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = D102A6A321646AE200804C7C /* LineSDKGetBotFriendshipStatusResponse.swift */; };
+ D16D5324224872A300BAA3B4 /* ShareTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D5323224872A300BAA3B4 /* ShareTarget.swift */; };
+ D16D5326224873C700BAA3B4 /* ShareTargetSelectingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D5325224873C700BAA3B4 /* ShareTargetSelectingViewController.swift */; };
+ D16D5328224876B900BAA3B4 /* ColumnDataStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D5327224876B900BAA3B4 /* ColumnDataStore.swift */; };
+ D16D532A2248B01600BAA3B4 /* ShareTargetSelectingTableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16D53292248B01600BAA3B4 /* ShareTargetSelectingTableCell.swift */; };
+ D17C6FB022237CB1007BA517 /* ResultUtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D17C6FAF22237CB1007BA517 /* ResultUtilsTests.swift */; };
D1A591272139489E00AC080D /* JWK.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1A591262139489E00AC080D /* JWK.swift */; };
D1A591292139495B00AC080D /* JWKSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1A591282139495B00AC080D /* JWKSet.swift */; };
+ D1CB0D0F24481987001F9238 /* LineSDKOpenChatRoomJoinType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1CB0D0E24481987001F9238 /* LineSDKOpenChatRoomJoinType.swift */; };
+ D1CB0D1024481A1A001F9238 /* LineSDKOpenChatRoomJoinType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1CB0D0E24481987001F9238 /* LineSDKOpenChatRoomJoinType.swift */; };
+ D1D22C8E2408A8D70028A9E0 /* StyleNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B19DC972398A08400E51458 /* StyleNavigationController.swift */; };
+ D1D22C8F2408A8E60028A9E0 /* OpenChatCreatingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF488002394C99400A5DC77 /* OpenChatCreatingController.swift */; };
+ D1D22C902408A8E90028A9E0 /* OpenChatCreatingControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B93F2D123CD5307003B955D /* OpenChatCreatingControllerDelegate.swift */; };
+ D1D22C912408A8EC0028A9E0 /* OpenChatCreatingNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B61C65F2394CE87005D7C21 /* OpenChatCreatingNavigationController.swift */; };
+ D1D22C922408A8EF0028A9E0 /* OpenChatRoomInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF488052394CB9C00A5DC77 /* OpenChatRoomInfoViewController.swift */; };
+ D1D22C932408A8F10028A9E0 /* OptionSelectingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B19DC942398974900E51458 /* OptionSelectingViewController.swift */; };
+ D1D22C942408A8F30028A9E0 /* OpenChatUserProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF488072394CBFF00A5DC77 /* OpenChatUserProfileViewController.swift */; };
+ D1D22C962408A8FA0028A9E0 /* FormEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B603F022396342800B81E56 /* FormEntry.swift */; };
+ D1D22C972408A8FD0028A9E0 /* FormSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B603F04239638CF00B81E56 /* FormSection.swift */; };
+ D1D22C982408A9000028A9E0 /* OpenChatRoomNameTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B6972962396433C0079B7D2 /* OpenChatRoomNameTableViewCell.swift */; };
+ D1D22C992408A9030028A9E0 /* OpenChatRoomDescriptionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD1B227239796BC00437892 /* OpenChatRoomDescriptionTableViewCell.swift */; };
+ D1D22C9A2408A9050028A9E0 /* VerticallyCenteredTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD1B2212397425000437892 /* VerticallyCenteredTextView.swift */; };
+ D1D22C9B2408A9080028A9E0 /* CountLimitedTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD1B223239748F700437892 /* CountLimitedTextView.swift */; };
+ D1D22C9C2408A9120028A9E0 /* ToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD91E1A239A3F1300E229C2 /* ToastView.swift */; };
+ D1D22C9D2408A91B0028A9E0 /* AuthorizationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3F23E280D700A6ADCD /* AuthorizationStatus.swift */; };
+ D1D22C9E2408A94E0028A9E0 /* OpenChatCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF487F82394A80100A5DC77 /* OpenChatCategory.swift */; };
+ D1D22C9F2408A9510028A9E0 /* OpenChatRoomCreatingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BE56FBE239504C800C9C415 /* OpenChatRoomCreatingItem.swift */; };
+ D1D22CA02408A9570028A9E0 /* GetOpenChatTermAgreementStatusRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF487F22394A29A00A5DC77 /* GetOpenChatTermAgreementStatusRequest.swift */; };
+ D1D22CA12408A9570028A9E0 /* PostOpenChatCreateRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF487F42394A47A00A5DC77 /* PostOpenChatCreateRequest.swift */; };
+ D1D22CA22408A9570028A9E0 /* GetOpenChatRoomStatusRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF487FA2394AC3800A5DC77 /* GetOpenChatRoomStatusRequest.swift */; };
+ D1D22CA32408A9570028A9E0 /* GetOpenChatRoomMembershipStateRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD91E2F239A50FF00E229C2 /* GetOpenChatRoomMembershipStateRequest.swift */; };
+ D1D22CA42408A97A0028A9E0 /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD91E16239A202600E229C2 /* String.swift */; };
+ D1D22CA52408A97E0028A9E0 /* UserDefaultsValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD2E52E239DFA8A00AB3C2D /* UserDefaultsValue.swift */; };
+ D1D22CA62408AA2F0028A9E0 /* LineSDKOpenChatCreatingController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3723E2754000A6ADCD /* LineSDKOpenChatCreatingController.swift */; };
+ D1D22CA72408AA2F0028A9E0 /* LineSDKOpenChatCreatingControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3923E2758800A6ADCD /* LineSDKOpenChatCreatingControllerDelegate.swift */; };
+ D1D22CA82408AA2F0028A9E0 /* LineSDKOpenChatRoomInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3B23E2765400A6ADCD /* LineSDKOpenChatRoomInfo.swift */; };
+ D1D22CA92408AA2F0028A9E0 /* LineSDKOpenChatRoomCreatingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B67EA3D23E2770900A6ADCD /* LineSDKOpenChatRoomCreatingItem.swift */; };
+ D1D22CAA2408AA440028A9E0 /* LineSDKOpenChatRoomStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8469A523EAA7AA00EE49FA /* LineSDKOpenChatRoomStatus.swift */; };
+ D1D22CAB2408AA480028A9E0 /* LineSDKOpenChatRoomMembershipState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8469A723EAA7BD00EE49FA /* LineSDKOpenChatRoomMembershipState.swift */; };
+ D1F20A762500BBF4005E359E /* OpenChatCreatingFormItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F20A752500BBF4005E359E /* OpenChatCreatingFormItem.swift */; };
+ D1F20A782500BBFD005E359E /* OpenChatCreatingFormItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F20A752500BBF4005E359E /* OpenChatCreatingFormItem.swift */; };
+ D1F20A7A2500BC12005E359E /* OpenChatCategoryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F20A792500BC11005E359E /* OpenChatCategoryExtensions.swift */; };
+ D1F20A7B2500BC12005E359E /* OpenChatCategoryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F20A792500BC11005E359E /* OpenChatCategoryExtensions.swift */; };
+ D1F4E716225743F3002639AC /* LineSDKShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F4E715225743F3002639AC /* LineSDKShareViewController.swift */; };
+ D1F4E718225744CE002639AC /* LineSDKViewControllerInterfaceTests.m in Sources */ = {isa = PBXBuildFile; fileRef = D1F4E717225744CE002639AC /* LineSDKViewControllerInterfaceTests.m */; };
+ D1F6B581243C16DF00024910 /* PostOpenChatRoomJoinRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F6B580243C16DF00024910 /* PostOpenChatRoomJoinRequest.swift */; };
+ D1F6B589243C2BE000024910 /* GetOpenChatRoomJoinTypeRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F6B588243C2BE000024910 /* GetOpenChatRoomJoinTypeRequest.swift */; };
+ D1F6B58A243C421100024910 /* PostOpenChatRoomJoinRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F6B580243C16DF00024910 /* PostOpenChatRoomJoinRequest.swift */; };
+ D1F6B58B243C421400024910 /* GetOpenChatRoomJoinTypeRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F6B588243C2BE000024910 /* GetOpenChatRoomJoinTypeRequest.swift */; };
+ DB09851523D5AF9D0001A3B8 /* PKCETests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB09851423D5AF9D0001A3B8 /* PKCETests.swift */; };
+ DB0AFF612247FB2E002729AD /* PageTabViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB0AFF602247FB2E002729AD /* PageTabViewTests.swift */; };
+ DB115EF822537F1000C16B0C /* ShareTargetSearchResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB115EF722537F1000C16B0C /* ShareTargetSearchResultViewController.swift */; };
+ DB115EFA2254660C00C16B0C /* ShareRootViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB115EF92254660C00C16B0C /* ShareRootViewController.swift */; };
+ DB5035BB22571D3B003CD0B9 /* KeyboardObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB5035BA22571D3B003CD0B9 /* KeyboardObservable.swift */; };
+ DB75650928CB254A001A25A5 /* UIColorExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB75650828CB254A001A25A5 /* UIColorExtensionTests.swift */; };
+ DB86931023D5619E0011AEB9 /* PKCE.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB86930F23D5619E0011AEB9 /* PKCE.swift */; };
DBDCFD322126BD7200E8327A /* GetApproversInFriendsRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBDCFD312126BD7200E8327A /* GetApproversInFriendsRequest.swift */; };
DBDCFD342126CB6300E8327A /* GetApproversInFriendsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBDCFD332126CB6300E8327A /* GetApproversInFriendsTests.swift */; };
DBE4E36D211D6C1A00184D66 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBE4E36C211D6C1A00184D66 /* User.swift */; };
@@ -235,6 +540,8 @@
DBF20278212C137D00780358 /* GetApproversInGroupRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF20277212C137D00780358 /* GetApproversInGroupRequest.swift */; };
DBF2027B212D58FC00780358 /* GetGroupsRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF2027A212D58FC00780358 /* GetGroupsRequestTests.swift */; };
DBF2027D212D5B5200780358 /* GetApproversInGroupRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBF2027C212D5B5200780358 /* GetApproversInGroupRequestTests.swift */; };
+ DBFBD439224B85F500A74D44 /* SelectedTargetPanelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFBD438224B85F500A74D44 /* SelectedTargetPanelViewController.swift */; };
+ DBFBD43F224E7D0500A74D44 /* SelectedTargetPanelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFBD43E224E7D0500A74D44 /* SelectedTargetPanelCell.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -274,16 +581,22 @@
3F946A202126D13A009914ED /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; };
3FE8E36F214A6E70009E91BD /* LineSDKLoginButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKLoginButton.swift; sourceTree = ""; };
4B08F9C12119863500B140DF /* LineSDKErrorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineSDKErrorTests.swift; sourceTree = ""; };
+ 4B0FD5812330D0270054A4E8 /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = ""; };
4B15EEF3211D466D00866E6C /* TextMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextMessage.swift; sourceTree = ""; };
4B15EEF5211D46FF00866E6C /* Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = ""; };
4B15EEF7211D473400866E6C /* MessageSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageSender.swift; sourceTree = ""; };
4B15EEFA211D5BF800866E6C /* TextMessageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextMessageTests.swift; sourceTree = ""; };
4B15EEFC211D628000866E6C /* MessageSample.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageSample.swift; sourceTree = ""; };
+ 4B1658042252EF3C0008E441 /* DownloadableImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadableImageView.swift; sourceTree = ""; };
+ 4B19DC942398974900E51458 /* OptionSelectingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionSelectingViewController.swift; sourceTree = ""; };
+ 4B19DC972398A08400E51458 /* StyleNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleNavigationController.swift; sourceTree = ""; };
+ 4B1A4EF622EAA0390030F560 /* PostMessageSendingTokenRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostMessageSendingTokenRequestTests.swift; sourceTree = ""; };
4B1C44642137E0CA0094C1D4 /* JWT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWT.swift; sourceTree = ""; };
4B1C44682137E1EE0094C1D4 /* JWTHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWTHelpers.swift; sourceTree = ""; };
4B1C446A2137E98D0094C1D4 /* JWTCoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWTCoder.swift; sourceTree = ""; };
4B2422EE2134FBE8007200C2 /* LineSDKErrorConstant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKErrorConstant.swift; sourceTree = ""; };
4B25A814213687A400C74B87 /* RSA.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RSA.swift; sourceTree = ""; };
+ 4B26F6AE221D266D00F33BF4 /* ResultUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultUtils.swift; sourceTree = ""; };
4B2D14E2212F8EDA000DD5BE /* LineSDKUserProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKUserProfile.swift; sourceTree = ""; };
4B2D14E8212F9270000DD5BE /* LineSDKAccessTokenVerifyResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKAccessTokenVerifyResult.swift; sourceTree = ""; };
4B2D14EC212F931D000DD5BE /* LineSDKModelInterfaceTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LineSDKModelInterfaceTests.m; sourceTree = ""; };
@@ -294,6 +607,8 @@
4B2D1500212FA9EE000DD5BE /* LineSDKHexColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKHexColor.swift; sourceTree = ""; };
4B2D1502212FAB5A000DD5BE /* LineSDKAPIError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = LineSDKAPIError.swift; path = LineSDKObjC/Networking/LineSDKAPIError.swift; sourceTree = SOURCE_ROOT; };
4B2D1504212FABD2000DD5BE /* LineSDKAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKAPI.swift; sourceTree = ""; };
+ 4B392661224DC06F006485B4 /* ShareTargetTableViewStyling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetTableViewStyling.swift; sourceTree = ""; };
+ 4B392663224DE2E1006485B4 /* ShareTargetSelectingSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSelectingSectionHeaderView.swift; sourceTree = ""; };
4B39D1DD211044B000A45510 /* PostTokenExchangeRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostTokenExchangeRequestTests.swift; sourceTree = ""; };
4B39D1DF2110496C00A45510 /* GetUserProfileRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetUserProfileRequestTests.swift; sourceTree = ""; };
4B39D1E121104C7A00A45510 /* LoginManagerExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginManagerExtension.swift; sourceTree = ""; };
@@ -304,30 +619,50 @@
4B3CCB9921523A2600F51D76 /* CryptoKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoKey.swift; sourceTree = ""; };
4B3CCB9B21523B1300F51D76 /* ECDSA.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ECDSA.swift; sourceTree = ""; };
4B3CCB9D2152449400F51D76 /* ECDSAKeyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ECDSAKeyTests.swift; sourceTree = ""; };
+ 4B3D78BA22420BEA00DE27D1 /* PageTabView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageTabView.swift; sourceTree = ""; };
4B414D5B210EF12C00FD19BC /* APIError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = APIError.swift; sourceTree = ""; };
4B414D5D210F077700FD19BC /* RequestStubs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestStubs.swift; sourceTree = ""; };
+ 4B415937225AE40E003AE63A /* ShareViewControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewControllerDelegate.swift; sourceTree = ""; };
+ 4B415939225AE464003AE63A /* MessageShareTargetType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageShareTargetType.swift; sourceTree = ""; };
+ 4B41593B225AE497003AE63A /* LineSDKShareViewControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKShareViewControllerDelegate.swift; sourceTree = ""; };
+ 4B41593D225AE4E0003AE63A /* LineSDKMessageShareTargetType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKMessageShareTargetType.swift; sourceTree = ""; };
+ 4B41593F225AE65A003AE63A /* LineSDKShareTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKShareTarget.swift; sourceTree = ""; };
+ 4B415941225AF024003AE63A /* LineSDKAuthorizationStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKAuthorizationStatus.swift; sourceTree = ""; };
+ 4B42816521ED9CE6004A0846 /* JSONConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONConverter.swift; sourceTree = ""; };
4B4464E7212D093D008D3624 /* TemplateMessageProperties.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TemplateMessageProperties.swift; sourceTree = ""; };
4B45256A2101810D00A39D4F /* LoginProcess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginProcess.swift; sourceTree = ""; };
4B45256C2101829F00A39D4F /* Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Helpers.swift; sourceTree = ""; };
4B45256E210188C300A39D4F /* LoginPermission.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginPermission.swift; sourceTree = ""; };
4B4525702101938F00A39D4F /* Request.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Request.swift; sourceTree = ""; };
4B45257521019EFB00A39D4F /* Session.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = ""; };
- 4B45257721019FCC00A39D4F /* PostOTPRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostOTPRequest.swift; sourceTree = ""; };
- 4B45257A2101A4E900A39D4F /* OneTimePassword.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OneTimePassword.swift; sourceTree = ""; };
4B4A9AF22159FCF700915054 /* LineSDKConstant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKConstant.swift; sourceTree = ""; };
+ 4B4B363623E7B3AA0016E2C0 /* StringExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensionTests.swift; sourceTree = ""; };
4B4F0B7D21080C51006D17F5 /* PostExchangeTokenRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostExchangeTokenRequest.swift; sourceTree = ""; };
4B4F0B7F21080D69006D17F5 /* AccessToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessToken.swift; sourceTree = ""; };
4B4F0B8121083CDB006D17F5 /* Constant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constant.swift; sourceTree = ""; };
4B4F0B8321084755006D17F5 /* UserProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfile.swift; sourceTree = ""; };
4B4F0B8C210870EF006D17F5 /* GetUserProfileRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetUserProfileRequest.swift; sourceTree = ""; };
+ 4B5B0EF22241DEA900BA59A0 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = ""; };
+ 4B5B0EF42241DF3E00BA59A0 /* PageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageViewController.swift; sourceTree = ""; };
4B5EE2DC212BAF2C0009DF2E /* FlexSpacerComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexSpacerComponent.swift; sourceTree = ""; };
4B5EE2DE212BAFA00009DF2E /* FlexSpacerComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexSpacerComponentTests.swift; sourceTree = ""; };
4B5EE2E0212BB53F0009DF2E /* FlexBoxComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexBoxComponentTests.swift; sourceTree = ""; };
4B5EE2E3212BCE1A0009DF2E /* FlexBlockStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexBlockStyle.swift; sourceTree = ""; };
4B5EE2E5212BD53E0009DF2E /* FlexBubbleContainerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexBubbleContainerTests.swift; sourceTree = ""; };
4B5EE2E7212BE0D00009DF2E /* FlexCarouselContainerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexCarouselContainerTests.swift; sourceTree = ""; };
+ 4B603F022396342800B81E56 /* FormEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormEntry.swift; sourceTree = ""; };
+ 4B603F04239638CF00B81E56 /* FormSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormSection.swift; sourceTree = ""; };
+ 4B61C65F2394CE87005D7C21 /* OpenChatCreatingNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatCreatingNavigationController.swift; sourceTree = ""; };
+ 4B62425122CAF2000092B92F /* PostMessageSendingTokenIssueRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostMessageSendingTokenIssueRequest.swift; sourceTree = ""; };
4B63F4722106FDCC003D1BF1 /* LoginProcessURLResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginProcessURLResponse.swift; sourceTree = ""; };
4B6508B7211812CE001796E0 /* LoginManagerOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginManagerOptions.swift; sourceTree = ""; };
+ 4B67EA3723E2754000A6ADCD /* LineSDKOpenChatCreatingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKOpenChatCreatingController.swift; sourceTree = ""; };
+ 4B67EA3923E2758800A6ADCD /* LineSDKOpenChatCreatingControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKOpenChatCreatingControllerDelegate.swift; sourceTree = ""; };
+ 4B67EA3B23E2765400A6ADCD /* LineSDKOpenChatRoomInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKOpenChatRoomInfo.swift; sourceTree = ""; };
+ 4B67EA3D23E2770900A6ADCD /* LineSDKOpenChatRoomCreatingItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKOpenChatRoomCreatingItem.swift; sourceTree = ""; };
+ 4B67EA3F23E280D700A6ADCD /* AuthorizationStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthorizationStatus.swift; sourceTree = ""; };
+ 4B688E3D226F029B002575CC /* LoadingIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoadingIndicator.swift; sourceTree = ""; };
+ 4B6972962396433C0079B7D2 /* OpenChatRoomNameTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatRoomNameTableViewCell.swift; sourceTree = ""; };
4B6A0FF0212A99AD00B3ED1F /* FlexTextComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexTextComponentTests.swift; sourceTree = ""; };
4B6A0FF2212AA15D00B3ED1F /* FlexButtonComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexButtonComponent.swift; sourceTree = ""; };
4B6A0FF4212AA82500B3ED1F /* HexColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HexColor.swift; sourceTree = ""; };
@@ -338,9 +673,10 @@
4B6A702E2109793500D71C66 /* TestHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestHost.app; sourceTree = BUILT_PRODUCTS_DIR; };
4B6A70302109793500D71C66 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
4B6A703C2109793700D71C66 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 4B6CACC6239F44D100BD6C35 /* OpenChatControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatControllerTests.swift; sourceTree = ""; };
+ 4B6CACC8239F4A2B00BD6C35 /* AssertionHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AssertionHelpers.swift; sourceTree = ""; };
4B792FB021102D9200EDDD1E /* LoginProcessURLResponseTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginProcessURLResponseTests.swift; sourceTree = ""; };
4B792FB221103A0200EDDD1E /* LoginManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginManagerTests.swift; sourceTree = ""; };
- 4B792FB521103D2200EDDD1E /* PostOTPRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostOTPRequestTests.swift; sourceTree = ""; };
4B792FB721103D4B00EDDD1E /* ResponseDataStub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResponseDataStub.swift; sourceTree = ""; };
4B7D8C1D2137B9FA00C6855A /* public_base_64_newline */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = public_base_64_newline; sourceTree = ""; };
4B7D8C1E2137B9FA00C6855A /* public_base_64_header */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = public_base_64_header; sourceTree = ""; };
@@ -351,8 +687,13 @@
4B7D8C232137B9FA00C6855A /* public.der */ = {isa = PBXFileReference; lastKnownFileType = file; path = public.der; sourceTree = ""; };
4B7D8C242137B9FA00C6855A /* test_public.cer */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test_public.cer; sourceTree = ""; };
4B7D8C2D2137BD8900C6855A /* private.der */ = {isa = PBXFileReference; lastKnownFileType = file; path = private.der; sourceTree = ""; };
+ 4B7FEE0E221E466E003F7369 /* ResultExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultExtensions.swift; sourceTree = ""; };
4B813C592101B1450091F78E /* RequestAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RequestAdapter.swift; sourceTree = ""; };
4B813C5B2101B65D0091F78E /* ParametersAdapter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParametersAdapter.swift; sourceTree = ""; };
+ 4B825622224CC36000D9F63E /* ShareTargetSearchController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSearchController.swift; sourceTree = ""; };
+ 4B8469A523EAA7AA00EE49FA /* LineSDKOpenChatRoomStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKOpenChatRoomStatus.swift; sourceTree = ""; };
+ 4B8469A723EAA7BD00EE49FA /* LineSDKOpenChatRoomMembershipState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKOpenChatRoomMembershipState.swift; sourceTree = ""; };
+ 4B85BB6A22C4A8E600DFE299 /* ResourceLoading.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResourceLoading.swift; sourceTree = ""; };
4B8A965621100A5800760219 /* LoginConfigurationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginConfigurationTests.swift; sourceTree = ""; };
4B8FF4852105656500890AEF /* Delegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Delegate.swift; sourceTree = ""; };
4B8FF48A21056B3800890AEF /* CallbackQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallbackQueue.swift; sourceTree = ""; };
@@ -360,15 +701,14 @@
4B8FF48E2105B27600890AEF /* URLs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLs.swift; sourceTree = ""; };
4B8FF4922105C49200890AEF /* LoginFlowTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginFlowTests.swift; sourceTree = ""; };
4B90587821006E5C004D717F /* LineSDK.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LineSDK.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 4B90587B21006E5C004D717F /* LineSDK.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LineSDK.h; sourceTree = ""; };
4B90587C21006E5C004D717F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
4B90588121006E5D004D717F /* LineSDKTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LineSDKTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
4B90588621006E5D004D717F /* LineSDKTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKTests.swift; sourceTree = ""; };
4B90588821006E5D004D717F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
4B9058D321007394004D717F /* LoginConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginConfiguration.swift; sourceTree = ""; };
4B9058D5210073E6004D717F /* LoginManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginManager.swift; sourceTree = ""; };
- 4B9058D7210078FB004D717F /* Result.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; };
4B9058DB21007C8C004D717F /* LoginResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginResult.swift; sourceTree = ""; };
+ 4B93F2D123CD5307003B955D /* OpenChatCreatingControllerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatCreatingControllerDelegate.swift; sourceTree = ""; };
4B94D06621533D4D0049DE68 /* ECDSATests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ECDSATests.swift; sourceTree = ""; };
4B94D0682153678D0049DE68 /* JWTRSATests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JWTRSATests.swift; sourceTree = ""; };
4B94D06A2153681E0049DE68 /* JWTECTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWTECTests.swift; sourceTree = ""; };
@@ -402,6 +742,11 @@
4BA8E449210ED82B00355F03 /* AdapterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdapterTests.swift; sourceTree = ""; };
4BA8E44B210EDB5100355F03 /* ParameterEncoderTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParameterEncoderTests.swift; sourceTree = ""; };
4BA8E44D210EE79B00355F03 /* PipelineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PipelineTests.swift; sourceTree = ""; };
+ 4BB002C52244758000FB8BD8 /* ImageDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageDownloader.swift; sourceTree = ""; };
+ 4BB002C72244788A00FB8BD8 /* ImageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageManager.swift; sourceTree = ""; };
+ 4BB0E255239F5C8A008C7F3F /* FormEntryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FormEntryTests.swift; sourceTree = ""; };
+ 4BB0E257239F6728008C7F3F /* CountLimitedTextViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountLimitedTextViewTests.swift; sourceTree = ""; };
+ 4BB0E259239F6BE9008C7F3F /* OpenChatCreatingFormItemTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatCreatingFormItemTests.swift; sourceTree = ""; };
4BB2E6602135188900885687 /* LineSDKMessagingModelTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LineSDKMessagingModelTests.m; sourceTree = ""; };
4BB95E45215B7C2F00D213AD /* API+Internal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "API+Internal.swift"; sourceTree = ""; };
4BBAFC442101BB9E00E7BFF6 /* LineSDKError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKError.swift; sourceTree = ""; };
@@ -409,7 +754,6 @@
4BBAFC4A2101CE8100E7BFF6 /* Resource.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Resource.bundle; sourceTree = ""; };
4BBAFC4F2101D31300E7BFF6 /* ConstantTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConstantTests.swift; sourceTree = ""; };
4BBEA992212EAF9F00858627 /* LineSDKObjC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LineSDKObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- 4BBEA994212EAF9F00858627 /* LineSDKObjC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LineSDKObjC.h; sourceTree = ""; };
4BBEA995212EAF9F00858627 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
4BBEA99E212EAFBB00858627 /* LineSDKObjCInterfaceTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LineSDKObjCInterfaceTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
4BBEA9A2212EAFBB00858627 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
@@ -423,12 +767,14 @@
4BC4B3DE212FEF8600750794 /* LineSDKLocationMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKLocationMessage.swift; sourceTree = ""; };
4BC4B3E0212FF39D00750794 /* LineSDKTemplateMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKTemplateMessage.swift; sourceTree = ""; };
4BC4B3E3212FF86100750794 /* LineSDKAudioMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKAudioMessage.swift; sourceTree = ""; };
+ 4BC66AE422EA8A6900546FB6 /* LineSDKMessageSendingToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKMessageSendingToken.swift; sourceTree = ""; };
4BC9B2D8212FADD60071C736 /* LinsSDKCallbackQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinsSDKCallbackQueue.swift; sourceTree = ""; };
4BC9B2DA212FB0210071C736 /* LineSDKAPIInterfaceTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LineSDKAPIInterfaceTests.m; sourceTree = ""; };
4BC9B2DD212FB7230071C736 /* LineSDKUser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKUser.swift; sourceTree = ""; };
4BC9B2DF212FB7B60071C736 /* LineSDKGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKGroup.swift; sourceTree = ""; };
4BC9B2E1212FB8390071C736 /* LineSDKGraphResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKGraphResponse.swift; sourceTree = ""; };
4BC9B2E6212FCA130071C736 /* LineSDKMessagingResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKMessagingResponse.swift; sourceTree = ""; };
+ 4BCD250A23FFA74100D4B6BD /* LineSDKObjC.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LineSDKObjC.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4BCD278D2113E9A900B90D8F /* GetVerifyTokenRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetVerifyTokenRequest.swift; sourceTree = ""; };
4BCD278F2113EA1300B90D8F /* AccessTokenVerifyResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessTokenVerifyResult.swift; sourceTree = ""; };
4BCD27922113EC6C00B90D8F /* CodingExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodingExtension.swift; sourceTree = ""; };
@@ -439,8 +785,19 @@
4BD191B721116C4C00E2C481 /* Unit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Unit.swift; sourceTree = ""; };
4BD191B921116CF700E2C481 /* PostRevokeTokenRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostRevokeTokenRequestTests.swift; sourceTree = ""; };
4BD191BB211188D500E2C481 /* RefreshTokenPipelineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshTokenPipelineTests.swift; sourceTree = ""; };
+ 4BD1B2212397425000437892 /* VerticallyCenteredTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VerticallyCenteredTextView.swift; sourceTree = ""; };
+ 4BD1B223239748F700437892 /* CountLimitedTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountLimitedTextView.swift; sourceTree = ""; };
+ 4BD1B227239796BC00437892 /* OpenChatRoomDescriptionTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatRoomDescriptionTableViewCell.swift; sourceTree = ""; };
4BD24CF4213E278700606411 /* JWA.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWA.swift; sourceTree = ""; };
4BD24CF6213E517800606411 /* LineSDKJWT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKJWT.swift; sourceTree = ""; };
+ 4BD2E52E239DFA8A00AB3C2D /* UserDefaultsValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsValue.swift; sourceTree = ""; };
+ 4BD33ED1238B627200C1E8A9 /* API+Auth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "API+Auth.swift"; sourceTree = ""; };
+ 4BD33ED6238B6E8800C1E8A9 /* API+Deprecated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "API+Deprecated.swift"; sourceTree = ""; };
+ 4BD33EDD238B72E500C1E8A9 /* LineSDKAuthAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKAuthAPI.swift; sourceTree = ""; };
+ 4BD33EE2238B825600C1E8A9 /* LoginManagerParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginManagerParameters.swift; sourceTree = ""; };
+ 4BD91E16239A202600E229C2 /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = ""; };
+ 4BD91E1A239A3F1300E229C2 /* ToastView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToastView.swift; sourceTree = ""; };
+ 4BD91E2F239A50FF00E229C2 /* GetOpenChatRoomMembershipStateRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetOpenChatRoomMembershipStateRequest.swift; sourceTree = ""; };
4BDD2C1121338B9800DD563D /* LineSDKMessageAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKMessageAction.swift; sourceTree = ""; };
4BDD2C132133954800DD563D /* LineSDKTemplateButtonsPayload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKTemplateButtonsPayload.swift; sourceTree = ""; };
4BDD2C152133970800DD563D /* Log.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Log.swift; sourceTree = ""; };
@@ -460,23 +817,40 @@
4BDD2C332133F32200DD563D /* LineSDKFlexSeparatorComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKFlexSeparatorComponent.swift; sourceTree = ""; };
4BDD2C352133F32F00DD563D /* LineSDKSpacerComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKSpacerComponent.swift; sourceTree = ""; };
4BDD2C372133F34300DD563D /* LineSDKFlexBoxComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKFlexBoxComponent.swift; sourceTree = ""; };
+ 4BE4E0FB2251CEE10071FC60 /* ColumnDataStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnDataStoreTests.swift; sourceTree = ""; };
+ 4BE56FBE239504C800C9C415 /* OpenChatRoomCreatingItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatRoomCreatingItem.swift; sourceTree = ""; };
4BEB4919212B94BC00BA946A /* FlexImageComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexImageComponent.swift; sourceTree = ""; };
4BEB491B212B992B00BA946A /* FlexImageComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexImageComponentTests.swift; sourceTree = ""; };
4BEB491D212B9E5500BA946A /* FlexFillerComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexFillerComponent.swift; sourceTree = ""; };
4BEB491F212B9F6900BA946A /* FlexFillerComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexFillerComponentTests.swift; sourceTree = ""; };
4BEB4921212BA05500BA946A /* FlexIconComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexIconComponent.swift; sourceTree = ""; };
- 4BEB4923212BA0A300BA946A /* FlexIconCompomentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexIconCompomentTests.swift; sourceTree = ""; };
+ 4BEB4923212BA0A300BA946A /* FlexIconComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexIconComponentTests.swift; sourceTree = ""; };
4BEB4925212BA2FD00BA946A /* FlexSeparatorComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexSeparatorComponent.swift; sourceTree = ""; };
4BEB4927212BA8CF00BA946A /* FlexSeparatorComponentTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexSeparatorComponentTests.swift; sourceTree = ""; };
+ 4BEC048322CDA65300C95B3B /* PostMultisendMessagesWithTokenRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostMultisendMessagesWithTokenRequest.swift; sourceTree = ""; };
4BEE5B34210AC2D000846C6D /* NotificationToken.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationToken.swift; sourceTree = ""; };
+ 4BEFF643226DCD960046DB66 /* ShareControllerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareControllerTests.swift; sourceTree = ""; };
+ 4BF3044E221D3620005ADADD /* ResultUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultUtils.swift; sourceTree = ""; };
+ 4BF3B0D5236143F70059CE93 /* GetShareFriendsRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetShareFriendsRequest.swift; sourceTree = ""; };
+ 4BF3B0D7236145530059CE93 /* GetShareGroupsRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetShareGroupsRequest.swift; sourceTree = ""; };
4BF45A8121377DCF00CCD28E /* CryptoError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoError.swift; sourceTree = ""; };
4BF45A85213783D000CCD28E /* CryptoHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CryptoHelpers.swift; sourceTree = ""; };
4BF45A882137B29300CCD28E /* RSATests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RSATests.swift; sourceTree = ""; };
4BF45A8A2137B2C500CCD28E /* RSAKeyTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RSAKeyTests.swift; sourceTree = ""; };
+ 4BF487F22394A29A00A5DC77 /* GetOpenChatTermAgreementStatusRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetOpenChatTermAgreementStatusRequest.swift; sourceTree = ""; };
+ 4BF487F42394A47A00A5DC77 /* PostOpenChatCreateRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostOpenChatCreateRequest.swift; sourceTree = ""; };
+ 4BF487F82394A80100A5DC77 /* OpenChatCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatCategory.swift; sourceTree = ""; };
+ 4BF487FA2394AC3800A5DC77 /* GetOpenChatRoomStatusRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetOpenChatRoomStatusRequest.swift; sourceTree = ""; };
+ 4BF488002394C99400A5DC77 /* OpenChatCreatingController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatCreatingController.swift; sourceTree = ""; };
+ 4BF488052394CB9C00A5DC77 /* OpenChatRoomInfoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatRoomInfoViewController.swift; sourceTree = ""; };
+ 4BF488072394CBFF00A5DC77 /* OpenChatUserProfileViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChatUserProfileViewController.swift; sourceTree = ""; };
+ 4BF5337D222E33E30080D138 /* ChainedPaginatedRequest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChainedPaginatedRequest.swift; sourceTree = ""; };
+ 4BF5337F222E3DB80080D138 /* ChainedPaginatedRequestsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChainedPaginatedRequestsTests.swift; sourceTree = ""; };
4BF53536212A7C8500EA602A /* FlexMessageContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexMessageContainer.swift; sourceTree = ""; };
4BF53538212A7C9100EA602A /* FlexMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexMessage.swift; sourceTree = ""; };
4BF5353A212A7DB200EA602A /* FlexBubbleContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexBubbleContainer.swift; sourceTree = ""; };
4BF5353C212A7E8E00EA602A /* FlexCarouselContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexCarouselContainer.swift; sourceTree = ""; };
+ 4BF79914238BB71E0009C315 /* LineSDKLoginManagerParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKLoginManagerParameters.swift; sourceTree = ""; };
4BFBEA7A211057050044C2B6 /* PostRefreshTokenRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostRefreshTokenRequest.swift; sourceTree = ""; };
4BFC09EE213CCE7700F4594D /* JWKTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWKTests.swift; sourceTree = ""; };
4BFC09F0213CDFC300F4594D /* JWKDataTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWKDataTests.swift; sourceTree = ""; };
@@ -484,6 +858,7 @@
4BFC09F4213CF5B200F4594D /* GetDiscoveryDocumentRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetDiscoveryDocumentRequestTests.swift; sourceTree = ""; };
4BFC09F6213CF68000F4594D /* GetJWKSetRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetJWKSetRequest.swift; sourceTree = ""; };
4BFC09F8213CFB6000F4594D /* GetJWKSetRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetJWKSetRequestTests.swift; sourceTree = ""; };
+ 4BFCD203224CAF6100CD9544 /* ShareTargetSearchResultTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSearchResultTableViewController.swift; sourceTree = ""; };
4BFD6059212A875F009E9838 /* FlexBoxComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexBoxComponent.swift; sourceTree = ""; };
4BFD605B212A8775009E9838 /* FlexTextComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexTextComponent.swift; sourceTree = ""; };
4BFD605D212A8BA6009E9838 /* FlexComponentMessageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FlexComponentMessageTests.swift; sourceTree = ""; };
@@ -492,8 +867,27 @@
D102A69D2164658D00804C7C /* GetBotFriendshipStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetBotFriendshipStatus.swift; sourceTree = ""; };
D102A69F216467FE00804C7C /* GetBotFriendshipStatusTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetBotFriendshipStatusTests.swift; sourceTree = ""; };
D102A6A321646AE200804C7C /* LineSDKGetBotFriendshipStatusResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKGetBotFriendshipStatusResponse.swift; sourceTree = ""; };
+ D16D5323224872A300BAA3B4 /* ShareTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTarget.swift; sourceTree = ""; };
+ D16D5325224873C700BAA3B4 /* ShareTargetSelectingViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSelectingViewController.swift; sourceTree = ""; };
+ D16D5327224876B900BAA3B4 /* ColumnDataStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColumnDataStore.swift; sourceTree = ""; };
+ D16D53292248B01600BAA3B4 /* ShareTargetSelectingTableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSelectingTableCell.swift; sourceTree = ""; };
+ D17C6FAF22237CB1007BA517 /* ResultUtilsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResultUtilsTests.swift; sourceTree = ""; };
D1A591262139489E00AC080D /* JWK.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWK.swift; sourceTree = ""; };
D1A591282139495B00AC080D /* JWKSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JWKSet.swift; sourceTree = ""; };
+ D1CB0D0E24481987001F9238 /* LineSDKOpenChatRoomJoinType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKOpenChatRoomJoinType.swift; sourceTree = ""; };
+ D1F20A752500BBF4005E359E /* OpenChatCreatingFormItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenChatCreatingFormItem.swift; sourceTree = ""; };
+ D1F20A792500BC11005E359E /* OpenChatCategoryExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OpenChatCategoryExtensions.swift; sourceTree = ""; };
+ D1F4E715225743F3002639AC /* LineSDKShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSDKShareViewController.swift; sourceTree = ""; };
+ D1F4E717225744CE002639AC /* LineSDKViewControllerInterfaceTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LineSDKViewControllerInterfaceTests.m; sourceTree = ""; };
+ D1F6B580243C16DF00024910 /* PostOpenChatRoomJoinRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PostOpenChatRoomJoinRequest.swift; sourceTree = ""; };
+ D1F6B588243C2BE000024910 /* GetOpenChatRoomJoinTypeRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetOpenChatRoomJoinTypeRequest.swift; sourceTree = ""; };
+ DB09851423D5AF9D0001A3B8 /* PKCETests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCETests.swift; sourceTree = ""; };
+ DB0AFF602247FB2E002729AD /* PageTabViewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PageTabViewTests.swift; sourceTree = ""; };
+ DB115EF722537F1000C16B0C /* ShareTargetSearchResultViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareTargetSearchResultViewController.swift; sourceTree = ""; };
+ DB115EF92254660C00C16B0C /* ShareRootViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareRootViewController.swift; sourceTree = ""; };
+ DB5035BA22571D3B003CD0B9 /* KeyboardObservable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardObservable.swift; sourceTree = ""; };
+ DB75650828CB254A001A25A5 /* UIColorExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIColorExtensionTests.swift; sourceTree = ""; };
+ DB86930F23D5619E0011AEB9 /* PKCE.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PKCE.swift; sourceTree = ""; };
DBDCFD312126BD7200E8327A /* GetApproversInFriendsRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetApproversInFriendsRequest.swift; sourceTree = ""; };
DBDCFD332126CB6300E8327A /* GetApproversInFriendsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetApproversInFriendsTests.swift; sourceTree = ""; };
DBE4E36C211D6C1A00184D66 /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = ""; };
@@ -504,6 +898,8 @@
DBF20277212C137D00780358 /* GetApproversInGroupRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetApproversInGroupRequest.swift; sourceTree = ""; };
DBF2027A212D58FC00780358 /* GetGroupsRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetGroupsRequestTests.swift; sourceTree = ""; };
DBF2027C212D5B5200780358 /* GetApproversInGroupRequestTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetApproversInGroupRequestTests.swift; sourceTree = ""; };
+ DBFBD438224B85F500A74D44 /* SelectedTargetPanelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectedTargetPanelViewController.swift; sourceTree = ""; };
+ DBFBD43E224E7D0500A74D44 /* SelectedTargetPanelCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectedTargetPanelCell.swift; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -545,6 +941,13 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ 4BCD250223FFA74100D4B6BD /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
@@ -552,6 +955,7 @@
isa = PBXGroup;
children = (
4B6A0FF8212AACEC00B3ED1F /* HexColorTests.swift */,
+ DB75650828CB254A001A25A5 /* UIColorExtensionTests.swift */,
4B15EEFA211D5BF800866E6C /* TextMessageTests.swift */,
4B9A3032212111BE00174C6F /* ImageMessageTests.swift */,
4B9A303621211CC100174C6F /* VideoMessageTests.swift */,
@@ -567,7 +971,7 @@
4B6A0FF6212AACCF00B3ED1F /* FlexButtonComponentTests.swift */,
4BEB491B212B992B00BA946A /* FlexImageComponentTests.swift */,
4BEB491F212B9F6900BA946A /* FlexFillerComponentTests.swift */,
- 4BEB4923212BA0A300BA946A /* FlexIconCompomentTests.swift */,
+ 4BEB4923212BA0A300BA946A /* FlexIconComponentTests.swift */,
4BEB4927212BA8CF00BA946A /* FlexSeparatorComponentTests.swift */,
4B5EE2DE212BAFA00009DF2E /* FlexSpacerComponentTests.swift */,
4B5EE2E0212BB53F0009DF2E /* FlexBoxComponentTests.swift */,
@@ -577,6 +981,14 @@
path = Message;
sourceTree = "";
};
+ 4B19DC962398A06D00E51458 /* Base */ = {
+ isa = PBXGroup;
+ children = (
+ 4B19DC972398A08400E51458 /* StyleNavigationController.swift */,
+ );
+ path = Base;
+ sourceTree = "";
+ };
4B1C44632137E0AF0094C1D4 /* JWT */ = {
isa = PBXGroup;
children = (
@@ -627,6 +1039,7 @@
4B2D14FF212FA9CA000DD5BE /* CustomizeCoding */,
4B2D1502212FAB5A000DD5BE /* LineSDKAPIError.swift */,
4B2D1504212FABD2000DD5BE /* LineSDKAPI.swift */,
+ 4BD33EDD238B72E500C1E8A9 /* LineSDKAuthAPI.swift */,
);
path = Networking;
sourceTree = "";
@@ -652,6 +1065,7 @@
4B45257C2101A77300A39D4F /* Client */ = {
isa = PBXGroup;
children = (
+ 4BF5337D222E33E30080D138 /* ChainedPaginatedRequest.swift */,
4B4525702101938F00A39D4F /* Request.swift */,
4B45257521019EFB00A39D4F /* Session.swift */,
4B813C592101B1450091F78E /* RequestAdapter.swift */,
@@ -661,6 +1075,19 @@
path = Client;
sourceTree = "";
};
+ 4B5B0EF12241DE4600BA59A0 /* SharingUI */ = {
+ isa = PBXGroup;
+ children = (
+ 4BB080CC226720EF00783C60 /* Public */,
+ 4BB080D0226721C600783C60 /* Model */,
+ 4BB080CE2267215000783C60 /* PageViewController */,
+ 4BB080CD2267211700783C60 /* TargetSelecting */,
+ 4BB080CF2267218500783C60 /* TargetSearch */,
+ 4BB080D1226721DE00783C60 /* SelectedPanel */,
+ );
+ path = SharingUI;
+ sourceTree = "";
+ };
4B5EE2E2212BCE030009DF2E /* Style */ = {
isa = PBXGroup;
children = (
@@ -669,6 +1096,39 @@
path = Style;
sourceTree = "";
};
+ 4B61C6612394CF2A005D7C21 /* Model */ = {
+ isa = PBXGroup;
+ children = (
+ D1F20A792500BC11005E359E /* OpenChatCategoryExtensions.swift */,
+ 4B603F022396342800B81E56 /* FormEntry.swift */,
+ 4B603F04239638CF00B81E56 /* FormSection.swift */,
+ );
+ path = Model;
+ sourceTree = "";
+ };
+ 4B67EA3623E2750200A6ADCD /* OpenChatUI */ = {
+ isa = PBXGroup;
+ children = (
+ 4B67EA3723E2754000A6ADCD /* LineSDKOpenChatCreatingController.swift */,
+ 4B67EA3923E2758800A6ADCD /* LineSDKOpenChatCreatingControllerDelegate.swift */,
+ 4B67EA3B23E2765400A6ADCD /* LineSDKOpenChatRoomInfo.swift */,
+ 4B67EA3D23E2770900A6ADCD /* LineSDKOpenChatRoomCreatingItem.swift */,
+ );
+ path = OpenChatUI;
+ sourceTree = "