参考
困ったこと
Appleにアプリの申請を出したが、Validate Appしてみると下記のエラーが3件返ってくる
1.
Asset validation failed
Invalid Swift Support. The file xxxx-app.app/Frameworks/610-liberlang.a doesn’t have the correct file type for this location. Ensure you’re using the correct file, rebuild your app using the current public (GM) version of Xcode, and resubmit it. (ID: 2ec2b283-4b50-430b-968c-14f32a86989b)
2.
Asset validation failed
Invalid bundle structure. The “xxxx.app/Frameworks/610-liberlang.a” binary file is not permitted. Your app cannot contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles. For details, visit: https://developer.apple.com/documentation/bundleresources/placing_content_in_a_bundle (ID: 3faf77bf-630a-4d5b-a1a8-988552acc7b3)
原因
前提 : xcodeでiOSの開発はしたことがない。(KotlinでAndroidはあった)
ios-example-appをxcodeで読み込むだけだとxcodeのProjectツリーにFrameworksがなかった
対応
Projectのpropertiesの「Frameworks, Libraries, and Embedded Content」に適当なLib
を追加してFrameworksqをツリーに作成。追加したのは速攻削除。
ツリーの上の方にある「liberlang.xcframework」と「ZIPFoundation.xcframework」をFeameworksにドラックで移動する
Projectのpropertiesの「Frameworks, Libraries, and Embedded Content」のliberlang.xcframeworkのEmbedを「Do not Embed」に変更する
一旦上記で動いている。