【发布时间】:2011-11-12 04:44:09
【问题描述】:
我使用 xcode 4 构建一个带有私有 dylib/框架的可可应用程序。
在我的开发Mac中,我把dylib放在/usr/local/lib目录下,然后拖到项目中。
该应用程序已编译并在我的计算机上完美运行。
为了将此应用程序分发到另一台 Mac,我创建了一个复制文件构建阶段,并说“将该 dylib 复制到 Frameworks 目录”。
应用构建成功,我确实看到dylib被复制到了app bundle的Frameworks目录中。
问题是当我在另一个没有安装这个 dylib 的普通 Mac 上运行这个应用程序时。我收到一条错误消息:
dyld: Library not loaded: /usr/local/lib/mylib.dylib
【问题讨论】:
-
您是从源代码构建库,还是从已经构建的某个地方获取它?
标签: objective-c xcode cocoa frameworks build