小编Jos*_*own的帖子

什么是最好的Java模拟框架?

在Java中创建模拟对象的最佳框架是什么?为什么?每个框架的优缺点是什么?

java unit-testing mocking

347
推荐指数
10
解决办法
20万
查看次数

从swift中的函数返回多个值

如何从swift中的函数返回3个相同类型(Int)的单独数据值?

我试图返回一天中的时间,我需要将小时,分钟和秒作为单独的整数返回,但是所有这一切都来自同一个函数,这可能吗?

我想我只是不理解返回多个值的语法.这是我正在使用的代码,我遇到了最后一条(返回)行的问题.

任何帮助将不胜感激!

func getTime() -> Int
{
    let date = NSDate()
    let calendar = NSCalendar.currentCalendar()
    let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond, fromDate: date)
    let hour = components.hour
    let minute = components.minute
    let second = components.second
    let times:String = ("\(hour):\(minute):\(second)")
    return hour, minute, second
}
Run Code Online (Sandbox Code Playgroud)

return function swift

128
推荐指数
5
解决办法
8万
查看次数

修复Xcode中的代码缩进

一旦我开始编辑我的代码并添加for循环或者如果然后语句我的代码缩进被破坏,因为前面的代码保持其以前的缩进而不是自动调整.

在Visual Studio中,您可以突出显示代码并选择"格式选择"来解决这些问题 - Xcode中有类似的东西吗?

xcode

94
推荐指数
8
解决办法
8万
查看次数

如何使用AFNetworking设置超时

我的项目正在使用AFNetworking.

https://github.com/AFNetworking/AFNetworking

如何拨打超时?在没有互联网连接的情况下,故障块不会触发约2分钟的感觉.等到很久......

networking xcode objective-c ios afnetworking

79
推荐指数
6
解决办法
7万
查看次数

如何确定我的iOS SDK?

我确信这很简单,但我如何确定我目前安装的iOS SDK版本?

xcode xcodebuild ios

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

如何阻止NSNotification中的Observer调用两次?

我有一个观察者NSNotification被叫两次.我不知道该怎么做.

我用谷歌搜索但没有找到解决方案.

[[NSNotificationCenter defaultCenter] addObserver:self
     selector:@selector(connectedToServer:) name:@"ConnectedToServer" object:nil];

- (void)connectedToServer:(NSNotification*)notification {

    [[NSNotificationCenter defaultCenter] postNotificationName:@"SendMessageToServer" object:message];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsnotifications ios

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

如何使用Groovy的XmlSlurper检查元素是否存在?

我正在尝试确定Groovy的XmlSlurper是否存在XML元素.有没有办法做到这一点?例如:

<foo>
  <bar/>
</foo>
Run Code Online (Sandbox Code Playgroud)

如何检查条形元素是否存在?

xml groovy xmlslurper

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

在iOS上收到通知时,确定应用程序是否在前台运行

我想找到一种方法来查看在前台运行的应用程序,或者当我的应用程序显示本地通知时是否显示主屏幕.例如,如果有主屏幕或其他应用程序,我想要有不同的操作.我尝试使用已处理和pid,但是应用程序启动时会生成pid,而不是最后一次使用应用程序.任何的想法?谢谢

iphone foreground multitasking ios

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

未找到RestKit/RestKit.h文件错误 - 版本0.10.0

我试图让RestKit建造和工作,我正在失去我的头发.我得到了可怕的"词法或预处理器问题:未找到RestKit/RestKit.h文件"消息.我使用Xcode 4.2,我的项目适用于iOS.

之前,我的调试模式与RestKit 0.9.0完美配合.然后我在尝试存档时遇到了问题.在阅读了这个论坛并尝试了一些解决方案之后,我决定升级到0.10.0,希望能解决这个问题.

现在,我的项目甚至没有在调试模式下构建,我得到相同的RestKit/RestKit.h文件未找到错误.

我在Header搜索路径下有这个:"$(BUILT_PRODUCTS_DIR)/../../ Headers".你能否建议(适用于0.10.0版本):1)RestKit的物理位置应该在哪里?(这可能没关系,但哪一个对你有用 - 希望我可以镜像你的设置)2)我试图将我的标题搜索路径指向"/ Developer/Library/RestKit-RestKit-69adee9 /",然后再转到" /开发/库/ RestKit-RestKit-69adee9 /编译"

彻底困惑和沮丧..

编辑1:几个小时后,我放弃了.Nuked我的项目.创建了一个新项目.重新创建文件(从prev项目复制粘贴).现在"RestKit not found"错误消失了!但现在,我收到了另一个错误:

Undefined symbols for architecture i386:
"_OBJC_CLASS_$_RKObjectMapping", referenced from:
objc-class-ref in myclassname1.o
"_OBJC_CLASS_$_RKObjectManager", referenced from:
objc-class-ref in myclassname2.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我检查并确保我没有添加RestKit.framework ...我不知道为什么现在发生clang错误

EDIT2: libRestKit.a是红色的.根据https://github.com/RestKit/RestKit/wiki/Installation-Troubleshooting可以,只是为了它,我删除了所有链接的依赖项.删除了"其他链接器标志".关闭并重新打开Xcode.把它们全部放回去.那个错误消失了.也许我错过了导致clang错误的框架.但我检查和双重检查的可能性极小.它现在有效.

它在调试模式下构建和存档.我还没有尝试过分发模式.

编辑3: Apple第一次批准我的应用程序,它是现场直播!我仍然不知道是什么原因引起了这个问题.Nuking现有项目并创建新项目并复制旧文件(并定期检查构建是否通过)不能成为解决方案.所以我打开这个问题.

iphone header clang ios restkit

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

如何摆脱Objective-C中的常驻脏内存?

我观看了Apple的WWDC 2010视频,内容是使用Instruments进行高级内存分析,从中我可以找到很多常驻脏内存.我意识到拥有如此多的驻留脏内存是一件坏事(可能是我的应用崩溃了很多的解释......),但我不知道如何解决它.我应该在哪里看?

乐器向我展示了许多对我来说看起来像胡言乱语的潜在有用信息,例如:

% of Res  Type                      Resident Size
18%       VM_ALLOCATE (8192 pages)  32.00 MB
Run Code Online (Sandbox Code Playgroud)

这是"脏"类别 - 只有256 MB的设备上有32 MB的常驻脏内存,对吧?:)还有几个像这样的大块.我如何追溯到我的仪器代码?或者我应该忘记仪器并在我的代码中查找特定问题?

xcode objective-c instruments ios

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