Tod*_*orf 14 python macos sdk xcode osx-mavericks
Xcode的10.9 SDK似乎缺少Python.framework.
Python.framework存在于Xcode 10.8 SDK中:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/Python.framework
Run Code Online (Sandbox Code Playgroud)
但是,我的Xcode 10.9 SDK中缺少它:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为Python.framework仍然可供10.9系统上的用户使用:
/System/Library/Frameworks/Python.framework
Run Code Online (Sandbox Code Playgroud)
是否有意从10.9 SDK中删除了Python.framework?这是苹果停止使用这个框架的一个不那么微妙的暗示吗?还是我只是困惑?
这很重要,因为我有一个OS X应用程序链接Python.framework.似乎我无法使用10.9的Base SDK构建设置构建我的应用程序,因为缺少Python.framework,我必须链接到它.
我对这个框架为什么缺失(或者为什么我错了,实际上没有丢失)的解释感兴趣,以及解决方法的建议.
Jea*_*nal 17
有关该主题的官方Apple支持页面:
基本上,他们所说的Python.framework是不推荐使用与SDK集成Python的方法,python.h而应该使用标准的*nix使用标头的方法.
即(以下说明是摘要 - 请查看链接的文章以获取更多详细信息):
#include <Python/Python.h>为#include <Python.h>;Python.framework从项目构建中删除;.dylib文件添加到Xcode;至于理由,他们没有详细说明,他们只是提到:
因为Python是一个框架,所以它也驻留在SDK中,即使Python(或任何脚本语言)在两个地方都有困难.由于长期和最近的问题,决定从SDK中删除Python.
| 归档时间: |
|
| 查看次数: |
8095 次 |
| 最近记录: |