Skip to content

Compatibility with Cocoapods 0.36.0.beta.2 #20

@robertjpayne

Description

@robertjpayne

Seems QueryKit doesn't like the latest beta of Cocoapods:

Gemfile:

source "https://rubygems.org"
gem "cocoapods", "0.36.0.beta.2"

Podfile:

platform :ios, '8.0'
pod 'QueryKit'

Commands:

bundle install
bundle exec pod install
xcodebuild -workspace <name>.xcworkspace -scheme <name>

Output:

The following build commands failed:
    Ld /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/armv7/QueryKit normal armv7
    Ld /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QueryKit normal arm64
    CreateUniversalBinary /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/Pods/QueryKit.framework/QueryKit normal armv7\ arm64
    GenerateDSYMFile /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/Pods/QueryKit.framework.dSYM /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/Pods/QueryKit.framework/QueryKit
    Ld /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/*****.build/Debug-iphoneos/*****.build/Objects-normal/armv7/***** normal armv7
    Ld /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/*****.build/Debug-iphoneos/*****.build/Objects-normal/arm64/***** normal arm64
    CreateUniversalBinary /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/*****.app/***** normal armv7\ arm64
    GenerateDSYMFile /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/*****.app.dSYM /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/*****.app/*****
    PhaseScriptExecution Embed\ Pods\ Frameworks /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/*****.build/Debug-iphoneos/*****.build/Script-9C71411E2A50EC258CF1F152.sh
    Ld /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/*****.build/Debug-iphoneos/*****Tests.build/Objects-normal/armv7/*****Tests normal armv7
    Ld /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/*****.build/Debug-iphoneos/*****Tests.build/Objects-normal/arm64/*****Tests normal arm64
    CreateUniversalBinary /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/*****Tests.xctest/*****Tests normal armv7\ arm64
    GenerateDSYMFile /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/*****Tests.xctest.dSYM /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Products/Debug-iphoneos/*****Tests.xctest/*****Tests

Looking at the Pods build log:

duplicate symbol _OBJC_IVAR_$_QKAttribute._name in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKAttribute-277787A4A92A1D6F.o
duplicate symbol _OBJC_CLASS_$_QKAttribute in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKAttribute-277787A4A92A1D6F.o
duplicate symbol _OBJC_METACLASS_$_QKAttribute in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKAttribute-277787A4A92A1D6F.o
duplicate symbol _OBJC_IVAR_$_QKQuerySet._managedObjectContext in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
duplicate symbol _OBJC_IVAR_$_QKQuerySet._entityDescription in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
duplicate symbol _OBJC_IVAR_$_QKQuerySet._predicate in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
duplicate symbol _OBJC_IVAR_$_QKQuerySet._sortDescriptors in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
duplicate symbol _OBJC_IVAR_$_QKQuerySet._range in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
duplicate symbol _OBJC_IVAR_$_QKQuerySet._resultsCache in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
duplicate symbol _QKQuerySetErrorDomain in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
duplicate symbol _OBJC_CLASS_$_QKQuerySet in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
duplicate symbol _OBJC_METACLASS_$_QKQuerySet in:
    /Users/************/Library/Developer/Xcode/DerivedData/*****-annvlazmioqncwcrjreldnxhrmty/Build/Intermediates/Pods.build/Debug-iphoneos/Pods-QueryKit.build/Objects-normal/arm64/QKQuerySet-2C6DA287F3437EB3.o
ld: 12 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Looks like maybe just a double up on symbols? Unsure if this is related to QK or Cocoapods.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions