Fab*_*ini 6 python xcode cocoa pyobjc
我正在尝试在10.5上部署一个在Xcode 3.2.X(Snow Leopard)上开发的PyObjC(或Cocoa-Python)应用程序,它在10.6系统上运行得非常好.
该应用程序不会在10.5上启动;它会在启动时崩溃,并显示此错误消息(在崩溃报告中找到):
Dyld错误消息:未加载库:/System/Library/Frameworks/Python.framework/Versions/2.6/Python引用自:/Users/myuser/Files/myApp.app/Constate/Mark/myApp原因:未找到图像
似乎在某处Xcode硬编码Versions/2.6 python框架路径(而不是将其设置为Versions/Current,例如).
但是,我无法找到可以修改此链接路径的位置以设置为当前(或2.5,可能是有条件的)...
您看到的路径很可能是您链接的 Python 框架版本的合法路径。至少对于最新版本的 SnowLeopard (10.6.5) 来说,这是正确的路径。您很可能已经在 Xcode 项目中正确设置了框架的路径。
如果我不得不猜测,我会说当您遇到此崩溃时,您正在不同版本的 Mac OS X 上运行它,其中不存在 2.6 版本的 Python 框架。要探讨该问题,请尝试导航到 Python 框架并列出遇到此错误的系统上可用的版本:
cd /System/Library/Frameworks/Python.framework/Versions
ls -al
Run Code Online (Sandbox Code Playgroud)
这会产生什么输出?我猜它没有显示 2.6 版本目录。您在哪个版本的 Mac OS X 上运行该程序?您可能需要针对系统的早期版本编译并链接您的应用程序,以便使其能够在您看到此错误的任何系统上运行。
| 归档时间: |
|
| 查看次数: |
389 次 |
| 最近记录: |