【Xcode】打包上传报错:Your app cannot contain standalone executables or libraries, other than a valid CFB...

最近一次提交商店的时候,遇到这个错误,详细信息如下:

Invalid bundle structure. The "xxx.app/Frameworks/xxxSDK.framework/xxxSDK" 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: 4c49a417-97b8-44c6-942b-ec66124a2d17)

在编译、打包的时候都正常,最后上传商店的时候报错了;网上查了不少同类型错误的解决方式,都没有解决;最后查到说是该SDK中Info.plist文件中的Executable file字段的问题,删除、或者清空value值即可,但是这样会导致另一个问题,未解决;

因为我这个SDK是自己开发维护的动态库,参考了其他动态库的该字段信息后发现,其他的都将该字段的value值修改为动态库名称,而不是默认的$(EXECUTABLE_NAME),修改后发现完美解决问题。

解决方案:
修改第三方SDK中的info.plist文件中Executable file字段值为动态库名称,即:framesork的名称。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容