Home > HSP | HSP3Dish > XCode5でのHSP3Dishアプリ作成について

XCode5でのHSP3Dishアプリ作成について

※この記事で公開されているファイルは古いバージョンです。
さらに新しいバージョンをこちらで公開しています。

現在公開されている最新版の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

このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをはてなブックマークに追加

Comments:0

Comment Form
Remember personal info

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 おにたま(オニオンソフト)のおぼえがき

Home > HSP | HSP3Dish > XCode5でのHSP3Dishアプリ作成について

Search
Feeds
Meta

Return to page top