2012-03-13 84 views
-1

这是another question from AskDifferent的副本,因为我被告知将这个问题放在这里。XCode 3 - 干净安装和iPhone 4 SDK的核心编译错误


这已被问过一次,但没有人可以给这个家伙一个答案...我似乎只知道这个问题的单一发生!

所以我在历史上遇到此第二家伙,我的问题是:

  • 我跑的XCode 3.2.3雪豹10.6.4(我认为,这是这个版本的XCode与的iOS SDK中的最小所需的操作系统版本)4.0.2
  • 我创建一个新的空科尔多瓦(PhoneGap的)项目
  • 我成立了项目设置我的基地SDK来iPhone SIM卡ulator 4.0每对PhoneGap的网站说明
  • 我完全不
  • 更改任何其他设置,当我点击“Build and Run”按钮时,Xcode开始编制,并与3个错误和10个警告
完成

现在,我不介意那些警告,但由于现在出现这3个错误,我无法成功编译。不知道如何解决这个问题,对于这个问题,我对PhoneGap或Mac OS是全新的。

我得到的错误是:

/Users/[name]/Documents/CordovaLib/Classes/CDVLocation.m:123:32 /Users/[name]/Documents/CordovaLib/Classes/CDVLocation.m:123:32: error: use of undeclared identifier 'kCLAuthorizationStatusAuthorized' 
/Users/[name]/Documents/CordovaLib/Classes/CDVCapture.m:783:70 /Users/[name]/Documents/CordovaLib/Classes/CDVCapture.m:783:70: error: use of undeclared identifier 'NSEC_PER_MSEC' 
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1 

我就从你们欣赏任何意见,因为我在一个死胡同我在这里完全。

回答

1

CLAuthorizationStatus,因此kCLAuthorizationStatusAuthorized仅在4.2及更高版本中可用。

检查本作的详细信息:https://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/c/econst/kCLAuthorizationStatusAuthorized

至于你的其他错误,谷歌拉了这一点:How to resolve Phonegap error while Building the app

+0

这是否意味着,我需要的,我可以以某种方式解决这个旧的PhoneGap的版本中加入的那件的代码到某个地方的JS文件? – 2012-03-13 08:46:03

+0

我不知道PhoneGap,对不起。从未使用它。寻找另一个页面,似乎是3.2.6之前版本的xCode的问题。 – 2012-03-13 10:40:13

+0

谢谢,我希望我能从这里拿走它:) – 2012-03-13 10:42:49