小编Jak*_*kub的帖子

如何使用cout以完全精度打印双精度值?

所以我已经得到了我最后一个问题的答案(我不知道为什么我没有想到这一点).当我没想到它的时候,我正在打印一个圆润的double使用cout.如何使用全精度cout打印double

c++ floating-point precision iostream cout

308
推荐指数
9
解决办法
41万
查看次数

XCode - 搜索所有文件中的文本

有没有办法搜索所有Xcode项目文件?我知道我可以使用finder在文件中找到一些文本,但使用Xcode查找内容将非常有帮助.当我按cmd + fi只能在当前显示文件中找到找到并替换.

xcode

84
推荐指数
3
解决办法
6万
查看次数

_和自我之间的区别.在Objective-C中

使用下划线并self在调用时使用Objective-C中的关键字是否有区别@property

财产申报:

@property (weak, nonatomic) NSString *myString;
Run Code Online (Sandbox Code Playgroud)

致电@synthesize酒店:

@synthesize myString = _myString;
Run Code Online (Sandbox Code Playgroud)

如果我想在我的代码中使用它,是否有区别?什么时候?在getter/setter中?

self.myString = @"test";
_myString = @"test";
Run Code Online (Sandbox Code Playgroud)

objective-c getter-setter ios synthesize

48
推荐指数
2
解决办法
2万
查看次数

iOS模拟器的GPX文件

在哪里可以找到我可以导入iOS模拟器的任何区域的GPX文件?iOS模拟器确实只包含世界各地的静态位置(来自XCode)或模拟器本身的步行/自行车/汽车驱动器.这对于单元测试或其他特殊情况来说还不够好.

GPX文件的架构:http://www.topografix.com/GPX/1/1/gpx.xsd

Google地图中是否有数据库或隐藏选项来获取位置?

gps gpx ios ios-simulator

44
推荐指数
5
解决办法
4万
查看次数

APN(Apple推送通知)有效负载大小限制

官方文档中,您可以找到以下信息:

每个推送通知包括有效载荷.有效负载包含有关系统应如何提醒用户以及您提供的任何自定义数据的信息.通知有效负载允许的最大大小为256字节 ; Apple推送通知服务拒绝任何超出此限制的通知.

但是在WWDC 14中我们可以看到这个截图:

在此输入图像描述

我想知道苹果公司是否有关于推送通知大小限制的正式声明.我测试了它,并且更大的256字节工作,但文档说它不应该.有人可以确认或否认远程通知的大小吗?

push-notification apple-push-notifications ios

38
推荐指数
2
解决办法
5万
查看次数

测试在xcode 8 TEST_HOST错误下停止工作

我想在Xcode 8下开始测试,但一开始就失败了.我的错误是:

无法确定MyProjectTest的TEST_HOST的包标识符:"/ Users/jakubmazur/Library/Develorator/Xcode/DelivedData/MyProject-ejeepybggxvekxajlyngopeahiex/Build/Intermediates/CodeCoverage/Products/Testing -iphonesimulator/MyProject.app"

知道这里有什么问题吗?我试着清理项目 - 没什么.在Build Settings我的目标中,Packaging我更改产品包标识符取决于我的架构中的配置.它可能与此有关,但不确定.

- 编辑

好的,如何缩小问题范围.当我在方案中更改设置以使用构建配置Debug而不是Testing似乎工作,但我需要单独的配置进行测试.

xcode ios xcode8

37
推荐指数
6
解决办法
1万
查看次数

Xcode - 更改公司名称和用户名

我想改变这个:

//
//  ViewController.h
//  MyApp
//
//  Created by _username on 12-04-05.
//  Copyright _company_name. All rights reserved.
//
Run Code Online (Sandbox Code Playgroud)

我尝试了:http: //macdevelopertips.com/xcode/change-company-name-in-xcode.html它没有用.

我也试过这个:http: //iosdevelopertips.com/xcode/change-company-name-from-within-xcode-on-a-per-project-basis.html但它在Xcode 4中不存在.

我正在使用Xcode 4.2

xcode xcode4.2

33
推荐指数
4
解决办法
2万
查看次数

UI测试用例不显示代码覆盖率

我有一些使用XCTestCase类编写的测试,我想计算代码覆盖率.对于常规测试,它在我的机器人中很好地显示,但对于UI测试总是0%.

最简单的测试:

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()
    }        

}
Run Code Online (Sandbox Code Playgroud)

这肯定应该显示一些测试覆盖率,但事实并非如此.我启用了我的机器人代码覆盖范围:

在此输入图像描述

结果:

在此输入图像描述

仍为0%.

Xcode 7.2(7C68)

编辑:示例项目:https://Kettu@bitbucket.org/Kettu/so_34718699.git

xcode osx-server ios xctest swift

27
推荐指数
1
解决办法
3220
查看次数

为所有可见单元格触发initialLayoutAttributesForAppearingItemAtIndexPath,而不仅仅是插入的单元格

有没有人看到这个问题的正确答案?

initialLayoutAttributesForAppearingItemAtIndexPath似乎所有可见细胞都被调用,而不仅仅是被插入的细胞.根据Apple自己的文档:

对于移动的项目,集合视图使用标准方法来检索项目的更新布局属性.对于要插入或删除的项目,集合视图会调用一些不同的方法,您应该覆盖这些方法以提供适当的布局信息

这听起来不像正在发生的事情......其他单元格没有被插入,它们正被移动,但它正在呼唤initialLayoutAttributesForAppearingItemAtIndexPath那些被移动的单元格.

我已经看到使用工作prepareForCollectionViewUpdates:来跟踪哪些indexPaths正在更新并且只更改那些,但这似乎有点奇怪,它将再次成为他们自己的文档.有没有其他人找到更好的解决方法?

ios6 uicollectionview

18
推荐指数
2
解决办法
8156
查看次数

如何从故事板加载原型单元?

有没有办法加载原型单元格,以及故事板中定义的任何IBOutlet连接?

更新

我想对单元格(单元的UICollectionViewCell)进行单元测试,因此希望将它加载到UIViewController上下文之外.

实际上,就像您可以从笔尖加载自定义视图一样,指定其文件的所有者并设置其IBOutlet.

objective-c ocunit uikit sentestingkit

16
推荐指数
2
解决办法
1万
查看次数