gpt4 book ai didi

iphone - UIKit SDK 3.0错误

转载 作者:行者123 更新时间:2023-12-03 19:31:48 27 4
gpt4 key购买 nike

我正在使用 iphone_sdk_3.0_beta_5__9m2735 SDK。当我尝试使用模拟器 3.0 选项编译代码时,出现以下错误。该代码针对其余所有模拟器选项进行编译,即 2.0、2.1、2.2、2.2.1编译我的代码时出现以下错误

from /Users/videomac/manish/EXPLab/2009-05-27-11-20 myApp_LL_2/myApp_Prefix.pch:7:In file included from /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:30,/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILocalizedIndexedCollation.h:11: error: syntax error before 'AT_NAME' token/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILocalizedIndexedCollation.h:19: error: syntax error before '}' token/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILocalizedIndexedCollation.h:21: fatal error: method definition not in @implementation context

错误位于文件 UILocalizedIndexedCollat​​ion.h 中,该文件是 SDK 文件。我正在使用 SDK 3.0 的 UIKit 框架。谁能告诉我应该做什么来消除这个错误?

最佳答案

我已经追踪到这个问题是由正在使用的编译器版本引起的。据我所知,[已编辑]需要 GCC 4.2,而 iPhone SDK 2.x 仅适用于 GCC 4.0。

这里有一个解决这个问题的方法。

目标信息中,选择构建分隔符并查找编译器版本部分。然后:

  1. 选择C/C++ 编译器版本
  2. 将默认值设置为 GCC 4.0
  3. 在左下角控件中,点击添加build设置条件
  4. 在左侧选择设备 - iPhone OS 3.0
  5. 在右侧选择GCC 4.2
  6. 重复步骤 3 到 5,现在在步骤 4 中使用模拟器 - iPhone OS 3.0

关于iphone - UIKit SDK 3.0错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com