我正在尝试将一个包含.mlmodel
个文件包的应用提交到商店。
当我将应用程序存档并上传到应用程序商店时,我得到了一个错误列表,该错误列表针对分发包中的每个.mlmodel
文件。
此类错误的示例是:
“无效的捆绑结构-二进制文件 'MyApp.app/Frameworks/MyFramework.framework/AIModels.bundle/bot2emb51.o' 不允许。您的应用程序不能包含独立的可执行文件或 库,而不是受支持的捆绑软件有效的CFBundleExecutable。 请参阅《捆绑编程指南》,网址为 https://developer.apple.com/go/?id=bundle-structure,以获取有关的信息 iOS应用捆绑包结构。”
在这种情况下,我有一个文件标记为包含在AIModels
捆绑软件中,名为bot2emb51.mlmodel
。我不确定为什么将文件编译为目标文件,我认为它会被复制为mlmodel
文件。
我是否需要更改任何Xcode设置,或者可以在编译时设置的标志来解决此问题?