Graduation from messy XCTAssertEqual messages.

Overview

MirrorDiffKit

Swift 5.0 compatible CocoaPods Carthage Swift Package Manager MIT license

A tool for providing the 2 features for efficient testing:

  • Output diff between 2 any types
  • Default implementation of Equatable for any types

Platform Status
macOS Bitrise
Linux CircleCI

Usage

diff<T>(between: T, and: T)

import MirrorDiffKit

// Input 2 structs or classes implements Equatable:
let a = Example(
    key1: "I'm not changed",
    key2: "I'm deleted"
)
let b = Example(
    key1: "I'm not changed",
    key2: "I'm inserted"
)


XCTAssertEqual(a, b, diff(between: a, and: b))

// XCTAssertEqual failed: ("Example(key1: "I\'m not changed", key2: "I\'m deleted")") is not equal to ("Example(key1: "I\'m not changed", key2: "I\'m inserted")") - 
//     struct Example {
//         key1: "I'm not changed"
//       - key2: "I'm deleted"
//       + key2: "I'm inserted"
//     }

Any =~ Any and Any !~ Any

import MirrorDiffKit

a = NotEquatable(
    key1: "I'm not changed",
    key2: "I'm deleted"
)
b = NotEquatable(
    key1: "I'm not changed",
    key2: "I'm inserted"
)


XCTAssert(a =~ b, diff(between: a, and: b))

// XCTAssertTrue failed - 
//     struct NotEquatable {
//         key1: "I'm not changed"
//       - key2: "I'm deleted"
//       + key2: "I'm inserted"
//     }

Installation

Swift Package Manager

Add the following line to your Package.swift:

.package(url: "https://github.com/Kuniwak/MirrorDiffKit.git")

Carthage

Add the following line to your Cartfile:

github "Kuniwak/MirrorDiffKit"

CocoaPods

pod "MirrorDiffKit"
Comments
  • Error

    Error "'PrettyLine' is not convertible to '[PrettyLine]'" caused by struct comparison on Swift 4.0.x

    (English content was translated by @kuniwak)

    🔴 Abstract

    I got the following errors when comparing any structs:

    2018-05-31 14 49 59

    Error:(203, 53) 'PrettyLine' is not convertible to '[PrettyLine]' Error:(222, 53) 'PrettyLine' is not convertible to '[PrettyLine]' Error:(242, 57) 'PrettyLine' is not convertible to '[PrettyLine]'

    And the line 203 is the following:

    https://github.com/Kuniwak/MirrorDiffKit/blob/master/Sources/Diffable+PrettyPrintable.swift#L203

    return [head] + childLines(by: entries) + [tail]
    

    So I put childLines(by:) as a temporary variable like following, then the compilation is succeeded:

    let lines = childLines(by: entries)
    return [head] + lines + [tail]
    

    Is it a type inference problem?

    💻 Environment

    • XCode 9.2 (9C40b)
    • Apple Swift version 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2)

    🔴 概要

    MirrorDiffKitをimportしてstructのdiffをassertしようとしたところ、コンパイル時点で以下のエラーが出ました

    2018-05-31 14 49 59

    Error:(203, 53) 'PrettyLine' is not convertible to '[PrettyLine]' Error:(222, 53) 'PrettyLine' is not convertible to '[PrettyLine]' Error:(242, 57) 'PrettyLine' is not convertible to '[PrettyLine]'

    203行目は以下のようになっていましたが

    https://github.com/Kuniwak/MirrorDiffKit/blob/master/Sources/Diffable+PrettyPrintable.swift#L203

    return [head] + childLines(by: entries) + [tail]
    

    試しに childLines(by:) を一時変数に置いたところコンパイルは通りました。

    let lines = childLines(by: entries)
    return [head] + lines + [tail]
    

    型推論がうまくいっていないのでしょうか ❓

    💻 環境

    • XCode 9.2 (9C40b)
    • Apple Swift version 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2)
    bug awaiting reply 
    opened by imaizume 5
  • Support SwiftPM (4.1.0)

    Support SwiftPM (4.1.0)

    Swift Version of MirrorDiffKit is recognized as Swift 3.3 when using by SwiftPM.

    I understand Syntax of MirrorDiffKit is Swift 4.1, but SwiftPM doesn't recognize correctly 😱

    This issue can be resolved by fixing Package.swift to syntax of SwiftPM (4.1.0) 🚀

    opened by Nonchalant 4
  • recursive diff

    recursive diff

    Hey,

    we started using your library and liked the experience so far, but now we have the following problem.

    We have data types like this:

    struct Event {
      let title:String
      let data:[String]
    }
    

    In our tests the data array consists of more complex types and can get very large. Mostly they are the same but on one position the data is different. What we now get is a huge output telling us that data is different but not exactly where this is.

    struct Event {
      title: \"I\'m not changed\""
      - data: [\"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"I\'m deleted\"]"
      + data: [\"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"nothing\", \"I\'m inserted\"]"
    }
    

    So i tried to change that by calling Diffable.diff inside of DiffableDictionary (line 76 to 78) like so result[key] = Diffable.diff(between: lv, and: rv) to go deeper into the data structures.

    this changes the output to:

    struct Event {
      title: \"I\'m not changed\"
      data: \"nothing\"
      data: \"nothing\"
      data: \"nothing\"
      data: \"nothing\"
      data: \"nothing\"
      data: \"nothing\"
      data: \"nothing\"
      data: \"nothing\"
      data: \"nothing\"
      data: \"nothing\"
      - data: \"I\'m deleted\"
      + data: \"I\'m inserted\"
    }
    

    which is way clearer but looks a little strange

    Do you have any plans to support a deeper diff or know how we could tackle this problem?

    level: patch 
    opened by davidkraus 3
  • Cannot release v4.0.0

    Cannot release v4.0.0

    $ DEVELOPER_DIR=/Applications/Xcode-10.2b.app carthage build --no-skip-current
    *** xcodebuild output can be found in /var/folders/q6/l0_p9dsx7nvf8xw__vp1r_4cwtc1_s/T/carthage-xcodebuild.e6s8FF.log
    *** Building scheme "MirrorDiffKit-watchOS" in MirrorDiffKit.xcodeproj
    Could not find any available simulators for watchOS
    

    Related: https://github.com/Carthage/Carthage/issues/2691

    bug 
    opened by Kuniwak 2
  • New feature: drain function

    New feature: drain function

    This is a function similar to dump(_), but it returns a string.

    // Input 2 structs or classes implements Equatable:
    let a = Example(
        key1: "value1",
        key2: "value2"
    )
    
    print(drain(a))
    
    // class Example {
    //     key1: "value1"
    //     key2: "value2"
    // }
    
    level: minor 
    opened by Kuniwak 2
  • Use badgen

    Use badgen

    Recently, badges in README.md were not displayed as like the following:

    2018-07-12 19 04 14

    Related: https://github.com/badges/shields/issues/1568 Thanks: https://twitter.com/amiocn/status/1017345218109059073

    wontfix 
    opened by Kuniwak 1
  • Generic component problem

    Generic component problem

    Currently, fields of generic components are not visible. We should care it because major components such as CGFloat and Swift 4.1 String are might be generic.

    opened by Kuniwak 1
  • Carthage update failed at v1.1.1

    Carthage update failed at v1.1.1

    $ carthage update --platform ios --cache-builds
    *** Fetching MirrorDiffKit
    *** Fetching RxSwift
    *** Fetching Result
    *** Fetching PromiseKit
    *** Fetching R.swift.Library
    *** Checking out Result at "3.2.4"
    *** Checking out R.swift.Library at "v4.0.0"
    *** Checking out PromiseKit at "4.4.2"
    *** Checking out MirrorDiffKit at "1.1.1"
    *** Checking out RxSwift at "4.0.0-rc.0"
    *** xcodebuild output can be found in /var/folders/6f/mg2l7cm5017fntt7cx8g7tz8stjw_c/T/carthage-xcodebuild.cZqUDA.log
    *** Invalid cache found for MirrorDiffKit, rebuilding with all downstream dependencies
    *** Invalid cache found for PromiseKit, rebuilding with all downstream dependencies
    *** Invalid cache found for R.swift.Library, rebuilding with all downstream dependencies
    *** Invalid cache found for Result, rebuilding with all downstream dependencies
    *** Invalid cache found for RxSwift, rebuilding with all downstream dependencies
    *** Building scheme "MirrorDiffKit-iOS" in MirrorDiffKit.xcodeproj
    Build Failed
            Task failed with exit code 65:
            /usr/bin/xcrun xcodebuild -project /Users/Kuniwak/Development/TestableDesignExample/Carthage/Checkouts/MirrorDiffKit/MirrorDiffKit.xcodeproj -scheme MirrorDiffKit-iOS -configuration Release -derivedDataPath /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/1.1.1 -sdk iphoneos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath ./ GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO (launched in /Users/Kuniwak/Development/TestableDesignExample/Carthage/Checkouts/MirrorDiffKit)
    
    $ /usr/bin/xcrun xcodebuild -project /Users/Kuniwak/Development/TestableDesignExample/Carthage/Checkouts/MirrorDiffKit/MirrorDiffKit.xcodeproj -scheme MirrorDiffKit-iOS -configuration Release -derivedDataPath /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/1.1.1 -sdk iphoneos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath ./ GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO
    User defaults from command line:
        IDEArchivePathOverride = /Users/Kuniwak/Development/TestableDesignExample
        IDEDerivedDataPathOverride = /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/1.1.1
    
    Build settings from command line:
        BITCODE_GENERATION_MODE = bitcode
        CARTHAGE = YES
        CLANG_ENABLE_CODE_COVERAGE = NO
        CODE_SIGN_IDENTITY =
        CODE_SIGNING_REQUIRED = NO
        GCC_INSTRUMENT_PROGRAM_FLOW_ARCS = NO
        ONLY_ACTIVE_ARCH = NO
        SDKROOT = iphoneos10.3
    
    Build Preparation
    Build task concurrency set to 4 via user default IDEBuildOperationMaxNumberOfConcurrentCompileTasks
    
    === BUILD TARGET MirrorDiffKit-iOS OF PROJECT MirrorDiffKit WITH CONFIGURATION Release ===
    
    Check dependencies
    “Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current SwiftSyntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.
    “Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current SwiftSyntax…] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly.
    warning: no umbrella header found for target 'MirrorDiffKit-iOS', module map will not be generated
    
    ** ARCHIVE FAILED **
    
    
    The following build commands failed:
            Check dependencies
    (1 failure)
    
    
    opened by Kuniwak 1
  • Carthage failed at Swift3

    Carthage failed at Swift3

    $ /usr/bin/xcrun xcodebuild -project /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/MirrorDiffKit.xcodeproj -scheme MirrorDiffKit-tvOS -configuration Release -derivedDataPath /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41 -sdk appletvos ONLY_ACTIVE_ARCH=NO BITCODE_GENERATION_MODE=bitcode CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES build                                                                 User defaults from command line:
        IDEDerivedDataPathOverride = /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41
    
    Build settings from command line:
        BITCODE_GENERATION_MODE = bitcode
        CARTHAGE = YES
        CODE_SIGN_IDENTITY =
        CODE_SIGNING_REQUIRED = NO
        ONLY_ACTIVE_ARCH = NO
        SDKROOT = appletvos10.2
    
    Build Preparation
    Build task concurrency set to 4 via user default IDEBuildOperationMaxNumberOfConcurrentCompileTasks
    
    === BUILD TARGET MirrorDiffKit-tvOS OF PROJECT MirrorDiffKit WITH CONFIGURATION Release ===
    
    Check dependencies
    
    CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
        cd /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
        export DEVELOPER_DIR=/Applications/Xcode-8.3.3.app/Contents/Developer
        export PATH="/Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode-8.3.3.app/Contents/Developer/usr/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/Kuniwak/.go/bin:/Users/Kuniwak/.go/bin"
        export SDKROOT=/Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk
        /Applications/Xcode-8.3.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -incremental -module-name MirrorDiffKit -O -whole-module-optimization -sdk /Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk -target arm64-apple-tvos9.0 -g -module-cache-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/ModuleCache -Xfrontend -serialize-debugging-options -application-extension -embed-bitcode -I /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos -F /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos -c -num-threads 4 /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Util.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DiffableSet.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Transformer.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.diff.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.from.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/MirrorDiffKit.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/RoughEquatable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/PrettyPrintable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DiffableSequence.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DiffableDictionary.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DiffableConvertible.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable+CustomStringConvertible.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Dwifft.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/TupleRepresentationDetector.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit.DictionaryType.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit.SequenceType.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/ComparableDifferentiaUnits.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/PrettyPrinter.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable+Hashable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable+Equatable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable+RoughEquatable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.EnumEntry+Equatable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.EnumEntry+CustomStringConvertible.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.EnumEntry+PrettyPrintable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/EnumCaseName.swift -output-file-map /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit-tvOS-OutputFileMap.json -parseable-output -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftmodule -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/MirrorDiffKit-generated-files.hmap -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/MirrorDiffKit-own-target-headers.hmap -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/MirrorDiffKit-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/MirrorDiffKit-project-headers.hmap -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/include -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/DerivedSources/arm64 -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/DerivedSources -emit-objc-header -emit-objc-header-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit-Swift.h -Xcc -working-directory/Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
    
    CompileSwift normal arm64
        cd /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
        /Applications/Xcode-8.3.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift -frontend -emit-bc /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Util.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DiffableSet.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Transformer.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.diff.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.from.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/MirrorDiffKit.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/RoughEquatable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/PrettyPrintable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DiffableSequence.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DiffableDictionary.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DiffableConvertible.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable+CustomStringConvertible.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Dwifft.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/TupleRepresentationDetector.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit.DictionaryType.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit.SequenceType.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/ComparableDifferentiaUnits.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/PrettyPrinter.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable+Hashable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable+Equatable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable+RoughEquatable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.EnumEntry+Equatable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.EnumEntry+CustomStringConvertible.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.EnumEntry+PrettyPrintable.swift /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/EnumCaseName.swift -target arm64-apple-tvos9.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -sdk /Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk -I /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos -F /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos -application-extension -g -module-cache-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/ModuleCache -serialize-debugging-options -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/MirrorDiffKit-generated-files.hmap -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/MirrorDiffKit-own-target-headers.hmap -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/MirrorDiffKit-all-non-framework-target-headers.hmap -Xcc -ivfsoverlay -Xcc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/all-product-headers.yaml -Xcc -iquote -Xcc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/MirrorDiffKit-project-headers.hmap -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/include -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/DerivedSources/arm64 -Xcc -I/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/DerivedSources -Xcc -working-directory/Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit -emit-module-doc-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftdoc -serialize-diagnostics-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Util.dia -O -module-name MirrorDiffKit -emit-module-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftmodule -emit-objc-header-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit-Swift.h -emit-dependencies-path /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Util.d -num-threads 4 -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Util.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/DiffableSet.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Transformer.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable.diff.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable.from.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/RoughEquatable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/PrettyPrintable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/DiffableSequence.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/DiffableDictionary.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/DiffableConvertible.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable+CustomStringConvertible.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Dwifft.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/TupleRepresentationDetector.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/DifferentiaUnit.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/DifferentiaUnit.DictionaryType.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/DifferentiaUnit+PrettyPrintable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/DifferentiaUnit.SequenceType.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/ComparableDifferentiaUnits.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/PrettyPrinter.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable+Hashable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable+Equatable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable+RoughEquatable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable.EnumEntry+Equatable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable.EnumEntry+CustomStringConvertible.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Diffable.EnumEntry+PrettyPrintable.bc -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/EnumCaseName.bc
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/PrettyPrintable.swift:2:23: error: use of undeclared type 'PrettyLine'
        var prettyLines: [PrettyLine] { get }
                          ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/PrettyPrintable.swift:2:23: error: use of undeclared type 'PrettyLine'
        var prettyLines: [PrettyLine] { get }
                          ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:6:23: error: use of undeclared type 'PrettyLine'
        var prettyLines: [PrettyLine] {
                          ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:6:23: error: use of undeclared type 'PrettyLine'
        var prettyLines: [PrettyLine] {
                          ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/PrettyPrinter.swift:2:41: error: use of undeclared type 'PrettyLine'
        static func print(fromLines lines: [PrettyLine]) -> String {
                                            ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:25:11: error:use of undeclared type 'PrettyLine'
        ) -> [PrettyLine] {
              ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:40:11: error:use of undeclared type 'PrettyLine'
        ) -> [PrettyLine] {
              ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:53:78: error:use of undeclared type 'PrettyLine'
        private func createSequenceContentLines(by array: [DifferentiaUnit]) -> [PrettyLine] {
                                                                                 ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:65:11: error:use of undeclared type 'PrettyLine'
        ) -> [PrettyLine] {
              ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:82:11: error:use of undeclared type 'PrettyLine'
        ) -> [PrettyLine] {
              ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:95:95: error:use of undeclared type 'PrettyLine'
        private func createDictionaryContentLines(by dictionary: [String: [DifferentiaUnit]]) -> [PrettyLine] {
                                                                                                  ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:54:21: error:use of undeclared type 'PrettyLine'
            let lines: [PrettyLine] = array
                        ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/DifferentiaUnit+PrettyPrintable.swift:96:21: error:use of undeclared type 'PrettyLine'
            let lines: [PrettyLine] = entries(fromDictionary: dictionary)
                        ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.EnumEntry+PrettyPrintable.swift:2:23: error: use of undeclared type 'PrettyLine'
        var prettyLines: [PrettyLine] {
                          ^~~~~~~~~~
    /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit/Sources/Diffable.EnumEntry+PrettyPrintable.swift:2:23: error: use of undeclared type 'PrettyLine'
        var prettyLines: [PrettyLine] {
                          ^~~~~~~~~~
    
    Ditto /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Headers/MirrorDiffKit-Swift.h /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit-Swift.h
        cd /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
        export PATH="/Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode-8.3.3.app/Contents/Developer/usr/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/Kuniwak/.go/bin:/Users/Kuniwak/.go/bin"
        /usr/bin/ditto -rsrc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit-Swift.h /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Headers/MirrorDiffKit-Swift.h
    ditto: can't get real path for source '/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit-Swift.h'
    Command /usr/bin/ditto failed with exit code 1
    
    Ditto /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Modules/MirrorDiffKit.swiftmodule/arm64.swiftmodule /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftmodule
        cd /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
        export PATH="/Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode-8.3.3.app/Contents/Developer/usr/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/Kuniwak/.go/bin:/Users/Kuniwak/.go/bin"
        /usr/bin/ditto -rsrc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftmodule /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Modules/MirrorDiffKit.swiftmodule/arm64.swiftmodule
    ditto: can't get real path for source '/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftmodule'
    Command /usr/bin/ditto failed with exit code 1
    
    Ditto /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Modules/MirrorDiffKit.swiftmodule/arm64.swiftdoc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftdoc
        cd /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
        export PATH="/Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode-8.3.3.app/Contents/Developer/usr/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/Kuniwak/.go/bin:/Users/Kuniwak/.go/bin"
        /usr/bin/ditto -rsrc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftdoc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Modules/MirrorDiffKit.swiftmodule/arm64.swiftdoc
    ditto: can't get real path for source '/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftdoc'
    Command /usr/bin/ditto failed with exit code 1
    
    Ld /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/MirrorDiffKit normal arm64
        cd /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
        export PATH="/Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode-8.3.3.app/Contents/Developer/usr/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/Kuniwak/.go/bin:/Users/Kuniwak/.go/bin"
        export TVOS_DEPLOYMENT_TARGET=9.0
        /Applications/Xcode-8.3.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -dynamiclib -isysroot /Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS10.2.sdk -L/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos -F/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos -filelist /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.LinkFileList -install_name @rpath/MirrorDiffKit.framework/MirrorDiffKit -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -mtvos-version-min=9.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit_lto.o -fembed-bitcode -Xlinker -bitcode_verify -Xlinker -bitcode_hide_symbols -Xlinker -bitcode_symbol_map -Xlinker /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos -fapplication-extension -fobjc-link-runtime -L/Applications/Xcode-8.3.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/appletvos -Xlinker -add_ast_path -Xlinker /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftmodule -single_module -compatibility_version 1-current_version 1 -Xlinker -dependency_info -Xlinker /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit_dependency_info.dat -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/MirrorDiffKit
    ld: file not found: /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/Util.o
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    
    GenerateDSYMFile /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework.dSYM /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/MirrorDiffKit
        cd /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
        export PATH="/Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode-8.3.3.app/Contents/Developer/usr/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/Kuniwak/.go/bin:/Users/Kuniwak/.go/bin"
        /Applications/Xcode-8.3.3.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/MirrorDiffKit -o /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework.dSYM
    error: cannot parse the debug map for "/Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/MirrorDiffKit": No such file or directory
    
    Touch /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework
        cd /Users/Kuniwak/Development/ios-aries/Carthage/Checkouts/MirrorDiffKit
        export PATH="/Applications/Xcode-8.3.3.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin:/Applications/Xcode-8.3.3.app/Contents/Developer/usr/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/Kuniwak/Development/userdefaults-ctl/bin:/Users/Kuniwak/Library/Android/sdk/tools:/Users/Kuniwak/Library/Android/sdk/platform-tools:/Users/Kuniwak/.swiftenv/shims:/Users/Kuniwak/.swiftenv/bin:/Users/Kuniwak/Library/Python/3.6/bin:/Users/Kuniwak/.goenv/shims:/Users/Kuniwak/.goenv/bin:./node_modules/.bin:/Users/Kuniwak/.ndenv/bin:/Users/Kuniwak/.ndenv/shims:/Users/Kuniwak/.rbenv/shims:/Users/Kuniwak/.rbenv/bin:/Users/Kuniwak/.local/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/Kuniwak/.go/bin:/Users/Kuniwak/.go/bin"
        /usr/bin/touch -c /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework
    
    ** BUILD FAILED **
    
    
    The following build commands failed:
            CompileSwift normal arm64
            CompileSwiftSources normal arm64 com.apple.xcode.tools.swift.compiler
            Ditto /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Headers/MirrorDiffKit-Swift.h /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit-Swift.h
            Ditto /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Modules/MirrorDiffKit.swiftmodule/arm64.swiftmodule /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftmodule
            Ditto /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/Modules/MirrorDiffKit.swiftmodule/arm64.swiftdoc /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Intermediates/MirrorDiffKit.build/Release-appletvos/MirrorDiffKit-tvOS.build/Objects-normal/arm64/MirrorDiffKit.swiftdoc
            Ld /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/MirrorDiffKit normal arm64
            GenerateDSYMFile /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework.dSYM /Users/Kuniwak/Library/Caches/org.carthage.CarthageKit/DerivedData/8.3.3_8E3004b/MirrorDiffKit/232e9c86e15de1d11b5ca16adc6d9c2b19da3d41/Build/Products/Release-appletvos/MirrorDiffKit.framework/MirrorDiffKit
    (7 failures)
    
    bug 
    opened by Kuniwak 1
  • Equality operator false negative caused by optional struct/class/enum

    Equality operator false negative caused by optional struct/class/enum

    struct Parent {
        let child: Child?
    }
    
    struct Child {}
    
    func test() {
        let a = Parent(child: Child())
        let b = Parent(child: nil)
        XCTAssertEqual(a =~ b) // Unexpectedly passed
    }
    
    bug 
    opened by Kuniwak 1
  • false positive caused by dictionary comparison

    false positive caused by dictionary comparison

        func testDictEquality() {
            var a = ["key1": "value1"]
            a["key2"] = "value2"
    
            var b = ["key2": "value2"]
            b["key1"] = "value1"
    
            XCTAssert(
                !(Diffable.from(any: a) =~ Diffable.from(any: b)),
                diff(between: b, and: a)
            ) // Unexpectedly failed
        }
    
    bug 
    opened by Kuniwak 1
Releases(5.0.1)
Owner
Kuniwak
Formal Methods Practitioner (2019-), Software Engineer in Test, iOS/Web app developer, Git Challenge Problem Author (-2018)
Kuniwak
Techcareer.net Bootcamp graduation project written with VIPER, highly inspired by Getir

götür Techcareer.net iOS Bootcamp'i bitirme projesi, Getir'den yüksek miktarda i

Kemal Sanlı 9 Dec 3, 2022
Patika.dev & FMSS Bilişim iOS Swift Bootcamp Graduation Project

TravelGuideApp Description Articles are pulled from the Article json file and displayed in the collection view on the homepage. When the flight button

Gülzade Karataş 3 Dec 14, 2022
A simple style messages/notifications, in Swift.

Demo Example To show notifications use the following code: self.showMessage("Something success", type: .success) To display a notice on a view: view.s

Gesen 704 Dec 17, 2022
A fully customizable library to easily display Animated Toast Messages in iOS using Swift!

CustomToastView-swift A fully customizable library to easily display Animated Toast Messages in iOS using Swift! Preview - All the custom toasts you c

Leticia Rodriguez 13 Aug 20, 2022
Snapify is an opensource tweak to make the messages app behave like Snapchat's sending system

Snapify A simple tweak to remove the send button in messages, replaced by keyboard key What is Snapify? Snapify is an opensource tweak to make the mes

Hallie 4 Oct 29, 2021
💌 Easy to use and customizable messages/notifications for iOS à la Tweetbot

Notice: TSMessages is no longer being maintained/updated. We recommend everyone migrate to RMessage. This repository will be kept as is for those who

Felix Krause 4.9k Dec 31, 2022
Whisper is a component that will make the task of display messages and in-app notifications simple. It has three different views inside

Description ?? Break the silence of your UI, whispering, shouting or whistling at it. Whisper is a component that will make the task of displaying mes

HyperRedink 3.7k Dec 25, 2022
surespot is a mobile messaging application that secures all messages using end-to-end encryption.

surespot-ios ios surespot client surespot is a mobile messaging application that secures all messages using end-to-end encryption. Contribute surespot

surespot 70 Jul 21, 2022
An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews

WebViewJavascriptBridge An iOS/OSX bridge for sending messages between Obj-C and JavaScript in WKWebViews, UIWebViews & WebViews. Migration Guide When

Marcus Westin 14.1k Jan 6, 2023
OpenTok Text Chat Accelerator Pack enables text messages between mobile or browser-based devices.

Text Chat Accelerator Pack iOS This project is deprecated The OpenTok Text Chat Accelerator Pack for iOS project is now a part of Accelerator Core iOS

OpenTok 13 Jan 26, 2022
A smooth, responsive and flexible messages UI library for iOS.

AsyncMessagesViewController A smooth, responsive and flexible messages UI library for iOS apps. Built on top of the awesome Texture (formerly AsyncDis

Huy Nguyen 300 Oct 10, 2022
Swift toolkit for passing messages between iOS apps and extensions.

_________ ___ ___ _ _____ _________ ___ ___ / / \ \ / / |_| ( ___ \ \__ __/ \ \ / / / _____/ \ \ /\ /

Abdullah Selek 58 Nov 3, 2022
MonkeyKing helps you to post messages to Chinese Social Networks.

MonkeyKing MonkeyKing helps you post SNS messages to Chinese Social Networks, without their buggy SDKs. MonkeyKing uses the same analysis process of o

null 2.7k Dec 29, 2022
A logging backend for swift-log that sends logging messages to Logstash (eg. the ELK stack)

LoggingELK LoggingELK is a logging backend library for Apple's swift-log The LoggingELK library provides a logging backend for Apple's apple/swift-log

null 17 Nov 15, 2022
Let's put notification Messages icon on menu bar of your macOS

DockBar DockBar is just a simple app that show messages icon on your status bar when you have unread messages. This app is very useful for people who

Bastard.y 5 Aug 16, 2022
Log messages to text files and share them by email or other way.

LogToFiles How to log messages to text files and share them by email or share center. 1 - Add the Log.swift file to your App 2 - Just log the messages

Miguel Chaves 0 Jan 9, 2022
Logger lets you quickly send messages to yourself as a means of fast note taking

Logger Logger lets you quickly send messages to yourself as a means of fast note taking. All messages you send to yourself show up chronologically. Ta

Nathan Borror 53 Nov 16, 2022
PGPro can encrypt and decrypt messages as well as manage all your OpenPGP keys. It is free, simple and lightweight. Everything stays on your device. PGPro is made in Switzerland.

PGPro can encrypt and decrypt messages as well as manage all your OpenPGP keys. It is free, simple and lightweight. Everything stays on your device. P

Luca Näf 250 Jan 4, 2023
TwitchIRC - A Swift package for parsing/serializing Twitch IRC messages

TwitchIRC A Swift package to take of parsing/serializing Twitch IRC messages for

Mahdi Bahrami 8 Jan 3, 2023
Weatherflow-local - Basic frame-out of a SwiftUI macOS app to receive & display WeatherFlow UDP broadcast messages

WeatherFlow Local A very basic/skeleton SwiftUI macOS app for receiving and disp

boB Rudis 4 Feb 6, 2022