无法在Mac OS X Lion 10.7上的XCode 4.5中构建Textual IRC Client

时间:2012-11-13 23:12:16

标签: xcode macos build osx-lion xcode4.5

我正在尝试从Textual IRC Client构建source

4月份,在同一台OS X 10.7计算机上使用最新的源代码和最新的XCode,它对我有用。现在它不起作用。

示例错误消息

  
      
  • 读取未在“NSArray *”类型的对象上找到的数组元素的预期方法

  •   
  • 在“NSDictionary *”类型的对象上找不到字典元素的预期方法

  •   
  • 在“NSMutableDictionary *”类型的对象上找不到字典元素的预期方法

  •   

我已在所有项目和目标的构建设置中关闭了代码签名(通过将Code Signing Identity设置为Don't Code Sign),否则源代码是干净的。

1 个答案:

答案 0 :(得分:1)

错误是因为Mac OS X 10.8 SDK中引入了新功能。其中许多人仍然backwards compatible to Mac OS X Snow Leopard 10.6

Textual的Base SDK版本设置设置为Current OS X。假设其他开发人员使用Mac OS X Mountain Lion 10.8,他们将自动使用(目前最新的)10.8 SDK。即使10.8 SDK安装在10.7机器上,编译器也会选择10.7 SDK,因为这个依赖于操作系统的设置。

修复:在Textual的构建设置中,将Base SDK更改为OS X 10.8Latest OS X (OS X 10.8)以便能够使用新功能。
更改所有项目的设置并确认该设置已应用于各自的目标:主项目(文本) Blowfish加密框架超链接处理器框架< / em>, Blowfish密钥控制扩展 Brag垃圾邮件扩展,最后是 System Profiler扩展。现在应该构建文本(标准版)

相关提交:Conversion to modern Objective-C介绍10.8 SDK功能。