Frameworks Xcode 7.3 beta 1与Swift中的CommonCrypto
我在Swift框架中使用CommonCrypto,一年多以来一直运行良好 我使用的解决方案如下: 具体而言,为了从Swift框架中引用CommonCrypto,我必须: 在我的框架的Xcode项目旁边名为Frameworks Xcode 7.3 beta 1与Swift中的CommonCrypto,frameworks,swift2,xcode7,commoncrypto,Frameworks,Swift2,Xcode7,Commoncrypto,我在Swift框架中使用CommonCrypto,一年多以来一直运行良好 我使用的解决方案如下: 具体而言,为了从Swift框架中引用CommonCrypto,我必须: 在我的框架的Xcode项目旁边名为CommonCrypto的文件夹中创建一个module.map文件模块映射内容: module CommonCrypto [system] { header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimul
CommonCrypto
的文件夹中创建一个module.map
文件<代码>模块映射内容:
module CommonCrypto [system]
{
header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/include/CommonCrypto/CommonCrypto.h"
link "CommonCrypto"
export *
}
- 在我的框架项目的Swift导入路径中,我添加了
CommonCrypto
- 在我的框架项目的库搜索路径中,我包括:
$(SDKROOT)/usr/lib/system
- 在我的源代码中,我包括:
import CommonCrypto
$(SDKROOT)/usr/lib/system
中删除libcommonCrypto.tbd
。我在iPhoneOSSDK文件夹结构下找不到它
所以我得到了这些错误:
ld:警告:找不到选项的目录
“-L/Applications/Xcode beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/usr/lib/system”
ld:未找到架构arm64的-lCommonCrypto的库clang:
错误:链接器命令失败,退出代码为1(使用-v查看
调用)
如果疯狂的模块映射业务被更简单的东西所取代,那就太好了。例如,只需使用import CommonCrypto
在任何情况下,我不知道如何解决这个问题,所以任何帮助都是感激的
我在这里问的是一个新问题,如果解决方案与前一个问题中的解决方案有很大不同,尽管我理解这可能不合适 解决方案似乎是删除该行:
link "CommonCrypto"
从module.map文件