我们正在尝试使用Xcode 5上传我们的OSX 10.9 Mac应用程序。它与Xcode 4工作正常,但现在Apple似乎与签名子项目更具限制。上传时,我们会收到以下错误:

我们正在使用IOS和OSX常见的核心项目。这使用核心数据。

以下答案 https://stackoverflow.com/a/10507330/511299 解决方案似乎是转换我们的核心项目到静态库。但是在这样做时,应用程序似乎仍然存在静态库不能包含资源(核心数据模型是资源)。

以下答案 https://stachoverflow.com/a/4610584/511299 我们得到了再次工作的应用程序捆绑的资源与静态库一起。但是,第5点陈述您应该在主项目中包含捆绑包,这会再次从Apple中导致相同的警告:(

任何思想或想法?

有帮助吗?

解决方案

我们终于通过shell脚本将文件从核心项目复制到OSX项目来解决它。我们添加了一个“占位符”xcdataModeld,因此我们可以将其包含在OSX项目文件构建阶段/编译源中。然后,在“编译源”阶段之前,我们将新的“运行脚本”添加了以下代码:

fromPath=${PROJECT_DIR}/../xxx-Core/xxx-Core-Shared/Resources/db/IBModel.xcdatamodeld
toPath=${PROJECT_DIR}/xxx-Mac/Resources/db/IBModel.xcdatamodeld
rm -rf $toPath
cp -r $fromPath $toPath
.

之前我们尝试将文件中的文件中的“链接”从核心项目中的核心项目中“链接”,但这似乎没有工作。xcdatamodeld文件没有被编译。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top