2016-11-01 19 views
2

this unsolved problemのために、Qt CreatorプロジェクトをXcodeプロジェクトに組み込んでそこで実行する必要があります。だから、私はiOSのアプリのバージョンのアイコンを設定する必要があります。QtのiOSアイコンを設定する


1. 私が追加できるアイコンや準備Xcodeプロジェクト内部のInfo.plist :私は、2つの方法を試してみました。それはかなりうまくいきますが、私はQtプロジェクトをXcodeプロジェクトにアセンブルするたびにその作業を行う必要はありません。


2. したがって、私はプロ -fileにアイコンやplistのを追加しようとしました:

ios { 
    ios_icon.files = $$files($$PWD/ios/AppIcon*.png) 
    QMAKE_BUNDLE_DATA += ios_icon 
    QMAKE_INFO_PLIST = ios/Info.plist 
} 

この方法では、私が間違っXcodeプロジェクトを取得します。プロジェクトツリーのファイルにはInfo.plistはありませんが、Target -> Build Settings -> Packaging -> Info.plist fileにそのファイルへの参照があります(Qtプロジェクトのフォルダ内にコピーされていません)。さまざまなサイズのアプリケーションアイコンがXcodeプロジェクトに表示されますが、参照でありコピーではありません。実行しようとすると、私は得る:

インストールが失敗しました。無効な引数。

そのプロジェクトにアイコンとplistのを対処した後、それがうまく動作しますが、アプリケーションのタイトルが${PRODUCT_NAME}です。

私もプロ -file these waysのInfo.plistのセットアップコピーしようとしましたが、同じ結果を得ました。


誰でもここで何が起こっているのか分かりませんか?

+0

qmakeバグかもしれません。もしそうなら、ホスト用のQtのデバッグビルドを準備し、Xcodeプロジェクトを生成するときにqmakeが何をしているのかを調べる必要があります。 –

答えて

1

Xcode bulidファイルを開き、設定>製品バンドルIDをビルドします。次に、フィールドにバンドルIDを設定します。今すぐプロジェクトを実行すると、自動的にinfo.plistファイルを作成し、その他は標準のように設定します。

+0

ありがとう、私は既存のXcodeプロジェクトにアイコンを追加することができますが、コンパイルごとに新しいXcodeプロジェクトを生成するので、Qtプロジェクトでアイコンを作成する方法が必要です。 –

+0

私は同じ問題に直面していますが、Qtエディタで編集し、IOS Simulatorでコンパイルして実行できます。 – Harish

+0

解決策が見つかったら、それを手伝ってください。 – Harish

関連する問題