【发布时间】:2018-09-21 02:27:49
【问题描述】:
在 Xcode 10 中,“复制 Swift 标准库”脚本最后完成 - 在可能添加到目标的任何自定义构建阶段之后。因此,无法创建自定义构建脚本来专门删除 Xcode 添加的Swift 标准dylib 文件。
问题是,如何删除其中一些被Xcode错误添加的标准库?
其背后的原因是,当 Xcode 10 构建具有照片编辑扩展的 Swift 4.2 macOS 应用程序时,它会将 libswiftMapKit.dylib 添加到应用程序包中 - 即使应用程序没有地图功能或导入 MapKit。这导致 App Review 被拒绝。
【问题讨论】:
-
奇怪的是,Apple 会根据 IDE 的结果拒绝应用程序。会不会是您的代码导致了 MapKit 捆绑?
-
@Cristik - 不,因为我有一个骨架项目可以证明这一点。
-
愿意与我们分享吗?这样我们就不会试图猜测导致 MapKit 捆绑的原因?
-
@Cristik Can。怎么样?
-
Github 并分享链接?