Tag: xcode

为什么我在iOS 7上以编程方式创build屏幕截图看起来很糟糕?

我正试图实现与Facebook分享应用程序。 我用这个代码来截图: CGSize imageSize = CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height); UIGraphicsBeginImageContext(imageSize); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 它在iOS 6上效果很好,但在iOS 7中,图像看起来非常糟糕。 我使用了这个答案: iOS:什么是以编程方式制作截图的最快,最高效的方法? 试图修复它,并帮助,仍然截图看起来不好。 屏幕获得另一种颜色,并且一些对象(如标签)不会显示在拍摄的图像上。 任何帮助? —- —-更新 我设法解决最多的对象,通过改变他们保留而不是弱。 我的主要问题仍然是我的桌面视图,显示为一个大的白色块(它应该是透明的,带有白色文本的标签,所以我们看到的只是白色的单元格)。 我确实尝试将表格背景定义为clearcolor,没有帮助。 – – 最后更新 – – 这里有很好的答案,不是真的关于我的问题..我想让它在iOS7上运行的设备上工作,但不使用iOS7 SDK,因为在这一点上切换项目SDK需要很多努力,当项目几乎完成了。 无论如何,我添加了代码的和平,终于解决了我的问题: 这个改变只是解决了这个问题: UIGraphicsBeginImageContextWithOptions(imageSize, NO , 0.0f); 代替: UIGraphicsBeginImageContext(imageSize);

iOS 5.1与Xcode 4.2和iPad 3中的视网膜

我有Mac OS X Snow Leopard的Mac,我可以添加iOS 5.1吗? 随着iPad 3的新决议,我们将如何处理图像,因为如果应用程序将运行在iPhone 3GS,4和iPad 3,我认为我们应该有3个不同的名字像@ 3x.png或..谢谢。

XCode 6不能快速自动完成

我试图导入各种图书馆,我不记得他们的确切名称。 不幸的是XCode 6(使用swift )并不像使用objective-c在XCode 5中那样自动完成它们。 例如: ALAssetsLibrary MPMediaPlayer 等等 我被迫谷歌确切的框架名称,然后回去复制粘贴。 一般来说,自动完成function很差。 我在XCode 6中做错了什么? 我应该在设置中设置任何标志来使其工作?

Swift 4“这个类不是关键值编码兼容”

我有一个严重依赖于NSObject obj.valueForKey()的Swift库。 迁移到Swift 4后,我发现这些调用总是崩溃的错误“这个类不是关键值编码兼容的关键…”,除非我正在寻找的属性是用@objc声明的。 现在是强制使用@objc声明属性,以便用这个方法find它们? 有其他select吗?

Xcode不会自动创build桥接头?

我导入了一个Obj-C文件到我的swift项目中,Xcode自动提示我按照预期创build了一个桥接头文件。 但是,我删除了两个文件(移动到垃圾)进行一些更改,但是当我尝试再次导入Obj-C文件时,提示不再出现。 是什么原因? 我甚至在另一个项目中testing了这个相同的场景,似乎一旦我删除Xcode的自动创build的桥接头,它不会再次提示提示。 为什么是这样?

支持iOS 10的Xcode 7.3.1

现在我有一个基于Xcode 7.3.1的应用程序运行良好。 但是,当我想要将应用程序安装到iOS 10设备时发生了一个问题。 据说“找不到开发者磁盘映像”。 所以我find了这样的解决scheme: https : //danielemargutti.com/solve-xcodes-could-not-find-developer-disk-image-error-how-to-run-projects-in-ios-10-device -使用- xcode的-7 / 但是,“/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport”中没有10.0文件夹。 所以我find了一个简单的方法(看起来像)来安装版本7.3.1和8这是这样的: https : //www.quora.com/What-is-the-best-advice-to-install-Xcode- 8-β-一起,Xcode的-版本-7-3-1 问题是我怎样才能只下载10.0文件夹,而不是安装Xcode 8,并build立一个链接或复制/粘贴到Xcode 7.3.1? 先感谢任何其他解决scheme。

试图读取Xcode Instruments .trace文件。 什么是.trace文件的文件格式?

我正在编写一个自动化的分析系统,在我的应用程序中分析不同的GPU密集屏幕。 我一直在尝试使用'XCode Instruments',用'OpenGL ES Driver'来捕获gpu的使用数据。 我的自动化系统从运行App的命令行运行Xcode Instruments,configuration文件并捕获数据,并将数据写入“.trace”文件。 我现在希望能够打开跟踪文件,并使用我的自动分析系统读取跟踪数据,以便我可以通知应用程序开发人员应用程序的各个部分如何执行。 我不能find任何方式来阅读跟踪文件。 它似乎是包含各种目录的包,并埋在那里有一个.zip文件,似乎包含一些二进制数据。 这个文件中的数据是如何分析的? 仪器系统似乎相当复杂,我很惊讶,它是多么难以访问它产生的跟踪数据。 有谁知道如何parsing跟踪文件? 我目前正在使用XCode 4.6.1

iOS屏幕截图的一部分

我有一个应用程序,采取以下代码的UIImageView的屏幕截图: -(IBAction) screenShot: (id) sender{ UIGraphicsBeginImageContext(sshot.frame.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(viewImage,nil, nil, nil); } 这工作得很好,但我需要能够定位在哪里我截图截图基本上我只需要gradle只有三分之一的屏幕(中心部分)。 我试过使用 UIGraphicsBeginImageContext(CGSize 150,150); 但是发现每一件事都是从0,0坐标中得出的,有没有人有任何想法如何正确定位这个。

每当我打开我的项目时,Xcode意外退出

我只是打开我的Xcode,当我打开我目前的项目,显示像“xcode退出意外”3个选项“忽略”,“报告”和“重新打开”,当我点击重新打开它将打开xcode窗口,并再次自动它会closures并显示相同的警告。 为什么发生这种事情,我不是一个新手,如果任何人有这个PLZ的想法帮助我。 如果我打开任何其他项目,那么它的开放没有问题…问题是与我目前的应用程序。 版本: xcode是4.3.1 mac OS X版本是10.7.3 请告诉我为什么发生这样的事情。

IOS:启动图像多种语言

我应该创build一个多语言的应用程序; 我的问题是启动图像,根据设备的语言使用启动图像的方式是什么。 在plist文件中有一些东西?