2016-05-04 7 views
3

Nativescript CLIの最新バージョン(2.0)を使用しています。私は最近iPadをiOS 7からiOS 9.3にアップデートしました。このアップグレードの前に、 "tns run ios"を使って自分のデバイスでNativescriptアプリケーションを実行できました。アップグレード以来、私は次のエラーを取得する:ApplicationVerification Nativescript CLIからエラーが発生しました

Error: ApplicationVerificationFailed ErrorDescription: The bundle being installed with bundle ID org.nativescript.bluetoothdemo2 is authorized by a free provisioning profile, but apps validated by those are not allowed to be installed from this source.

私はバンドルID(したがって2)を変更し、無駄に新しいプロビジョニングプロファイルを生成することを試みてきました。私はxCodeでプロジェクトを開き、 "Fix It"ボタンは利用できません。プロジェクトはxCodeで動作します。

答えて

3

私はあなたが次のことを試してください推薦:

1)tns platform remove ios

2を実行して、プラットフォーム/ IOSを削除)あなたのpackage.jsonが正しいbundleIDが含まれていることを確認します(これは時にXcodeプロジェクトに渡されますあなたが構築する)。

3)あなたはアップルのDEV-証明書から同じBundleIDを使用していることを確認してください。 tns prepare ios & tns build ios

6)あなたの... /プラットフォーム/ IOSのフォルダに移動し、.xcodeprojを開いたり:

4)tns platform add ios

5を実行して、プラットフォーム/ IOSを追加)&ビルドを準備します.xcworkspace

7)メインアプリターゲットの「一般」タブに移動し、「ID」グループの下にある正しいBundleIDと正しいチーム(Apple開発者アカウント)を使用していることを確認します。

8))Build Settingsタブに移動し、Code Signingグループの下Code Signing IdentityキーはiOS Developer(あなたのdevの証明書に設定されている)、それが自動的に正しいプロファイルを選択します公開するときにProvisioning ProfileAutomatic(に設定されていること。

これで、Xcodeを閉じてCLI経由でアプリケーションを実行できます。

+0

私は基本的にこれらのステップをすべて本来通り抜けました。私は同じ問題を抱えているかどうかを知るために、きれいなアプリを試す必要があります。私は戻って報告します。 iOS 9に信頼関係の問題があるような気がしますが、わかりません。 – Jonathan

+0

BundleIDをApple開発者証明書またはアカウントに追加するにはどうすればよいですか? – Vetterjack

+0

あなたのapple開発者アカウントにログインし、証明書、識別子、プロフィールに移動してください。 「App IDs」セクションでは、アプリごとに1つずつ、またはワイルドカード証明書(通常はxcodeによって生成)ごとにapp-idを追加できます。ワイルドカードは開発用であり、AppStoreにアプリケーションを公開するために使用することはできません。 – Manijak

3

これは私が同じ問題を解決した方法です。

1)Nativescriptが生成したXCodeプロジェクトを開こうとしましたが、実行しようとしましたが、電話機で確認されていることがアプリで確認できませんでした。

2)は電話一般設定]> [プロファイルとデバイスの管理>開発アプリケーションを開きました。

3)アプリを確認しました。組み込み、通常問題なく "TNS実行IOSは1 --device" を介してアプリ実行

4)。

希望します。

+0

ここで重要なのは、XCodeを一度インストールすることです。それまでは、アプリは電話にアップロードされていませんでした。 – Herman

関連する問題