Git Product home page Git Product logo

spotifykit's Issues

Podfile integration issues

Hi,

Thanks for the nice framework. A couple issues:

I create a fresh single view project using the latest Xcode, compiled for iOS12. I then integrated into this project using:

pod 'SpotifyKit'

I receive a compilation error, and the framework appears in red within the project. This is using the master branch 0.0.6

I instead grabbed the source and placed in the project (in lieu of pod file integration) and receive two warnings in iOS12.

'unarchiveObject(with:)' was deprecated in iOS 12.0: Use +unarchivedObjectOfClass:fromData:error: instead

These occur on lines 35 and 55 in file Keychain.swift

Would appreciate if you could guid me on proper Pod integration, and whether I am pointing to the proper version. As I noticed you have a Swift4 branch, though your comments in the main branch allude to swift4 integration.

Thanks again.

Future development question

Thanks for this library, I was playing around with it and found it very useful.

So far I had the following problems:

  • missing fields in data parsing (ex. external_urls, external_ids etc.)
  • error handling seems to be missing on malformed responses
  • Unaccessible private properties on data models (ex. images)
  • Missing data models (ex. category)

Overall the parsing contains very good ideas with generic models and it was a great way getting into Decodables.

I mainly used SpotifyItems, cleaned it up, added a generic collection item that could be reused across all responses containing paginated lists (parsing all fields: limit, offset, total, prev, next) and some readability improvements.

My question:
Is there a plan to improve this library in the future?
Would pull requests be considered?

Many thanks.

Using SpotifyKit to export playlists

I'm a complete beginner to Swift but wanted to create an app that exports playlists to Spotify based on mood. I have a random array of Spotify song URI strings but for some reason, I cannot 1) connect the user to my app (ie: based on your test code, the picture and information do not update) and 2) figure out how to export a playlist.

If you could briefly explain how I could do that, I would really appreciate it.

Accepting pull requests?

Hello! I have been using SpotifyKit for my own personal project, but saw it didn't meet all of my use cases. So of course I added some of my own needed features such as spotify pagination, auth scopes,and completion handler for after authentication (just to name a few). I would be happy to clean it up a bit and submit a request. It's a bit messy but feel free to take a look here

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.