Tag: xcode

如何将NSData转换为NSString?

可能重复: 将UTF-8编码的NSData转换为NSString 我需要将从文件读取的NSData转换为NSString。 怎么做?

在Xcode 6中使用XCTest进行sortingunit testing

我想知道是否有任何方式告诉Xcode以指定的顺序运行unit testing。 我的意思是不在同一个XCTestCase类文件中,而是在所有的类文件之间。 例如,我想在运行SitchozrSDKMessageTest之前运行SitchozrSDKSessionTest。 我查看了堆栈或Apple文档上的几个线程,但是我没有find有用的东西。 谢谢你的帮助。

UItesting用例不显示代码覆盖率

我有一些使用XCTestCase类写的testing,我想计算代码覆盖率。 对于常规testing,它在我的机器人中很好地显示,但对于UItesting总是0%。 最简单的testing: import XCTest class FAQUITests: XCTestCase { let app = XCUIApplication() override func setUp() { super.setUp() app.launch() } func openFaqView() { app.navigationBars["NavigationBar"].buttons["FAQ"].tap() } func testFaq() { openFaqView() app.tables.cells.elementBoundByIndex(0).tap() } } 这肯定应该显示一些testing覆盖,但事实并非如此。 我在我的bot代码覆盖范围内启用: 结果: 仍然是0%。 Xcode 7.2(7C68) 编辑:示例项目: https://Kettu@bitbucket.org/Kettu/so_34718699.git

iOS 6 MFMailComposeViewController:只支持RGBA或白色空间,这种方法是一种破解

真的,真的很奇怪的错误 我有一个在iOS5 / .1中正常工作的应用程序,现在我遇到了iOS6的一些转换问题,但是这个问题很混乱。 我有一些启动邮件编辑器的代码,自iOS 6以来,它导致崩溃,这个错误: *断言失败 – [UICGColor encodeWithCoder:],/SourceCache/UIKit/UIKit-2372/UIColor.m:1191 2012-09-26 02:14:38.044 MyCQs Medical [2126:1b03] *终止应用程序由于未捕获的exception' NSInternalInconsistencyException',原因是:'只支持RGBA或白色空间,这种方法是黑客攻击。 有什么build议么? 通过尝试和错误注释各行,似乎是导致错误的alloc / init行,虽然所有的行都没有注释,所有的NSLogs被执行,包括“present”,它表示应该被调用的所有东西,已经。 该应用程序崩溃之前邮件聚合器是在屏幕上,我真的很感激在这里的任何build议 if (indexPath.row == 3) { if([MFMailComposeViewController canSendMail]){ mailComposer = [[MFMailComposeViewController alloc]init]; NSLog(@"Alloc, init"); mailComposer.mailComposeDelegate = self; NSLog(@"Set delegate"); NSArray *toArray = [[NSArray alloc]initWithObjects:@"john@doe.com", nil]; NSLog(@"To array"); [mailComposer setToRecipients:toArray]; NSLog(@"To recipients"); [mailComposer setSubject:@"Message from […]

更改UITabBarItem中的字体

嗨,我有这个代码,它不工作,我做错了什么? – (void)viewDidLoad { [self.tabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"AmericanTypewriter" size:20.0f], UITextAttributeFont, nil] forState:UIControlStateDisabled]; } 顺便说一句,这不是我viewDidLoad唯一的事情,但我只是想告诉你们,那我把它放在哪里。

导航栏宽度Xcode 8故事板警告

我在Xcode 8的每个故事板中为我的导航控制器的导航栏获取了约束警告。 为了摆脱警告,我将导航控制器的模拟指标 – >顶栏设置从“推断”设置为“无”,然后再次返回,警告消失。 直到下一次故事板被打开,然后警告才会回来。 我的故事板有iPhone SE显示设置,导航栏不是半透明的。

Xcode – testing类文件是模块的一部分,忽略导入

所以我有一个iOS项目与testing,一切工作正常。 我觉得有必要改变项目名称。 我在苹果的文档中表示,select了项目并更名。 经过一段时间更新的东西,最后这个工作,应用程序运行正常,但我仍然有一个问题。 由于这个烦人的问题,我无法运行testing。 我相信这是一个基本的东西,但我仍然不能弄明白。 这是我的testing类(为了我使用Foo示例的问题) @testable import MyApp // File FooTests is part of module MyApp. Ignoring import. class FooTests: QuickSpec { override func spec() { describe("a foo test") { it("tests foo") { let return = Foo.barMethod() XCTAssertEqual(return, "expected", "Expected something, got \(return) instead") } } } Foo类没有被识别,我得到的错误是testing类是MyApp一部分,事实并非如此。 我应该在哪里找?

界面生成器 – 如何创build一个自定义UIView与许多子视图

我如何在界面生成器中创build一个自定义UIView(有许多子视图,UITextFields等)? 我不想要一个具有NIB的viewController只是一个简单的UIView,有很多子视图,在IB创build,我可以然后只是分配init和使用,这可能吗?

iPhone – 多个目标多发射图像噩梦

我有两个应用程序的两个口味,iPhone和iPad的项目。 所以这个项目有四个目标。 显然不是普遍的。 为了容易的事情,让我们打电话给每个应用AAA和BBB。 启动图像是这样命名的: AAA为iPhone AAAiPhone.png AAAiPhone@2x.png AAA为iPad AAAiPad-Portrait@2x.png AAAiPad-Portrait.png AAAiPad-Landscape@2x.png AAAiPad-Landscape.png BBB图像具有相同的名称结构,BBB而不是名称中的AAA。 我已经将这个UILaunchImageFile添加到每个plist,像这样: AAA for iPhone …启动图像(iPhone)= AAAiPhone.png AAA for iPad …启动图像(iPad)= AAAiPad.png BBB for iPhone …启动图像(iPhone)= BBBiPhone.png BBB for iPad …启动图像(iPad)= BBBiPad.png 当我将图像拖放到Xcode上适当的位置时,AAA会很好,但是当我这样做时,会覆盖所有的AAA图像。 它似乎忽略了info.plist信息。 任何线索? 谢谢

Xcode:隐藏/保护最终的iOS应用程序中的资源文件?

我打算为iOS开发一个应用程序,并希望使用HTML5,CSS和Javascript。 最终的应用程序应该使用Xcode和UIWebView作为本地应用程序来实现。 我可以隐藏或保护我的HTML文件在最终的应用程序? 我必须将这些文件放在Xcode中名为“支持文件”的文件夹中。 因此,每个人都可以通过提取.ipa文件来购买应用程序后查看纯文件,对吧?