スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
line

stringWithContentsOfFile

永遠に3/31であると思いつつのiPhoneメモ

やっとテクスチャを描画することに成功
そこでとある警告に出会う

「 stringWithContentsOfFile is deprecated 」

いうなればもう使えねえよばーかってことですね
エラーではないにしろ警告は嫌ですしなにかしら不具合が出てくると思い試行錯誤

結果として単純でした
旧:NSString* loaded = [NSString stringWithContentsOfFile:filePath];
新:NSString* loaded = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

つまり文字コード指定しろってこととエラーが出たときどうするかってことを指定しなければならなかったわけですね

今の参考書とかは問題ないと思いますがけっこう前の参考書とかは昔の文法で書くのでちょっと引っかかると思います
スポンサーサイト
line

iPhone開発メモ

最近になってMacAirを購入しましたが今までWindowsを使っていた分慣れてないのでやゔぁいです
そもそもなんでMac買ったかっていうとiPhone系のアプリ開発ですね、はい
Androidも開発してますがどうにもこうにもAndroidだけではたよりなくなってきたのでとりあえず今のうちにいろいろ試してやろうと・・・


んでAppleにデベロッパー情報登録したりMacの設定したりでもう・・・ね

そしてXCode購入してさぁObjectiv-cで開発だとはりきる
そしてObjectiv-cが面倒くさいことに気づく・・・とまぁ愚痴はここまでです

C++やjavaをやってきたとはいえ開発環境であるXCodeは初めて
そんな中このようなエラーが出た


Apple Mach-O Linker(id)Error
Linker command failed with exit code 1(use-v to see invocation)


XCode前のバージョンでは日本語だったらしいですが自分の持っている最新バージョンは英語っていうね
とりあえずこのエラー、面倒なことにソース上にはエラー個所が出てきませんでした
そんでネットで探しましたところ設定を変えるだのなんか大変そうでした
しかし初心者の自分はそんな設定を変えるだなんて自殺行為しませんしほかになにか原因があるのでは?

ということで一度ソースを単純にNSLogのみのプログラムにしたら普通に起動
そこからどんどんつめていったらクラスに問題がある模様
しかしどこが悪いのだろうとじっくりプロジェクトを見ていたらなんと昔に作成したヘッダーファイルの中に同じ名前のクラスがあることを確認

しかしヘッダーをimportしてないのにエラーだよって言われるんだな
単純なミスとはいえ最近ヘッダー作ってないのがあだになった結果

つまるところかぶってる名前のクラス名を変えればおk
回避方法はほかにもあると思いますがとりあえずXCodeに慣れてない自分は無難に名前を変える方法で回避
こんな単純でばかげてるエラーで3時間以上ふて寝して過ごした自分ってばかね
line
line

FC2Ad

line
プロフィール

否健康食品オワタ

Author:否健康食品オワタ
27.142.178.77 (1)
27.142.178.77 (2)

2714217877.gif

line
最新記事
line
最新コメント
line
最新トラックバック
line
月別アーカイブ
line
カテゴリ
line
検索フォーム
line
RSSリンクの表示
line
リンク
line
ブロとも申請フォーム

この人とブロともになる

line
QRコード
QR
line
sub_line
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。