2016-09-13 215 views
0

情况:路径问题

我继承工程师,我加入之前谁离开了公司建于Swift 2比上年的项目。

该项目包括与斯蒂芬·塞利斯SQLite.Swift框架的依赖性,这就需要分配给业务部门在世界各地为二进制文件,而不是私人Cocoapod库,因为公司政策的两个框架的。

问题

任何框架,我编译(我们或斯蒂芬·塞利斯是否)包含在那里我期望@rpath基于那些形式/Users/myaccount/Library/Developer/Xcode/DerivedData/Untitled-cbiuymbtgddcooadzhacxrxlrtfd/Build/Intermediates/SQLite.build/Debug-iphonesimulator/SQLite iOS.build/Objects-normal/i 386/SQLite.swiftmodule^@/Users/myaccount/Documents/SQLite.swift-master/SQLite/Core/的硬编码路径。 (这里的例子是SQLite.swift)。

我一直在寻找一种方式来告诉Xcode(版本7.3.1,7D1014)在二进制文件中使用相对路径,但无法弄清楚。我的方法在哪里错了?

+0

你从哪里得到这些硬编码路径?它是来自构建输出吗?在生成设置? –

+0

@MobileBen这是我想知道的一部分(我已经发现问题来自硬编码路径,因为当我们尝试在另一个帐户上使用框架二进制文件进行编译时,Xcode大声说它没有权限),以及通过二进制文件的快速搜索显示了硬编码的路径,几个月前它们是'@ rpath'(正如前一版本的框架所证明的那样)。 – Kheldar

+0

明白了,所以你看看框架的二进制文件。你是否已经进入Build Settings查看动态库安装名称和动态库安装名称库是什么? –

回答

0

我开始了一个代码级支持票,但Apple关闭并且退还了它,理由是“在Xcode 8中分发二进制Swift框架仍然不受支持”。

恐怕现在,这个目标仍然遥不可及。