Anviking / Decodable

[Probably deprecated] Swift 2/3 JSON unmarshalling done (more) right
MIT License
1.04k stars 73 forks source link

Issue building with swift package manager #130

Closed nap-sam-dean closed 7 years ago

nap-sam-dean commented 7 years ago

Hey.

I'm trying to use version 0.5.0 through swift package manager but I get the following error when I try to include it as a dependency:

Cloning https://github.com/Anviking/Decodable.git
HEAD is now at 332e0fe bump podspec
Resolved version: 0.5.0
error: the package has an unsupported layout, unexpected source file(s) found: /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/ArrayTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/DecodableExtensionTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/DecodableOperatorsTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/DecodableTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/DecodeAsOneOfTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/DictionaryTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/DynamicDecodableTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/ErrorPathTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/KeyPathTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/MissingKeyOperatorTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/NSValueDecodableTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/ParseTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/RawRepresentableDecodableTests.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/Repository.swift, /Users/s.dean/Documents/nap/pods/Product/Packages/Decodable-0.5.0/Tests/Vehicle.swift
fix: move the file(s) inside a module

My package.swift looks like this:

import PackageDescription

let package = Package(
    name: "Product",
    dependencies: [
        .Package(url: "https://github.com/Alamofire/Alamofire.git", majorVersion: 4),
        .Package(url: "https://github.com/Anviking/Decodable.git", "0.5.0")
        ]
)

I don't really know how to proceed, this is the first time I've used swift package manager :|

nap-sam-dean commented 7 years ago

OK, the first thing I tried worked. Doesn't happen often :) PR to fix this is here: https://github.com/Anviking/Decodable/pull/131