将OpenSSL与XCode 7.3一起使用

时间:2016-03-23 15:11:51

标签: objective-c xcode macos openssl

我正在编写一个应该是跨平台的应用程序,所以我的想法是用C编写完整的基板,然后用Objective-C或其他合适的语言(即C ++ for linux)编写用户界面相关的东西。

对于该应用程序,我必须使用OpenSSL;据记录,自从SDK 10.11以来,Apple 放弃了对该库的支持;据我所知,OpenSSL应该在SDK 10.10之前可用。

现在我的问题:我想用XCode 7.3进行开发,但我希望我的应用程序也应该向后兼容OS X的旧版本;我的想法是我必须在新的XCode 7.3上安装旧的SDK,然后选择在“Build settings”下使用的SDK - > “基础SDK”。

有人能指出我的文档,描述如何在新的XCode上下载和安装旧的SDK吗?在Apple Developer网站上,我发现只有较旧版本的XCode,但它会安装一个完整的旧版XCode ......

感谢您的宝贵帮助。

1 个答案:

答案 0 :(得分:1)

您应该自己构建并与OpenSSL建立链接,而不是使用旧的SDK构建。来自documentation

  

如果您的应用依赖于OpenSSL,您应该自己编译OpenSSL并将已知版本的OpenSSL静态链接到您的应用中。

无论如何,OS X附带的OpenSSL版本已经过时了。苹果公司放弃对它的支持正是因为他们无法在不破坏向后兼容性的情况下发布新版本(OpenSSL在版本之间不稳定)。