-1

Xcode 6.1.1 で作成された iPad アプリケーションがあり、C-Objective で外部チャートを使用しています。Bundle Identifier をセットアップするまで、すべてが完全に機能しています。

シミュレーターで (エラーなしで) テストしたい場合は、次のようにすべてのパーツにバンドル識別子を設定する必要があります。

Main part...com.Project
Other part...com.Project.SomePart
Chart....com.Project.Chart

等。

しかし、この場合、この設定で (ITunes 登録目的で) アーカイブしたい場合、エラーが発生します:

*"The provisioning profile specified in your build settings (“PROFILE”) has an AppID of “com.Project” which does not match your bundle identifier “com.Project.Chart”.  Xcode can resolve this issue by downloading a new provisioning profile from the Member Center."*

このエラーは消え、バンドル ID を次のように設定すると自由にアーカイブできます。

Main part...com.Project
Other part...com.Project.SomePart
**Chart....com.Project**

等。

ただし、この場合、エラーエラーのため、シミュレーターでテストできません。

*An error was encountered while running (Domain = LaunchServicesError, Code = 0)*

私が見つけたのは接頭辞のためです。

アプリを iTunes でオンラインにするにはどうすればよいですか? アーカイブ (および検証と送信) に必要な構成でテストできないことが重要ですか?

4

1 に答える 1

0

バンドル ID の正しい設定は、バンドル ID のプレフィックスとドットのサフィックスを持つ通常のものです。

BundleID.接尾辞

問題は、私の開発者アカウントで Explicit App ID を間違って作成したことでした。使用したフレームワークのために、それは Wildcard App ID であると想定されていました。

于 2015-06-20T20:22:17.743 に答える