web-dev-qa-db-ja.com

Todayアプリケーション拡張機能を実行しようとすると、インストールが「無効な引数」に失敗しました

Vanilla Today Application Extensionを追加し、XCodeによって作成された新しいスキームで実行します。
構築が完了した後(「Build Succeeded」がポップアップ表示されます)、すぐにこのエラーで失敗しました:

インストール失敗
無効な引数

私は今のところ6時間答えを見つけようとしていますが、これまでのところ運はありません。助けてください!

34
foct

Info.plistでバンドル識別子が空でないかどうかを確認します

78
user2866588

これを試して:

  1. Xcodeを終了
  2. 〜/ Library/Developer/Xcode/DerivedDataを手動で削除します
  3. rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
  4. iOSシミュレーター>コンテンツと設定のリセット
39
user3719188

競合する「コンテンツ」参照(青)フォルダーをバンドルしている可能性があります。

ヒント:「コンテンツ」フォルダーの名前を変更します:)

18
GiovaMaster

この問題は、携帯電話のメモリが低すぎてアプリをインストールできない場合に発生しました。電話と出来上がりを整理しました!

もう1つのヒントは、この post です。

8
lukas_o

これはXcode 7でも発生する可能性があります。「推奨設定へのアップグレード」により、CFBundleIdentifierが古い$(PRODUCT_BUNDLE_IDENTIFIER)ではなく$(BUNDLE_IDENTIFIER)を指すように変更されるためです。

Appleは、Xcode 7リリースノートで、PRODUCT_BUNDLE_IDENTIFIERが「ターゲットのバンドル識別子を設定するための推奨場所」になったと述べています。したがって、プロジェクトでBUNDLE_IDENTIFIER以外の場所を使用している場合は、PRODUCT_BUNDLE_IDENTIFIERに変更して、同期を維持してください。

8
jemmons

条件は異なりますが、同じエラーが表示されていました。また、検索と置換操作を使用して、Info.plistを誤って混乱させていたこと(user2866588に感謝!).

そのファイルを修正すると、エラーはなくなりました。ロングショットですが、あなたは決して知りません...

3
Paolo Marini

画像の説明はこちら!!このエラーは、バンドル識別子を入力してください。 (info.plistを右クリックしてバンドル識別子を取得し、Open asthanSource Codeここでこれを見つけるだけですCFBundleURLSchemesこの名前の下に文字列タグにバンドル識別子が含まれています) [〜#〜] target [〜#〜] selectGeneralIdentityに表示されますBundle Identifierそこに貼り付けて入力します。次に、コードを実行します。ハッピーコーディング!!!

enter image description here

enter image description here

enter image description here

2
MRizwan33

テスト用の携帯電話のメモリが少ない(約288MBの空き容量がある)ときにこのエラーが発生しました。再起動して、キャッシュされたデータをクリアした後、アプリをインストールできました。

2
anoop4real

私が見つけたのは、info.plistファイルはローカライズしないでください!プロジェクトをローカライズしようとし、すべてのplistおよび文字列ファイルでローカライズをタップしようとしました。その結果、アプリをシミュレーターにインストールできませんでした。無効な引数エラーです。

私は理由を見つけようとして1。5日を費やしました。上記のすべてのソリューションを試しましたが、運はありませんでした。最後に、ローカライズの変更をすべて破棄して、やり直します。今回は、まず1つのファイルをローカライズしてから、コードをコンパイルして、シミュレーターでアプリを実行しようとしました。

問題はinfo.plistファイル。ローカライズできます。その結果、enバージョンが移動されますen.lprojフォルダ。つまり、プロジェクトフォルダーにinfo.plistファイルはもうありません。その結果、Xcodeはそれを見つけることができず、例外が発生しました。

検証する別の方法は、プロジェクトの設定を確認することです。ターゲットと一般タブを選択します。 Identityは次のようになります。

enter image description here

プロジェクト設定がこのようなものである場合、info.plist、つまりinfo.plist 不足している。

enter image description here

ローカライズされたinfo.plistプロジェクト設定のen.lprojフォルダー。

enter image description here

ローカライズしないでくださいinfo.plistファイルを直接。ローカライズすることでローカライズできますinfoplist.stringsファイル。

これは、私の場合のように、無効な引数の例外を取得する理由の1つかもしれません。

this についてもブログを書きました。

1
David.Chu.ca

同じ問題が発生しましたが、それは電話のメモリ不足が原因でした。私はいくつかのアプリを削除し、利用可能なストレージによってもたらされた電話を再起動しました。

0
palzarena

新しいポッド(AWS)をプロジェクトにインストールした後にこのエラーが発生しました。どういうわけか、Info.plistファイルのビルド設定のエントリがクリアされました。正しいファイルパスを入力すると(Finderで検索)、プロジェクトが最終的に再びコンパイルされました。

0
user3798780