我目前正在尝试在Xcode 5中构build我的项目。生成失败,错误: 依赖分析错误: missing compiler specification <XCCompilerSpecification: 这里的一些内存地址 :'com.apple.compilers.llvmgcc42':MISSING:Default> for file 为项目中的所有代码文件。 这个项目以前用XVM 4.6和LLVM 4.2构build,现在Xcode 5只支持LLVM 5.所以在这里显然有一些相关的东西。 我已经在Xcode 5中设置了构build设置来使用LLVM 5,并且出于同样的原因构build仍然失败。 以前有没有人遇到过,知道如何停止Xcode 5寻找它不再支持的LLVM 4.2? 这个问题是iOS 6 vs 7外观设置的结果
我做了一些search,答案仍然不清楚。 我正试图在TableViewController(TVC)内创build一个UISearchDisplayController的实例。 在我的TVC的标题中,我宣布了一个searchDisplayController属性: @interface SDCSecondTableViewController : UITableViewController @property (nonatomic, strong) NSArray *productList; @property (nonatomic, strong) NSMutableArray *filteredProductList; @property (nonatomic, strong) UISearchDisplayController *searchDisplayController; @end 这样做会产生错误: 属性'searchDisplayController'尝试使用超类“UIViewController”中声明的实例variables“_searchDisplayController” 在实现文件中添加@synthesize searchDisplayController摆脱了错误。 任何人都可以帮我理解这个错误吗? 我使用的是Xcode 4.6.2,但是我觉得属性是自动从Xcode 4.4开始合成的。
我得到了着名的错误: 无法获得令牌,错误:错误域= NSCocoaErrorDomain代码= 3000“没有有效的'aps环境'授权stringfind应用程序”UserInfo = 0x413be0 {NSLocalizedDescription =没有有效的'aps环境'授权stringfind应用程序} 我可以通过编辑以下文件来修复它 : /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/Entitlements.plist 并手动添加API环境键如下所示: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>application-identifier</key> <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> <key>aps-environment</key> <string>development</string> <key>keychain-access-groups</key> <array> <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string> </array> </dict> </plist> 然后,Xcode生成正确的Xcent文件,其中包含aps环境键: /Users/mySelf/Library/Developer/Xcode/DerivedData/myApp-buauvgusocvjyjcwdtpewdzycfmc/Build/Intermediates/myApp.build/Debug-iphoneos/myApp.build/myApp.xcent 在iPhone上运行应用程序是能够产生设备令牌推。 这是我发现解决这个问题的唯一方法。 (如果遇到此错误,您可以使用此信息进行自己的故障诊断) 现在,我有另一台笔记本电脑上运行的相同的项目(与git同步), 与Xcode版本4.6相同。 该笔记本电脑上不会发生此问题。 项目设置/configuration文件等在两台机器上都是100%相同的。 (请相信我这个) 有没有人遇到过Xcode 4.6的这个问题? 我也许应该在苹果的支持下打开一张票。 只是想知道是否有其他更优雅的解决scheme。 更新: 上述修复只能用于开发阶段,而不能用于发布。
我有XCode版本4.6.3,刚刚升级我的iPhone 4到iOS 7的操作系统。当我尝试在我的设备上运行我的代码时,我得到以下错误: Xcode无法使用选定的设备运行。 没有configuration的iOS设备可用于兼容的iOS版本。 将iOS设备连接到最新版本的iOS以运行您的应用程序,或者select一个iOS模拟器作为目标。 在Organizer我看到以下消息: iOS安装的iOS SDK不支持“我的电话名称”上的iOS版本。 请将设备恢复到下面列出的操作系统版本,或者更新到最新版本的iOS SDK; 这在这里可用。 这里的链接只是提示我login到会员中心,并没有把我放在任何地方关于最新的SDK。 我的部署目标是iOS 6.1,我不想提高到7.0,因为我们的大部分用户都在iOS 7以前。我正在运行OS X版本10.8.3,我可以升级我的SDK吗? 我一定要吗? 我该如何做到这一点,所以我的SDK与iOS 7和iOS 7之前的设备兼容?
我有一个故事板项目与许多视图控制器,我创build了一个名为“connecter.h,connector.m”类现在我可以连接这个类到一个.xib文件? 请帮帮我。
当试图编译我的项目,我得到这个错误,想知道如果有人知道如何解决它? 我已经阅读了所有关于这种链接器错误的答案和互联网上的其他地方。 我已经尝试了很多解决scheme,包括非常受欢迎的xcode中删除的数据,完全退出xcode,在命令行上再次删除它,然后重新启动xcode – 仍然没有任何结果。 这是在我尝试将设备附加到我的计算机(我从组织者中删除了该设备)后开始的,这是一个朋友试图在iPad上运行的设备。 我在我的智慧结束,不能再浪费时间了。 任何想法如何解决它? Products文件夹中的应用程序文件是红色的。 编辑:更多信息:实际的应用程序没有被build立,并放在图书馆/开发/ {应用程序} /生成/产品文件夹。 我已经尝试重新连接设备,并从苹果网站手动添加configuration文件,然后尝试生成 – >select设备时存档应用程序。 我仍然得到错误。 我已经尝试从debugging更改为释放在scheme和所有这一切,我仍然得到错误。 我试图卸载xcode并重新安装它,删除完全离开计算机的应用程序(包括派生的数据)从Git拉下来,我得到同样的错误。 Ld /Users/mischabuckler/Library/Developer/Xcode/DerivedData/TRx-clxlusutxvcrlkddtqwtoxibcmhc/Build/Products/Debug-iphonesimulator/UnitTests.octest/UnitTests normal i386 cd / Users / mischabuckler / Desktop / Git / TRx setenv IPHONEOS_DEPLOYMENT_TARGET 6.1 setenv PATH“ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin :/ sbin“/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ Developer / SDKs / iPhoneSimulator6.1.sdk -L / Users / […]
这是一个新的编译器警告,只有当我将XCode更新到4.6时才显示出来。 我的代码直接从苹果的文档(这是我的iOS 6代码btw)中解除。 GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer]; localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error) { [self setLastError:error]; if(localPlayer.authenticated){ 警告 – 在此块中强烈捕获“localPlayer”可能会导致保留周期
我遇到了一个项目的一个小复杂,需要一些帮助。 我最近购买了一台Mac Mini,并希望开始从我的一些应用程序项目工作。 所以我从一台机器复制我的文件到下一个。 这两台电脑都运行XCode版本4.6.3。 在复制的5个项目中,有4个已经过时了。 然而,第五(当然也是我想要的)无法打开故事板文件。 当我点击我的项目中的Storyboard文件时收到以下错误: 文档“MainStoryboard.storyboard”无法打开。 操作无法完成。 (com.apple.InterfaceBuilder错误-1。) 检查控制台日志以获取更多信息。 我知道另一个线程位于这里: 无法打开故事板(com.apple.InterfaceBuilder错误-1。) ,试图处理这个问题,但我有一个稍微不同的variables集。 我是唯一一个在我的项目上工作的开发人员。 我从来没有试图复制或移动我的应用程序从文件夹位置,直到这个副本尝试不同的机器。 还有一段时间的项目,我记得我不小心删除了故事板文件,不得不从垃圾桶里挖出来,重新插入到项目中。 不知道这是什么原因导致我目前的问题,但认为值得一提。 所以我的问题是这样的 有没有人知道是什么导致这个Storyboard错误,我怎么可以去解决这个问题,以便我可以在其他计算机上的项目上工作? 感谢您的任何build议!
我想要做的是Facebook的iOS SDK的Facebook包装。 基本上这个想法是,我的ViewController应该什么都不做,但显示前。 我的朋友,将通过一个简单的电话来获得 self.friends = [FacebookWrapper myFriends]; [self.tableView reloadData]; 我的包装myFriends方法应该看起来像这样 + (NSArray *)myFriends { __block NSArray *friends = nil; [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { if(FB_ISSESSIONOPENWITHSTATE(status)) { [FBRequestConnection startForMyFriendsWithCompletionHandler:^(FBRequestConnection *connection, id data, NSError *error) { CFRunLoopStop(CFRunLoopGetCurrent()); if(error) { return; } NSArray *friendsData = (NSArray *)[data data]; NSMutableArray *fbFriends = [NSMutableArray […]
使用ZXing的不同项目在上次Xcode更新后出现错误: 错误消息是: 不使用专用字段“cached_y_” 私有字段'bits_'不被使用 专用字段“cached_row_num_”未被使用 私有字段'dataHeight_'未被使用 任何编译器标志我必须设置?