Re: [問題] 怎麼確定程式用的api與舊版相容

看板MacDev作者 (打不贏怪兵器不好)時間16年前 (2009/10/01 23:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1AnCJ4zG (MacDev)
文章代碼(AID): #1AnCJ4zG (MacDev)