2013年08月03日

[iOS] ビルドエラー(CopyPNGFile Error…)の対処法

XcodeにPNGファイルを追加して、更新して、とか色々と画像の差替えをしていたら
いつの間にか「CopyPNGFile Error」というビルドエラーが出ていました(実行はできる)。

原因を調べてみたら、対処として2点が見つかりました。

@Xcodeのプロジェクト内に同じファイル名が複数ある
 →ファイル名を1つだけ残してあとは削除
ATARGETS > Build Phases > Copy Bundle Resources のリンクが切れている(赤くなっている)
 →画面下の「-」で消して、「+」で再リンクを貼る

【参考】エラー – CopyPNGFile Error -:
http://programming-ios.com/xcode-copypngfile-error/


しかし、@Aの状態になっていない……。
さらに調べたところ、PNGファイルが「インタレース」で保存されていることが原因らしいと判明。

【参考】ビルドエラー「While reading ... pngcrush caught libpng error」への対処方法:
http://captainshadow.hatenablog.com/entry/20121129/1354154224

だけど、保存するときは「インタレースなし」で保存していたのでこれも該当しませんでした。
念のため、該当のPNGファイルを再保存してみたら、ビルドエラーが消えましたっ!

該当のPNGファイルの扱いを思い出してみると、

ファイルをPhotoShopで開いているときにビルドを実行していた

という点しか思い当たりません。
本来は、PhotoShopで「AAA.psd」を開いて、「AAA.png」は複製して保存する手順でした。
※保存後、PhotoShopで開いているのは「AAA.psd

ビルドエラーになったPNGファイルは、
PhotoShopで「AAA.psd」を開いて、「AAA.png」に名前を変えて保存してました。
※保存後、PhotoShopで開いているのは「AAA.png

原因があるとすると、これしか考えられません。
本来の手順で再保存したら、ビルドエラーが出なくなったので。

うーん、何か余計な情報が付与されちゃったのかなー。
とにかく、解決してよかった!
posted by be-style at 19:42| Comment(0) | iOS

2013年04月06日

[iOS] 実行時エラー('A' packet returned an error)が出たときの対処

iOSで急に実行時エラー('A' packet returned an error)が出ました↓

スクリーンショット 2013-04-06 16.41.08.png

このエラーを気にせずに再度実行してみると、今度はこのような実行時エラーが出ました↓

スクリーンショット 2013-04-06 16.48.54.png

Provisioning Profiles が怪しいと思って Organizer を開いてみると、端末が読み込めていないようでした↓

スクリーンショット 2013-04-06 16.50.05.png

そこで、該当端末を
右クリック > Add Device to Provisioning Portal
とします。

スクリーンショット 2013-04-06 16.52.13.png

これで無事、実行できるようになりました。

丁度、iOS Developer の更新時期だったので Provisioning Profiles の更新も必要だったのかな。
posted by be-style at 17:23| Comment(0) | iOS

2013年03月04日

[iOS] Could not launch "アプリ名" launch or suspend in progress で端末が固まったときの対処

Xcodeで実行しようとしたとき、

Could not launch "アプリ名"
launch or suspend in progress

と表示が出て端末が固まりました↓

スクリーンショット 2013-03-03 22.56.09.png

Xcodeの停止ボタンを押しても反応なし。
ホームキーを押しても、2度押ししても反応なし。
電源ボタンを長押ししても反応なし。

これはバッテリーを外すしかないか?と思いきや、バッテリーってどうやって取り外すことができるんだ?
と困っていたら、ホームキーと電源ボタンを使って再起動することで対処できました。

再起動:
ホームキー & 電源ボタン 同時押しで10秒間

これで該当アプリを消して再インストールして実行できました。
posted by be-style at 09:18| Comment(0) | iOS