最新の(10.8)SDKを使用して、展開ターゲット10.7のCocoaプログラムがあり、XCode 4.6.2を使用して10.7.5で実行します。その中で、私は何の問題もなく NSURL を操作します。すべて正常に動作します。私が使用する 1 つの方法は、NSURL メソッドです。
[newURL checkResourceIsReachableAndReturnError:&error]
aNSURL へのポインタを newURL に指定します。ここまでは順調ですね。
ただし、これをコンパイルして実行すると、Mountain Lion がインストールされた mac mini で次の警告が表示されます。
スキームを持たないこの URL が渡されたため、CFURLResourceIsReachable が失敗しました
また、次のような他のいくつかのこともうまくいきません
[dict setObject:url forKey:[url path]],
NSMutableDictionary の dict と NSURL の url を使用すると、URL は dict に追加されなくなります。奇妙ですね。OS X 10.7 から 10.8 への NSURL の動作の変更を見逃していませんか?
これがすでにここで議論されている場合はお詫びします(私はそれを見つけることができませんでした)、この質問を見てくれてありがとう、
マリン