小编Kar*_*arl的帖子

git reset --hard HEAD留下未跟踪的文件

当我跑步时git reset --hard HEAD,它应该重置为你所拉的原始版本,据我所知.不幸的是,它留下了文件,git status显示了一个未跟踪文件的大列表.

你怎么告诉git"只是把它带回到最后一次拉动中,没有更多,没有更少"?

git

536
推荐指数
6
解决办法
16万
查看次数

有没有办法重命名Xcode 4方案?

我一直在寻找Xcode,但我找不到任何允许你在Xcode 4中重命名现有方案的地方.这甚至可能吗?

xcode xcode4

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

如何克服Apple app ID疯狂

众所周知,Apple改变了Xcode的工作方式,即使您只是编写测试应用程序以在本地使用,也无法创建具有以前使用的应用程序ID的应用程序.到目前为止,我刚刚输入垃圾ID来解决这个愚蠢的反特征,但今天我受到了这个宝石的欢迎:

无法添加App ID,因为已超过

所以现在我被阻止创建更多的测试应用程序,有效地阻止我的开发死机(我编写库和框架,并需要在测试应用程序中测试它们).

有没有人知道绕过或禁用Apple限制的方法?

xcode

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

测试阶段在XCode 4中显示为灰色

我一直在我的项目中使用GHUnit,因为内置的单元测试在XCode 3中非常糟糕.

但是,现在他们已经在XCode 4中修复了,我想切换回官方测试框架.

我添加了一个新的"Cocoa Touch Unit Testing Bundle",它还增加了一个设计失败的测试用例,但Product菜单下的"Test"仍然显示为灰色.

在项目中运行单元测试还需要做些什么?

unit-testing xcode4

36
推荐指数
1
解决办法
7461
查看次数

iPhone Icon@2x.png未在Retina显示屏中显示

出于某种原因,iPhone 4拒绝显示我的高分辨率图标文件.

我已经检查了这些解决方案,其中没有一个对我有用:

如何设置适用于iPhone 4的iPhone3和Retina的普通图标

http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html

http://appworks.radeeccles.com/programming/cfbundleiconfiles-nice-ready-prime-time/

图标位于我的资源组中,并且都正确命名:

  • 的icon.png
  • Icon@2x.png
  • ICON-72.png

我也尝试将它们添加到Info.plist文件中,首先作为数组,然后作为字典,然后简单地删除plist文件中的所有图标引用,但无论我做什么,它仍然显示放大的57x57图标.

拥有工作图标设置的人可以发布实现这项工作所需的实际XML咒语吗?

iphone icons plist

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

forwardInvocation没有被调用?

我无法让forwardInvocation工作.出于某种原因,Objective-C运行时完全忽略了我的forwardInvocation:方法并抛出了无法识别的选择器异常.

我的测试代码如下:

@interface InvocationTest : NSObject
{
}

+ (void) runTest;

@end


@interface FullClass: NSObject
{
    int value;
}
@property(readwrite,assign) int value;

@end

@implementation FullClass

@synthesize value;

@end


@interface SparseClass: NSObject
{
}

@end

@implementation SparseClass

- (void)forwardInvocation:(NSInvocation *)forwardedInvocation
{
    NSLog(@"ForawrdInvocation called");

    FullClass* proxy = [[[FullClass alloc] init] autorelease];
    proxy.value = 42;
    [forwardedInvocation invokeWithTarget:proxy];
}

@end


@implementation InvocationTest

+ (void) runTest
{
    SparseClass* sparse = [[[SparseClass alloc] init] autorelease];
    NSLog(@"Value = %d", [sparse value]);
}

@end
Run Code Online (Sandbox Code Playgroud)

我正在处理来自以下资源的信息:

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtForwarding.html#//apple_ref/doc/uid/TP40008048-CH105 http://cocoawithlove.com/2008/ 03 …

iphone objective-c selector nsinvocation

19
推荐指数
2
解决办法
5892
查看次数

如何在Jenkins中设置默认编码?

我有一个输出非ascii字符的python脚本.它在命令行(有en en_US.UTF-8)下工作正常,但是一旦我尝试在Jenkins中运行它(从同一个shell启动),它就会以ascii终端的典型方式失败:

UnicodeEncodeError: 'ascii' codec can't encode character u'\xe5' in position 37: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

我已尝试在"执行shell"构建步骤中执行脚本调用,如下所示:

export LANG=en_US.UTF-8
Run Code Online (Sandbox Code Playgroud)

但是,似乎忽略了这一点.将以下内容放在我的python脚本中:

print "Encoding = %s" % sys.getdefaultencoding()
Run Code Online (Sandbox Code Playgroud)

无论我做什么,都给我这个:

Encoding = ascii
Run Code Online (Sandbox Code Playgroud)

那么有什么东西可以让我强迫Jenkins使用UTF-8吗?

python encoding ascii utf-8 jenkins

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

默认情况下,属性为原子

我正试图摆脱CLANG/LLVM 3.0给我的恼人警告.我在我的对象中设置了以下ivar:

bool preloaded;
Run Code Online (Sandbox Code Playgroud)

以下属性声明:

@property(readonly) bool preloaded;
Run Code Online (Sandbox Code Playgroud)

以下综合调用:

@synthesize preloaded;
Run Code Online (Sandbox Code Playgroud)

目前,编译器抱怨:

默认情况下,属性为原子

如果我更改属性声明以添加"原子":

@property(atomic,readonly) bool preloaded;
Run Code Online (Sandbox Code Playgroud)

它也抱怨这个:

错误:在'原子'之前预期属性属性

所以看来如果我这样做我该死的,如果我不这样做该死的......我有什么东西我不见了吗?

compiler-errors properties objective-c llvm compiler-warnings

9
推荐指数
1
解决办法
3297
查看次数

在Xcode 4.5中破解了iOS代码覆盖率?

我正在尝试在Xcode 4.5中设置代码覆盖率.为此,我打开了生成测试覆盖率文件和仪器程序流程以进行调试设置.根据http://meandmark.com/blog/2012/08/xcode-4-generating-code-coverage-files-with-llvm/,这就是你所需要的.但是,现在链接器抱怨它无法找到:

  • _llvm_gcda_emit_arcs
  • _llvm_gcda_emit_function
  • _llvm_gcda_end_file
  • _llvm_gcda_increment_indirect_counter
  • _llvm_gcda_start_file

我试图找到libprofile_rt.dylib,但它似乎不再存在.还有什么需要生成代码覆盖文件?

code-coverage ios xcode4.5

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

如何在不删除文件的情况下从netbeans中删除项目?

我在Netbeans中有一些项目我不想让它知道,因为它们减慢了加载时间.不幸的是,我之前犯了错误,右键点击Netbeans中的项目并选择"删除".当你这样做时,它会给出这个可怕的消息:

"这将删除项目"MyProject",因此无法再在NetBeans IDE中打开它."

如果你选择是,那就确定你不能通过删除目录中的项目文件来打开Netbeans中的项目了.

所以我的问题是:如何在不丢失项目文件的情况下从NetBeans(8.2)项目列表中删除项目?

netbeans

9
推荐指数
1
解决办法
5018
查看次数