Re: [問題] 怎麼確定程式用的api與舊版相容
※ 引述《jlovet (打不贏怪兵器不好)》之銘言:
: 我現在在10.6開發程式
: 但是需要可以在10.4,或是更久以前的執行
: http://developer.apple.com/mac/library/technotes/tn2002/tn2064.html
: 我知道這邊有一篇講了一堆weak linking, bundle什麼的
: 可是weak linking要在程式裡面檢查
: 這個方法到底是不是真的存在,才能去呼叫
: 不然照樣會死掉
: bundle看起來很麻煩。
: 有沒有什麼辦法是,我可以直接列出我程式裡面用到10.5之後才有的方法
: 然後我自己去把他們改成舊版相容
: 謝謝
我知道了
不用那麼麻煩
只要在 preprocessor macros 定義
MAC_OS_X_VERSION_MAX_ALLOWED=1040
然後去檢查
warning
/Users/adolf/Desktop/xcode/Hinedo/MYClassY.m:99:0
/Users/adolf/Desktop/xcode/Hinedo/MYClassY.m:99:
warning: 'NSString' may not respond to
'-componentsSeparatedByCharactersInSet:'
就知道是這個方法可能會不work..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.66.168.14
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章