我在项目中使用Xcode 3.2.1,其中Base SDK 是 iPhone Device 3.0而iPhone OS Deployment Target 是 iPhone OS 2.0,换句话说,一个向后兼容的应用程序。
问题是MapKit 框架。它被添加为弱链接库,但该应用程序只是不链接“设备 - 2.2.1”目标。我的想法已经用完了......除了将库标记为“弱”链接之外,我还能做什么?它以前可以正常工作,但现在不行了。
这是命令行的一部分,对我来说看起来很好:
-framework Foundation -framework UIKit -framework CoreGraphics
-weak_framework CoreLocation -weak_framework MapKit
错误提示:
ld: framework not found MapKit
collect2: ld returned 1 exit status
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.0 failed with exit code 1