• 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: app with MDquery won´t launch in 10.3
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: app with MDquery won´t launch in 10.3


  • Subject: Re: app with MDquery won´t launch in 10.3
  • From: Aurélien Hugelé <email@hidden>
  • Date: Wed, 27 Apr 2005 13:54:22 +0200


On 27 avr. 05, at 11:30, j o a r wrote:

If you plan to develop an application on Mac OS X 10.4, that should run on Mac OS X 10.3, you need to use the Cross Development SDK (it's a custom install with the Xcode dev tools). Are you using the Cross Dev. SDK already? If not, please try that first, and come back to the list if you still have any questions later.

That's not a solution here : using 10.3.9 SDK blocks the use of 10.4 API. MDQuery are typically 10.4 only and would not even *compile* on 10.4+SDK10.3.9



Also, please check the online Cocoa web sites / mailing list archives for discussions on how to target multiple OS releases. There are a lot of tips and tricks that you should be aware of.


<http://developer.apple.com/technotes/tn2002/tn2064.html>
<http://developer.apple.com/documentation/MacOSX/Conceptual/ BPFrameworks/Concepts/WeakLinking.html>


j o a r

On 2005-04-27, at 11.18, email@hidden wrote:


i have written an application that worked fine under 10.3.
now with 10.4 i added a feature that links against coreservices framework
to use a MDQuery in one method (that will not be called on 10.3).


i did set the build target to 10.3 but the resulting application will not even
launch on 10.3.


console.log shows an error:
undefined reference to _kMDItemPath expected to be defined in AppKit

i had the same problem, (i hope you'll not use MDQuerySetSearchesScope () function which is not declared weak...)
the simplest solution is to use @"kMDItemPath" instead of kMDItemPath... I know it is risky since apple may change the contents of kMDItemPath... but this is simple.


You'll probably have some other problems with MDXXX symbols (MDQuerySetSearchesScope() is clearly the most difficult to weak link...), you can email me if needed...


how can i make my app still run under 10.3. ? what am i doing wrong?

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40gumitech.com


This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: app with MDquery won´t launch in 10.3
      • From: email@hidden
References: 
 >app with MDquery won´t launch in 10.3 (From: email@hidden)
 >Re: app with MDquery won´t launch in 10.3 (From: j o a r <email@hidden>)

  • Prev by Date: Re: EXEC_BAD_ACCESS crash when using encodeObject:forKey: on an NSString *.
  • Next by Date: Re: "VMWare" for the Mac - running OSX on OSX
  • Previous by thread: Re: app with MDquery won´t launch in 10.3
  • Next by thread: Re: app with MDquery won´t launch in 10.3
  • Index(es):
    • Date
    • Thread