質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

906閲覧

iOS/swiftで作成したアプリのリリースのためにArchiveするとエラー発生

butayarou1m

総合スコア1

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2023/01/04 07:35

編集2023/01/04 07:42

前提

iOS/swiftでアプリを作っています。実機でテストを行い、リリースのためにArchiveするとエラーになります。

以前から作ってたアプリを更新しようと思い、CococaPodsのアップデート/CocoaPodsのアップデートに伴う機能修正や
元々あった不具合の修正を行ってから実機で動作確認(これはできました)しましたがArchiveしようとするとエラーになります。

実現したいこと

エラーなくapp store connectへアップロードしたいです。

発生している問題・エラーメッセージ

発生しているエラーは以下のものになりまして、実機で試すときは発生せずArchiveのときに発生します。
昨年末に一度、改訂版のリリースを行なっておりますので一度はArchiveが成功しています。
今回の修正作業に何か問題があったようにも思いますが、エラーメッセージが発生するような修正を加えた覚えはないです。

ValidateEmbeddedBinary /Users/[UserName]/Library/Developer/Xcode/DerivedData/[ApplicationName]-[YYY]/Build/Intermediates.noindex/ArchiveIntermediates/[ApplicationName]/BuildProductsPath/Release-iphoneos/[ApplicationName].app/Watch/[ApplicationName]Watch.app (in target '[ApplicationName]' from project '[ApplicationName]') cd [path]/source/[ApplicationName] /Applications/Xcode.app/Contents/Developer/usr/bin/embeddedBinaryValidationUtility /Users/[UserName]/Library/Developer/Xcode/DerivedData/[ApplicationName]-[YYY]/Build/Intermediates.noindex/ArchiveIntermediates/[ApplicationName]/BuildProductsPath/Release-iphoneos/[ApplicationName].app/Watch/[ApplicationName]Watch.app -signing-cert XXXXX -info-plist-path /Users/[UserName]/Library/Developer/Xcode/DerivedData/[ApplicationName]-[YYY]/Build/Intermediates.noindex/ArchiveIntermediates/[ApplicationName]/InstallationBuildProductsLocation/Applications/[ApplicationName].app/Info.plist error: WatchKit App doesn't contain any WatchKit Extensions. Verify that the value of NSExtensionPointIdentifier in your WatchKit Extension's Info.plist is set to com.apple.watchkit.

試したこと

調べ、試してみたことは以下になります。
・[ApplicationName]Watch Extension/Info.plistのNSExtensionの確認
・Provisioning Profileの見直し
・XcodeやPCの再起動

補足情報(FW/ツールのバージョンなど)

Mac: MacBook Pro(Apple M1 Pro)
macOS: Ventura 13.1
Xcode: 14.2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。
WatchKit.ExtensionのCompile Sourcesの一覧から対象のソースが全て消えていたので復活させたら無事Arciveできました。
なんでCompile Sourcesのソースが消えたのかは不明です。

投稿2023/01/05 11:23

butayarou1m

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問