2010年12月17日金曜日

iOS4.2.1 で実機動作させようとするとWarning: Unable to read symbols が発生する場合の対処

Xcode3.2.5 で iOS SDK 4.2.1 を利用して開発していて、iOS 4.2.1 にバージョンアップ済みの iPhone の実機で作成済みのアプリケーションを動作させようとすると、コンソールに以下のような warning が発生する。

warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/lib/info/dns.so (file not found).

たしかにそのディレクトリは存在しない。

/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)

のディレクトリは存在しているが、それ以下のディレクトリに目的の物が存在しないので、「4.2.1 (8C148)」ディレクトリを移動、もしくは削除してから、再度実機を接続すると、修復されるて正常に動作する。

Web で検索すると ln している例が存在するが、バージョンがずれてしまうのであまり好ましくはない。

実機に実際にインストールされているものから復旧されるので、その方が良い。

0 件のコメント:

コメントを投稿