Tag: xcode

使用Xcode 6的iOS 8模拟器下的应用程序性能下降

升级到xcode 6后,我发现当我在iOS模拟器的iOS 8下运行我的应用程序时,无论selectiPhone还是iPad,运行速度都非常慢。 但是如果我select它运行在iOS 7下,它运行正常。 我想这是一个应用程序/编码相关的问题,所以然后我试图将其部署到我的ipad与iOS8和奇怪的应用程序正常运行,而不是像模拟器那样慢是否有任何人在SO遇到此问题?

用prepareForSegue Swift传递对象

我正在尝试通过prepareForSegue()将对象传递给另一个场景 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { // Get the new view controller using [segue destinationViewController]. var nextScene = segue.destinationViewController as! VehicleDetailsTableViewController // Pass the selected object to the new view controller. if let indexPath = self.tableView.indexPathForSelectedRow() { let selectedVehicle = vehicles[indexPath.row] nextScene.currentVehicle = selectedVehicle } } 我有currentVehicle对象来捕捉这些对象。 但是,当我尝试运行时,它会导致向下转换错误。 错误编辑 无法将types“XXX.DisplayViewController”(0x1082dcd80)的值转换为“XXX.VehicleDetailsTableViewController”(0x1082dc9a0)。 (LLDB)

如何访问Xcode 6中的生成设置?

如何访问构build设置variables(即为不同的Debug与Release环境定义Web服务的基本URL)似乎有很多变化。 我在Project – > Building Settings中创build了一个User-Definedvariables,每个环境一个。 我们称之为WEB_SERVICE_BASE_URL 。 我如何在代码中访问它? 我正在使用XCode 6和Swift。 我试过这个,但是不起作用 let api_key = ${WEB_SERVICE_BASE_URL} 我也试过这个,也不起作用 let api_key = NSUserDefaults.standardUserDefaults().stringForKey("WEB_SERVICE_BASE_URL") 有什么build议么? 这似乎是一个经常需要的解决scheme,在Rails中非常容易,但在iOS开发中却不那么容易。

iOS:在构build阶段更改info.plist

我正在尝试执行以下操作: 在构build阶段,打开一个纯文本文件并阅读文本 将info.plist中的属性值更改为步骤1中获取的值。 我可以写一个shell脚本吗? 如果有人能指导我实现这一点,那将是非常棒的。

我们可以检测用户是否通过主页button或lockingbutton而不听达尔文通知?

我最近向应用程序商店提交了一个新的二进制文件,并将其发送给我们进行审查,并立即被以下消息拒绝。 “不支持的操作 – 应用程序不允许收听设备locking通知”。 经过一番挖掘,我发现我们不能使用“com.apple.springboard.lockstate”来找出locking状态。 本质上,我的应用程序需要知道用户如何离开我的应用程序。 无论是按Home键,lockingbutton,通过另一个应用程序的通知,等离开应用程序。有没有办法实现这一目标? 我开始调查,看看我的应用程序是否在后台运行,也许我们可以检查应用程序的状态来弄清楚。 就我所知,我想知道是否有人对此有所了解

XCode iPhone模拟器看起来不像iPhone

愚蠢的问题,但..运行iPhone模拟器时,我无法看到设备的外观。 我不记得在哪个XCode更新这个开始,但iPhone模拟器只显示为一个简单的窗口,而不显示设备的情况下,像它曾经是 (见这个图像 )。 这就是我的模拟器的样子: 有没有办法让它看起来像一个真正的iPhone 5? 编辑:不幸在我的硬件 – >设备选项,我只看到iPhone视网膜(目前select),但没有更多的select。 所以它看起来像是一个薄窗口的默认风格,除非我错过了其他一些configuration。 这是我看到覆盖到用户的答案。

CocoaPods只依赖于debugging/发布版本

我使用一个pod作为我的项目的内部库。 我想只有在发布/debugging版本中包含一些Pod,比如Reveal / Sparkinspector。 有没有什么办法来定义podspec依赖关系取决于当前select的构buildconfiguration(构build/发布)?

错误与cocoapods link_with更新到1.0.0后

我今天更新了cocoapods到1.0.0版本。 当我更新豆荚时,我得到了这个string: [!] Invalid Podfile file: [!] The specification of link_with in the Podfile is now unsupported, please use target blocks instead.. 我已经删除了我的podFile中的link_with,但我无法构build项目,因为我有许多Match-O-Linkers。 任何人都知道我应该如何解决这个问题? 这是我的Podfile现在: source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' inhibit_all_warnings! pod 'pop', '~> 1.0' pod 'AFNetworking', '~> 1.3' pod 'SDWebImage', '~> 3.7' pod 'GoogleAnalytics', '~> 3' pod 'ARAnalytics' , :subspecs => ["Crashlytics", "Amplitude", "DSL"] […]

在Swift中获取图像名称UIImagePickerController

我使用UIImagePickerController从手机库(iOS)中获取图像。 编辑模式后,我把图像到我的UIImageView。 我想将这个图像保存在Core Data中以在另一个View Controller中使用它 我怎么能在Swift中做到这一点。 如果这是不可能的,我必须保存图像有什么select?

保存在NSDocumentDirectory好吗?

我的应用程序正在使用NSDocumentDirectory保存图像,我只想问是否安全的方式来保存图像(最大100)。 我已经阅读了几个线程和问题的答案,虽然我不知道要跟随。有人说,它可以保存在那里。 有人说我不应该使用NSDocumentDirectory进行保存,因为它将由iCloud备份。 那么我在哪里可以保存,当用户退出应用程序,然后再次运行应用程序,那么图像应该仍然在那里? 我不太了解tmp目录或cache目录。 但是,如果它是我应该使用的2中的任何一个,我怎样才能在我的代码中使用它们: NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask ,YES ); NSString *documentsDir = [paths objectAtIndex:0]; NSString *savedImagePath = [documentsDir stringByAppendingPathComponent:[NSString stringWithFormat:@"Images%d.png", i]]; ALAssetRepresentation *rep = [[info objectAtIndex: i] defaultRepresentation]; UIImage *image = [UIImage imageWithCGImage:[rep fullResolutionImage]]; //—-resize the images image = [self imageByScalingAndCroppingForSize:image toSize:CGSizeMake(256,256*image.size.height/image.size.width)]; NSData *imageData = UIImagePNGRepresentation(image); [imageData writeToFile:savedImagePath atomically:YES]; 十分感谢你的帮助。