On May 6, 2010, at 7:27 PM, Stephen Blinkhorn wrote:

> Thanks Isaac,
> 
> On 6 May 2010, at 16:35, Isaac Wankerl wrote:
> 
>> With #2, you might want to investigate using ibtool and the --convert option 
>> to modify the nibs.  Just from reading the man page, it looks like that 
>> might work if you come up with some build scripts to run it for each project.
> 
> I've never used ibtool before but this looks very promising although right 
> now I can't seem to get ibtool to actually commit any changes to the xib 
> file.  Probably missing something simple.  A simple search and replace in 
> TextWrangler confirms this approach should work well though/

It sounds like you might not have included '--write output.xib' in your ibtool 
invocation. 

Jon Hess

> 
> Thanks,
> Stephen
> 
> 
>> 
>> Isaac
>> http://www.kerlmax.com/
>> 
>> On Thu, May 6, 2010 at 5:22 PM, Stephen Blinkhorn 
>> <stephen.blinkh...@audiospillage.com> wrote:
>> Hi all,
>> 
>> I write audio unit plugins and Cocoa's flat name space is causing some real 
>> problems.  Essentially I have a static library of Cocoa user interface 
>> classes that I use in multiple plug-in projects.  These plug-ins are often 
>> run side by side by the user so I can't guarantee that a previous version of 
>> a class (in an older plugin) hasn't already been loaded by the run time 
>> system.
>> 
>> I know of the following two solutions to this problem but neither are ideal:
>> 
>> 1. Create a framework.  This is quite a heavy weight solution and requires 
>> that all classes are backwards compatible.
>> 
>> 2. Use the preprocessor the #define unique class names when the project is 
>> compiled.  This is great but falls down because the original class names are 
>> still present in the nib/xib files.
>> 
>> Anyone have any other suggestions or tips for dealing with this situation?  
>> With the move towards Cocoa well under way this is starting to affect a lot 
>> of people.
>> 
>> Thanks,
>> Stephen
> 
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/jhess%40apple.com
> 
> This email sent to jh...@apple.com

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to