Coder Social home page Coder Social logo

Broken Build about bdboauth1manager HOT 7 OPEN

kolpanic avatar kolpanic commented on May 25, 2024
Broken Build

from bdboauth1manager.

Comments (7)

bdbergeron avatar bdbergeron commented on May 25, 2024

Hi @kolpanic. I know this has been an issue since I pushed a bunch of commits late last week, and I'm sorry I haven't been able to resolve it yet. This change was made to support interoperability between Objective-C and Swift when using CocoaPods and the use_frameworks option.

I'll see what I can do to resolve this in a manner that allows both use cases.

from bdboauth1manager.

kolpanic avatar kolpanic commented on May 25, 2024

@bdbergeron Thanks

from bdboauth1manager.

bdbergeron avatar bdbergeron commented on May 25, 2024

@kolpanic Try changing the #import <AFNetworking/x> statements to @import AFNetworking.x. If that works for you, it seems to be the way to go, and I'll update the library.

from bdboauth1manager.

kolpanic avatar kolpanic commented on May 25, 2024

@bdbergeron Thanks, but that didn't work. I get Module 'AFNetworking' not found build errors.

As I mentioned, we build AFNetworking into a framework, but it's not called AFNetworking. The framework includes BDBOAuth1Manager, along with the rest of our shared code.

from bdboauth1manager.

kolpanic avatar kolpanic commented on May 25, 2024

@bdbergeron I don't use CocoaPods, but I assume the use_frameworks option builds each pod into its own framework with the same name. However, you can't guarantee that with source-only projects like AFNetworking (and BDBOuth1Manager)β€”they can be built into anything, and the module name can never be assumed.

Is there a C preprocessor directive that can conditionally check if it's being built with use_frameworks? For example, something like this:

#if COCOAPODS_USE_FRAMEWORKS
#import <AFNetworking/AFHTTPRequestOperationManager.h>
#else
#import "AFHTTPRequestOperationManager.h"
#endif

from bdboauth1manager.

kolpanic avatar kolpanic commented on May 25, 2024

@bdbergeron Any progress on this?

from bdboauth1manager.

kolpanic avatar kolpanic commented on May 25, 2024

@bdbergeron I forked and changed the #imports so they work for us. However, if you come up with a more general fix, I'll revert to using this canonical fork.

from bdboauth1manager.

Related Issues (20)

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.