我在git上阅读的每一篇文档(包括在线书籍和内置帮助)都说我可以从命令行输入"git diff",但每当我这样做时,我得到:
usage: git diff [--no-index] <path> <path>
这是我到目前为止所尝试的内容(都是文档中的示例):
$ git diff
usage: git diff [--no-index] <path> <path>
$ git diff HEAD
usage: git diff [--no-index] <path> <path>
$ git diff --
usage: git diff [--no-index] <path> <path>
$ git diff -- .
usage: git diff [--no-index] <path> <path>
$ git diff --stat
usage: git diff [--no-index] <path> <path>
$ git --version
git version 1.7.1
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么吗?
我们一直在努力让我们的应用程序低于20 MB,以便无线下载工作,并且在2周前我们的上一次发布我们成功了.
它花了一大堆试错才最终做到了,但最终我们将应用程序减少到27MB(未压缩),在商店中出现了19.5MB.
一切似乎都很好,直到我们做了一个小代码更新来修复一些错误,突然应用商店版本的应用程序迅速膨胀到完整的未压缩27MB大小!我刚检查了分发档案,而较新的二进制文件实际上比旧的二进制文件小2k.
有谁知道会导致什么?
我知道我可以使用backtrace()或[NSThread callStackSymbols]来获取当前线程的堆栈跟踪,但是如何获得DIFFERENT线程的堆栈跟踪(假设它已被冻结)?
今天早上,我的开发机器突然决定停止安装到我的设备上,协同设计过程给出错误“未找到标识”。
我检查了我的钥匙串,我的开发者证书就在那里,有效期至 2012 年。
我在谷歌中找到的唯一链接谈到了在越狱手机上进行开发,但我没有。
有谁知道如何解决这个问题?
在OSX Mountain Lion上运行Xcode 4.5.2(10.8.2)
我正在尝试表示崩溃报告,但symbolicatecrash脚本总是失败.我对app符号实际上并不感兴趣.我想要系统库符号,但它甚至找不到:
..fetching symbol file for UIKit--[undef]
Searching []...-- NO MATCH
Searching in Spotlight for dsym with UUID of cd513a2f22f53d698c3e10f6fe48a63e
Running mdfind "com_apple_xcode_dsym_uuids == CD513A2F-22F5-3D69-8C3E-10F6FE48A63E"
@dsym_paths = ( )
@exec_names = ( )
Did not find executable for dsym
## Warning: Can't find any unstripped binary that matches version of /System/Library/Frameworks/UIKit.framework/UIKit
Run Code Online (Sandbox Code Playgroud)
具有该UUID的UIKit.framework确实存在:
$ pwd
/Users/karl/Library/Developer/Xcode/iOS DeviceSupport/5.1.1 (9B206)/Symbols/System/Library/Frameworks
$ dwarfdump --uuid UIKit.framework/UIKit
UUID: CD513A2F-22F5-3D69-8C3E-10F6FE48A63E (armv7) UIKit.framework/UIKit
Run Code Online (Sandbox Code Playgroud)
但是,mdfind拒绝看到它:
$ mdfind "com_apple_xcode_dsym_uuids == CD513A2F-22F5-3D69-8C3E-10F6FE48A63E"
$
Run Code Online (Sandbox Code Playgroud)
甚至使用mdfind"com_apple_xcode_dsym_uuids ==*"进行搜索也不会在Library目录或任何系统库/框架内提供任何结果; 仅列出了我编译的应用程序中的dSYM文件.
如何修复mdfind以使其在搜索中包含系统库?
我的 golang 库中有一些测试助手代码,我想在各种子包中进行测试时使用它们。但是,我遇到了一个障碍:
outer
|
+- test_helpers_test.go
|
+- inner
|
+- something.go
+- something_test.go
Run Code Online (Sandbox Code Playgroud)
要使用 中的代码test_helpers_test.go
,我必须导入外部包。但是当我从 导入外包时something_test.go
,它抱怨“测试中不允许导入循环”
所以我尝试为共享测试助手制作一个包:
outer
|
+- test
| |
| +- test_helpers_test.go
|
+- inner
|
+- something.go
+- something_test.go
Run Code Online (Sandbox Code Playgroud)
现在它抱怨“/home/karl/Projects/outer/test 中没有非测试 Go 文件”
我不想调用它,test_helpers.go
因为它是我的测试代码的一部分,而不是我的库代码。我不想在库中发送该代码。
我该如何解决这个问题?
更新:我可以通过dummy.go
在test
目录中创建一个文件来解决这个问题,但现在出现了一个新问题:导入包不会导入其测试代码!所以现在我得到:./something_test.go:12:2: undefined: test.AssertDoesPanic
我正在开发一个需要显示相当复杂信息的iPhone应用程序,我认为显示它的最佳方式是模仿Apple在iPhone的"App Store"应用程序中选择的UI布局.
如果您加载App Store应用程序并转到"前25个"选项卡,则底部将显示标准选项卡(普通iPhone标签栏)以及顶部包含"Top Paid"按钮的另一个标签栏, "顶级自由"和"顶级收入".
我正在试图弄清楚如何做这两个tabbar UI布局,但我在开发者文档中找不到任何关于"顶部标签栏"控件的内容.我已经尝试手动制作第二个UITabBar,但它不支持添加App Store应用程序中的按钮.
有谁知道如何实现这种事情?
iphone ×4
xcode ×2
app-store ×1
diff ×1
distribution ×1
git ×1
go ×1
objective-c ×1
stack-trace ×1
testing ×1
xcode4.5 ×1