• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Dylib and parent application symbol access
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dylib and parent application symbol access


  • Subject: Re: Dylib and parent application symbol access
  • From: Robert Bielik <email@hidden>
  • Date: Tue, 10 Jan 2012 06:44:54 +0100

Hi Mark,

Wade Tregaskis skrev 2012-01-10 03:05:
The dylib project is intended to be an SDK so 3rd parties can write their own plugin.
The project has to be stand alone and somehow link to the APP.
Then your library is essentially a framework, for the purposes of this discussion. So the question is why you have your library depending on your app? The typical pattern is to have your app call into the plug-in library, registering callbacks or similar if necessary.
Exactly, how come you need to have it depend on the application ? The normal thing to do when designing plugin systems is to have a defined API which the APP knows about and the plugin implements, i.e. there should be no dependency towards the APP.

Then the APP just loads whatever plugin it finds conforming to the API (this you'll need to define yourself what that means). You'd be using dlopen for this.

Check this thread on stackoverflow for some ideas: http://stackoverflow.com/questions/1516476/how-to-create-some-class-from-dllconstructor-in-dll

Regards,
/Rob

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Dylib and parent application symbol access
      • From: mark <email@hidden>
References: 
 >Dylib and parent application symbol access (From: mark <email@hidden>)
 >Re: Dylib and parent application symbol access (From: Wade Tregaskis <email@hidden>)
 >Re: Dylib and parent application symbol access (From: mark <email@hidden>)
 >Re: Dylib and parent application symbol access (From: Wade Tregaskis <email@hidden>)

  • Prev by Date: Re: Dylib and parent application symbol access
  • Next by Date: Re: Dylib and parent application symbol access
  • Previous by thread: Re: Dylib and parent application symbol access
  • Next by thread: Re: Dylib and parent application symbol access
  • Index(es):
    • Date
    • Thread