※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。
現在公開されている最新版のHSP(HSP3.4β2)で、HSP3Dishを利用してアプリ作成を行なう際に、iOS用のアプリ開発ツール最新版である、XCodeバージョン5以降を使用する場合、以下の点に注意してください。
・新規プロジェクトでエラーが発生します(既存プロジェクトを利用する場合は問題ありません)
新規プロジェクトを作成して、マニュアルに従ってオプション設定などを行なっても、コンパイルでエラーが発生するか、またはXCodeそのものがフリーズする現象が発生します。
XCode5から、デフォルトでiOS7及び64bitアーキテクチャが選択されるため、iOS4.3以降をターゲットとするHSP3Dishのソースコードが正しくコンパイルされないのが主な原因です。
HSP3.4β2版を使用し、適切なオプションを設定することにより、新規プロジェクト作成からでもiOS4.3以降(iOS7を含む)で動作させることができます。以下の手順を参考に設定を行なってください。
新規プロジェクト(Create a new Xcode project)を選択し、「iOS Application」の「Empty Application」を指定。さらに、製品名(Product Name)、識別子(Company Identifier)の入力までの流れは以前と変わりありません。
XCode4までは、プロジェクトの概要がSummaryというタブで表示されていましたが、XCode5ではGeneralになっていますので注意してください。
HSP3Dishでは、最低動作バージョン(Deployment Target)を4.3に指定することを推奨しています。
XCode5でこの設定を変更するためには、最初にプロジェクトのビルド設定(Build Settings)タブのArchitecturesを変更する必要があります。デフォルトでは、64bitアーキテクチャを含む設定になっているので、これをStandard(armv7,armv7sのみ)にしてください。
これにより、Deployment Targetを4.3に指定することが可能です。
さらに、XCode5ではコンパイラの設定を以下のように変更する必要があります。
プロジェクトのビルド設定(Build Settings)タブの「Apple LLVM 5.0 – Language – Objective C」項目、「Objective-C Automatic Referece Counting」を「No」に変更。
同じく、ビルド設定(Build Settings)タブの「Apple LLVM 5.0 – Language」項目、「C Language Dialect」を「GNU99 [-std=gnu99]」に変更。
「Apple LLVM 5.0 – Language – C++」項目、「C++ Language Dialect」「C++ Standard Library」をすべて「Compiler Default」に変更。
「Apple LLVM 5.0 – Language – Modules」項目、「Enable Modules (C and Objective-C)」「No」に変更。
最後にビルド設定(Build Settings)タブの「Packaging」項目、「Compress PNG Files」を「No」に変更するのを忘れないでください。
後は、マニュアルに従ってAppDelegate.m、AppDelegate.hファイルの更新、フレームワークの追加、HSP3Dish関連ファイルの登録を行なえば、従来通りにコンパイルが行なわれるはずです。(以前のXCodeで作成されたプロジェクトファイルは問題なく読み込みビルドすることが可能です。)
今後のバージョンでは、正式にXCode5対応を行なうとともに、マニュアルの改定を行ないたいと考えています。また、今後も問題などが発生した場合は、再度こちらのページお知らせ致します。
その他、XCode上での手順については標準で用意されている以下のマニュアルを参考にしてください。
http://www.onionsoft.net/hsp/v33/doclib/hsp3dish_ios.htm
Related posts:
- 新しいエントリ: HSP3Dish ver3.4b3を公開しました
- 古いエントリ: 次回のOBSLiveは9/28(土)、並木 学さんスペシャルインタビュー(前編)ほか、スタジオゲストは小野 Mr.Dotman 浩さん
Comments:0
Trackbacks:0
- Trackback URL for this entry
- https://www.onionsoft.net/wp/archives/1010/trackback
- Listed below are links to weblogs that reference
- XCode5でのHSP3Dishアプリ作成について from おにたま(オニオンソフト)のおぼえがき