Macos 在OS X上运行Delphi 10西雅图应用程序时出现动态库版本错误

Macos 在OS X上运行Delphi 10西雅图应用程序时出现动态库版本错误,macos,delphi,delphi-10-seattle,Macos,Delphi,Delphi 10 Seattle,西雅图RAD Studio 10,德尔福个性。从头开始创建了新的应用程序,并在其OnClick事件中添加了ShowMessage(“Hello”) 在Mac上安装了PAServer17.pkg(10.10 Yosemite,XCode 7)。已启动 RAD Studio从Mac自动安装SDK(10.11,似乎是唯一可用的SDK)。然后程序部署。但当PASServer尝试启动它时,我收到以下错误: ================================================

西雅图RAD Studio 10,德尔福个性。从头开始创建了新的应用程序,并在其OnClick事件中添加了ShowMessage(“Hello”)

在Mac上安装了PAServer17.pkg(10.10 Yosemite,XCode 7)。已启动

RAD Studio从Mac自动安装SDK(10.11,似乎是唯一可用的SDK)。然后程序部署。但当PASServer尝试启动它时,我收到以下错误:

================================================ 
Process Control Server Started pid 2422 exe  
built Aug  7 2015 sentinelFunc 2424 dyld:
Library not loaded: /usr/lib/libSystem.dylib   
Referenced from:
/Users/primoz/PAServer/scratch-dir/gabr-Milena/Project1.app/Contents/MacOS/Project1
Reason: Incompatible library version: Project1 requires version
112.0.97 or later, but libSystem.B.dylib provides version 1.0.
================================================
尝试清理PAServer暂存区并重新安装XCode 7。检查我在PC上只有一个libSystem.B.dylib(使用10.11 SDK获得)。OS X上有多个该库的副本,但我不敢弄乱它们


有什么想法吗?

问题似乎在于10.11 SDK(或者Delphi不知道如何处理它)

根据Antonello Carlomagno在Google+上给我的建议,我做到了:

  • 从下载的Xcode 6.4(它隐藏在底部的附加工具链接中)
  • 从Xcode_6.4.dmg(/Xcode/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs)中提取10.10 SDK,并将其复制到/Applications/Xcode/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs

然后,我将此SDK导入Delphi 10,OS X编译正在运行。

我在针对iOS时遇到了完全相同的错误(升级到Xcode 7后使用Delphi 10)我通过将我的iPad升级到iOS 9解决了这个问题,但既然你的目标是OSX,那当然不是你的选择。但是,我们如何为iOS 9编译呢?我在OSX上遇到了问题,这就是问题所在。iOS 9在XCode 7上对我有效。