なぜNSHostを使用するコードは、iPhone SDKを使用して正しくコンパイルされていますか?
-
19-09-2019 - |
質問
私は、Mac OS X用に書かれたいくつかのコードを持っており、それはNSHost
クラスの使用の多くを作ります。 iPhoneにこのコードを持って私の努力の間に、私はNSHost
は、iPhone SDKには利用できず、代わりにNSStream
および関連ネットワーキングクラスに交換する必要があることを発見します。
とにかく、私はiPhoneにポートを経由することに取り組んできたと私もNSHost
コードを削除せずに、それはまだエラーなしでコンパイルされることに気づきました。これは、デバイスのSDK(シミュレータではない)に対するコンパイルです。クラスは、iPhone SDKにない場合、確かにそれは、シンボルか何かを見つけることができなかったと言ってくれ、コンパイルエラーを与えるべき?
それはNSHost
だろをiPhone上で利用可能のですが、プライベート作ったのですか?
解決
それがまだ使用可能なプライベートAPIですが、ように見えますが。それでも、それはあなたにいくつかのコンパイラの警告を与える必要があります。ビルドを掃除しようとしたことがありますか?
所属していません StackOverflow