Re: Build and Go strange results with BasicDataBrowser
Re: Build and Go strange results with BasicDataBrowser
- Subject: Re: Build and Go strange results with BasicDataBrowser
- From: Scott Tooker <email@hidden>
- Date: Sat, 11 Jun 2005 15:49:43 -0700
Sounds like there is an upgrade bug somewhere. In any case you should
just remove the "$(value) " part from "Product Name". That should fix
the problem.
Scott
On Jun 11, 2005, at 1:30 PM, Steven Kortze wrote:
Scott,
I filed a bug (4145571), but I think I see the problem. Somehow, a
space is being inserted before the name of the bundle, executable
and resource file during the build. The Product Name in the
upgraded project file is "$(value) BasicDataBrowser". The $(value)
is also listed in the Symbol Ordering Flags. I did as you
suggested. When I put those in the Info-BasicDataBrower.plist file,
I end up with "$(value) BasicDataBrowser" in the plist file of the
built application. I have also looked through the XCode project
file. I don't see where any spaces are being inserted before
project name. Weird.
Thanks for your help,
Steve
On Jun 11, 2005, at 2:27 PM, Scott Tooker wrote:
This usually indicates that there is a mismatch between the
"Product Name" and the data in the Info.plist. The best way to fix
this is to use macro expansion in the Info.plist (and yes, we'll
be updating templates and examples to do this in a future version
of the tools).
In the Info.plist set CFExecutableName to "$(EXECUTABLE_NAME)" and
CFBundleName to "$(PRODUCT_NAME)". This should fix your problem
and also make it very easy to change the name of the application
per configuration.
If that doesn't work, please file a bug and include the project
with it and we can take a look.
Scott
On Jun 11, 2005, at 4:00 AM, Steven Kortze wrote:
I didn't see this in the archives and it seems rather unusual.
The BasicDataBrowser sample code in the /Developer/Examples/
Carbon folder will build but there are some strange results.
Double clicking the app icon will result in a message about the
app being damaged or incomplete. Using the Build and Go function
in XCode 2.1 Will launch the app in the background without the
app icon showing up in the Dock. The process is listed via the
Activity Monitor application, but it has limited functionality.
You can't bring the app to the foreground (it launched in the
background). You also can not scroll the window that appears and
you cannot select the DataBrowser columns by clicking on the
column heading.
There is also some string handling that isn't functional.
BasicDataBrowser is still using Str255 in a couple of functions
instead of CFString. Disabling/commenting-out the code so that it
isn't used or called does not help at all.
All of this works with XCode 2.0. I'm using XCode 2.1. I've tried
it with and without the 10.4 SDK with the same results. I guess
the strangest thing to me is that the app launches with the
window in the background and never seems to act like a full
application (no Dock icon, not selectable via cmd-tab app
switching).
Note: I have XCode 2.0 on another system (10.4.x) and it builds
and runs fine. My XCode 2.1 system is running 10.4.1.
Thanks,
Steve
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40apple.com
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40speakeasy.net
This email sent to email@hidden
_______________________________________________
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
_______________________________________________
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