-1

在尝试使用 xcode 构建和运行我的 iphone 应用程序时,我收到了许多错误。对于代码中使用的变量,所有错误都表示为“非惰性 ptr ”。我(以及你们所有人)的解决方案是根据代码将运行的模拟器和设备版本寻找要使用的正确框架。起初我从 iphone os 2.2 文件夹中选择了 AVFoundation 框架。当我删除它并从 iphone os 3.0 文件夹中选择框架时 - 链接错误消失了,代码运行完美。所以,简而言之,解决方案是更改框架源文件夹。希望有帮助:)

4

1 回答 1

1

框架应该自动从 Active SDK 中获取,因此不需要重新设置它们。我们已经看到一些项目以某种方式将硬编码的 SDK 路径添加到他们的框架搜索路径构建设置中;这通常是导致此问题的原因(并且您的修复只是硬编码了一条无效路径的更新路径,这会将罐子踢了一条路,但会在下一个 SDK 碰撞中再次中断。)真正的解决方案是查看在您的目标的框架搜索路径中并删除您找到的任何 SDK 特定路径。

于 2009-09-21T17:07:25.053 回答