小编Car*_*loS的帖子

Swift:在非默认参数之前使用默认参数

假设我有一个在默认参数后面有非默认参数的函数,如下所示:

func f(first:Int = 100, second:Int){}
Run Code Online (Sandbox Code Playgroud)

如何调用它并使用第一个参数的默认值?

swift

45
推荐指数
3
解决办法
5万
查看次数

Swift 2.0最低系统版本要求(部署目标)

所以Swift 2.0即将推出Xcode 7,使用Swift 2.0所需的最低iOS/OS X系统版本是什么?

macos xcode ios swift

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

可以在界面构建器中设置辅助功能标识符吗?Xcode4.2

我只能在界面构建器中设置辅助功能标签,但在UI自动化中,我需要辅助功能标识符来获取UI元素.任何方式这样做?

accessibility ios ios-ui-automation

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

Time Profiler仪器中的"Self"和"#Self"是什么意思?

文档只是说它意味着"符号自称的时间",但这意味着什么?"#Self"是什么意思?

当我使用乐器时,如果"#Self"等于100,那么"Self"也是100.0.

iphone instruments ios

21
推荐指数
1
解决办法
2910
查看次数

iOS runloop机制有什么指南吗?

我正在学习iPhone上的套接字通信,它的指南说了些什么CFRunloop(这是一个指南CFNetwork,可以在iOS上使用吗?)我在哪里可以了解iOS上的runloop?API参考是不够的.

sockets iphone runloop ios

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

Xcode 6 GM版,iPhone 6模拟器,'UITapGestureRecognizer'没有可见的@interface声明选择器'initWithTarget:action:'

UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panGestureRecognized:)];
Run Code Online (Sandbox Code Playgroud)

这段代码可以为Xcode 5中的任何模拟器编译,

但在Xcode 6中,它只能编译32位CPU(iPhone 5及以下)的模拟器,

在编译64位CPU(iPhone 5s,iPhone 6,iPhone plus)的模拟器时,编译器说:

'UITapGestureRecognizer'没有可见的@interface声明选择器'initWithTarget:action:'

但我确实已经进口了 <UIKit/UITapGestureRecognizer>

有什么问题?

xcode ios xcode6

11
推荐指数
1
解决办法
1890
查看次数

更改Cocoa单元测试的系统日期

我正在测试一个调用的方法-[NSDate date],并使用系统时间作为参考来做一些逻辑.我需要测试一年中某些特定日子的逻辑是否正确,但我不能等到那一天.那么我可以在单元测试时以编程方式更改系统日期吗?

cocoa cocoa-touch unit-testing nsdate

10
推荐指数
1
解决办法
1409
查看次数

客观c中[自我]意味着什么?

我刚刚阅读了https://github.com/MugunthKumar/MKNetworkKit的一些源代码,看到了这个

    +(void) initialize {

  if(!_sharedNetworkQueue) {
    static dispatch_once_t oncePredicate;
    dispatch_once(&oncePredicate, ^{
      _sharedNetworkQueue = [[NSOperationQueue alloc] init];
      [_sharedNetworkQueue addObserver:[self self] forKeyPath:@"operationCount" options:0 context:NULL];
      [_sharedNetworkQueue setMaxConcurrentOperationCount:6];

    });
  }            
}
Run Code Online (Sandbox Code Playgroud)

那个[自我]在这里意味着什么?

objective-c ios

10
推荐指数
2
解决办法
3224
查看次数

Git:你怎么知道谁推了一个标签?

我团队中的一个人将一个无用的标签推送到远程,我在我的本地工作副本中将其删除然后将其推送到远程,标签消失了.

但是在我删除这个标签之前,很多人已经将这个标签拉到了他们的本地工作副本,任何再次推送的人(通过在SourceTree中选择"推送所有标签")将重新创建这些标签.

通过使用git show <tagname>,我只能看到谁第一次创建标签,但我怎样才能找到谁再次推动标签?

git

10
推荐指数
1
解决办法
1659
查看次数

CocoaPods:如何获得我链接到的每个pod的二进制大小?

目前我的项目依赖于许多pod,添加pod使我的二进制文件更大,我想检查我链接的pod并查看哪些是最大的,以便我可以知道我应该删除哪些.

任何的想法?

谢谢.

xcode ios cocoapods

9
推荐指数
2
解决办法
1805
查看次数