Xcode 9.1 Simulator 10.0 OSX 10.12.6
ステッカーパックの新しいビルドをiTunes Connectにアップロードしたいと思います。ただし、[製品]> [アーカイブ]はグレー表示されています。そこで、シミュレータを実行して、「(名前)のプラグインプレースホルダーを設定できませんでした」というメッセージを受け取りました。
全世界のどこかで答えは1つだけです。派生データフォルダーを削除します。同じエラーメッセージが表示されました。
ところで、XcodeのGeneralでは、バージョンは1です。ビルドは1.4です。ビルド番号もどこかで変更する必要がありますか?
今日も同じ問題がありました。私の状況では、元のアプリでは、拡張識別子「ベース」とは異なる識別子がありました。拡張機能には、元のアプリと同じ識別子に加えて他のものが必要です。
例えば:
com.company.dummy-app
com.company.dummy-app.extensionName
Xcodeが私に言った後、私は間違った名前を上記のように変更して問題が発生しました:問題は、「自動管理署名」がon
になったが、Xcodeは私が変更したことを認識しなかった識別子。
解決策:識別子を再度変更し、「署名の自動管理」によって新しいプロビジョニングプロファイルが作成されたかどうかを確認します。派生データを削除することも役立ちます。
この修正を見つけるのに時間がかかりました。最初にビルドフェーズに進み、埋め込みの横にあるXをクリックして削除します。これで問題が解決するはずです。
これが解決策です。
app bundle identifier: com.SohaibSiddique.ShopApp
extension bundle identifier: com.SohaibSiddique.ShopApp.Notification
それはあなたのために働くかもしれません。
拡張機能のバンドル識別子にプレフィックスとしてアプリ識別子がない場合にも発生する可能性があります。
例えば。これにより、OPの問題が発生します。
代わりに:
期待どおりに動作します。
多くの場合、クリーンアンドリビルドでこの問題は修正されます。それでもうまくいかない場合は、xcodeが再構築すべきアイテムをキャッシュすることが多いappexファイルを削除してみてください。
find ~/Library/Developer/Xcode/DerivedData -name "*.appex" -exec rm -fr {} \;
製品->ビルドフォルダのクリーン
私のためにそれを解決しました。