2011/04/24

【三國志アシスト】ショートカット



下部アイコンメニューの左から1番目のボタンを押すと「ショートカットメニュー」が表示されます。

たいていはラベル通りの画面にジャンプするので説明不要かと思いますが、一部について補足します。

●コメント表示
君主情報画面のコメントのみ表示へジャンプします。
ユーザー管理画面で自動スクロールONにしておくと、上部の君主情報部分は上に流れてコメントのみ確認できるので便利です。

●合戦
一度押したら、次からはボタンラベルに合戦地名が表示されます。

ショートカットメニュー
●京兆郡〜南郡
それぞれ該当するクエスト地方にジャンプします。
まだ実行できないクエストの場合はクエストボタンと同じ動作となります。

●クエスト
前回実行したクエスト地方にジャンプします

●新クエ
現在実行できる最新地方のクエストにジャンプします。

例えば、現在【漢中】クエストまで進んでいて行動力の端数調整のために【南郡】に戻ってクエストを実行したとします。その後で「クエスト」ボタンを押すと最後に実行した【南郡】クエストが、「新クエ」ボタンを押した場合は【漢中】クエストが表示されます(最新の【漢中】を実行した後はどちらのボタンも同じです)。

●ホーム
ホーム画面に戻ります。

【三國志アシスト】ユーザー管理



各画面の右上にある小さな半透明の(i)ボタンを押すとユーザー管理画面が表示されます。

当アプリではGREEの自動ログインは動作しませんが、ここにあらかじめGREEへのログインID、パスワードを登録しておけばログイン時にボタンで呼び出す事ができるようになります(必須ではありませんしログインIDのみの登録でも構いません)。

また、複数の携帯(例えばiPhoneとdocomoまたはau)を所有して両方で三國志をプレイしている場合は、ここに2つとも登録しておけば、docomoやauのユーザーについてもiPhone上でプレイする事も可能です。
WiFi環境下でしたらより効率的なプレイができます。

ログイン (c)グリー
アカウント管理
●自動スクロールボタン
ONにすると買い物画面やコメント履歴画面が表示された際に自動的に少しスクロールし、必要な情報が見やすくなります。

【三國志アシスト】バグ報告・要望


不具合や要望等がございましたら、こちらにコメントください。

【三國志アシスト】機能追加予定

◎:バグ修正 ●:追加予定 ★:追加検討


●自動巡礼(対応済)

●一斉コメント(対応済)

●武将リスト(対応済)

●クエストリスト

●クエストナビ(対応済)

●最新情報一括取得(一部対応済)

★武将リストテキスト表示

★贈り物履歴表示

★GREEホーム/アプリ画面へのジャンプ(対応済)

★八卦、新武将へのジャンプ(対応済)

★合戦アドバイス機能(対応済)

【三國志アシスト】機能リスト



①ユーザー管理
複数携帯(iPhoneとdocomoなどでも可)で登録している場合は、手軽にアカウントを切り替えてプレイできます。

②ショートカットメニュー
様々な画面に手軽にジャンプできます。

③戦友メニュー
戦友情報を一覧表示し、ソートしたりコメントや贈り物などのよく使う機能へジャンプできます。

④武将メニュー
武将情報を一覧表示し、ソートや絞り込みをしたり指南書購入などのよく使う機能へジャンプできます。

⑤クエストメニュー (※実装予定)
実行可能なクエストのリスト表示とクエストショートカット用の設定を行います。

⑥各種ツール (※自動巡礼のみ実装済)
自動巡礼、配下武将リストのテキスト化(プロフ貼り付け用)、贈り物履歴表示などが実行できます。

⑦その他の便利機能
クエスト実行中に残行動力やレベルアップまでの経験値が表示されたり、武将の気力が切れると警告ダイアログが表示されたり、武将情報画面からその武将の指南書購入へジャンプできるなどの、細かいけど便利な機能についての説明です。

2011/04/10

修正前の画面が表示される

またもや、XCODEの不可解な現象でかなりハマりました。

UIViewにUITableViewを直接のせただけで数日放置していた画面があり、そろそろリスト表示を実装しようかと行数やセルのセットなどのコーディングをしたところ、何の変化もなく空のテーブルビューが表示されるのみ。

もちろん、delegeteとdatasoureの設定もちゃんとしてあるし、viewWillAppearでのreloadもしているんだけど、ブレイクポイントしかけたらそもそもviewWillAppearすら実行されていない。

UITableViewControllerなしでのテーブル表示は以前に正しく動いたソースがあったので、それと見比べながら何がいけないのか、徹底的に調べるも特に問題なし。

ゴミが残っているのかもと、ビルド>クリア>ビルド も試したけど変化なし。

そこでふと気づいた。

追加したはずのボタンも表示されてない!?

もしやと思い、xibファイルを削除してもビルド成功する。
じゃあ、このxibファイルはいったいどこのファイルを見ているのか、ヘッダやモジュールファイルにはそんな情報ないからプロジェクトファイルの中か?と思ったけどよくわからず。

ソース管理ツールも使っているため、プロジェクトファイルを再作成するのは何となく嫌な感じがするので、不本意ながらクラス名を変更。

するとあっさり修正後の画面が表示されました。

2011/04/08

XCODE実機動作で Warning: Unable to read symbols for エラーの対処

iOS4.3.1 で実機にてボタン連打テストしてたら下記エラー出現。

warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.1 (8G4)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).

下記サイトを参考にしたら直りました。

iOS4.2.1で実機動作中にWarning: Unable to read symbols for となる場合の対処法


具体的には、ターミナルで以下のコマンド投入。
sudo ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2\ \(8C134\)/Symbols/Developer /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.1\ \(8G4\)/Symbols

100万人の三国志支援ソフト第2段を開発中

前回の【三国志ステッパー】はAppStoreにのっけるための試作品でしたが、一週間近く経ってもまだ審査結果は来てません。まあ初回なのでリジェクト覚悟なのですが、どんな理由でリジェクトされるのかを参考にしたいので結果を心待ちにしています。

それを待ちつつ、今は本格的な「100万人の三国志」の支援ソフトの作成を進めています(他にもう1本作ってましたが技術力とは別の超えれない壁にぶちあたって中断中)。

 詳しい内容を書くには時期尚早なので、スクリーンショットをちょっとだけ公開。

下の丸ボタンを押すとこんな感じで
ペロンとサブ画面が降りてきます。

2011/04/07

iPhoneシュミレータで動くのに実機ではエラー

XCODE4で開発していて問題ないのに、実機で実行するとエラーという現象にハマったので覚え書き。

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/(中略)/○○○○.app> (loaded)' with name 'MainWindow''

クリーニングビルドしても、MACとiPhoneを再起動しても、iPhoneからアプリ削除しても直らず。あきらめていったんふて寝。

<解決>
MainWindowにLocalizationをEnglishのみ追加してあったので、インスペクターからEnglishを削除してLocalizationを空にしたところ無事起動

ただ、その後に確認のためにもう一度あえてLocalizationにEnglishのみ追加しても問題なく実機で動作した。なんか腑に落ちないけどまあ結果オーライ