Question
Issue: IDCS3, Leopard, Xcode 3.1.1, and ODFRC
Hi Folks,
First off, I'm working with version 5.0.4 of both InDesign CS3 Debug and the IDCS3 SDK...
So, I have a CS3 plug-in that I have been working on under Xcode 2.4.1 on Mac OS X Tiger. All is well with this plug-in built under this configuration. Since this plug-in needs to work on CS4, I decided to try compiling the CS3 version in Xcode 3.1.1. I am hoping to dump Xcode 2.4.1 and use Xcode 3.x for CS3 and CS4 development.
The build of my CS3 plugin with Xcode 3.1.1 seemed to work just fine and I started debugging. All seemed fine at first, but during my testing process I discovered that when I clicked on the "Help" menu, my plug-in's ActionComponent::UpdateActionStates() method was called to update the menu items I installed in the "Edit" menu. That's right, clicking the "Help" menu sent the ActionIDs for my "Edit" menu items to UpdateActionStates(). I checked the .fr file and the menu defs and action defs all looked good.
I went back and built and debugged the plug-in (same source code) in Tiger and Xcode 2.4.1, and did not experience any problems at all.
My guess, after reading some early Xcode adopter's issues, is that there is some kind of CS3 SDK ODFRC compiler issue that does not play well with Xcode 3.1.1. I tried using the ODFRC compiler from CS4 to compile my CS3 plug-in in Xcode 3.1.1, but still the same results.
Has anyone had any experience like this? Should I stick with 2.4.1 and Tiger? Any suggestions and recommendations would be greatly appreciated!
THANKS!
-- Jim
First off, I'm working with version 5.0.4 of both InDesign CS3 Debug and the IDCS3 SDK...
So, I have a CS3 plug-in that I have been working on under Xcode 2.4.1 on Mac OS X Tiger. All is well with this plug-in built under this configuration. Since this plug-in needs to work on CS4, I decided to try compiling the CS3 version in Xcode 3.1.1. I am hoping to dump Xcode 2.4.1 and use Xcode 3.x for CS3 and CS4 development.
The build of my CS3 plugin with Xcode 3.1.1 seemed to work just fine and I started debugging. All seemed fine at first, but during my testing process I discovered that when I clicked on the "Help" menu, my plug-in's ActionComponent::UpdateActionStates() method was called to update the menu items I installed in the "Edit" menu. That's right, clicking the "Help" menu sent the ActionIDs for my "Edit" menu items to UpdateActionStates(). I checked the .fr file and the menu defs and action defs all looked good.
I went back and built and debugged the plug-in (same source code) in Tiger and Xcode 2.4.1, and did not experience any problems at all.
My guess, after reading some early Xcode adopter's issues, is that there is some kind of CS3 SDK ODFRC compiler issue that does not play well with Xcode 3.1.1. I tried using the ODFRC compiler from CS4 to compile my CS3 plug-in in Xcode 3.1.1, but still the same results.
Has anyone had any experience like this? Should I stick with 2.4.1 and Tiger? Any suggestions and recommendations would be greatly appreciated!
THANKS!
-- Jim