在Go(语言)中注册处理程序时,有没有办法在模式中指定通配符?
例如:
http.HandleFunc("/groups/*/people", peopleInGroupHandler)
Run Code Online (Sandbox Code Playgroud)
其中*可以是任何有效的URL字符串.或者是唯一的解决方案匹配/groups并从handler(peopleInGroupHandler)func中计算出其余部分?
在Go中,如何在运行时从其类型创建对象的实例?我想你也需要先得到type对象的实际值?
我试图做懒惰的实例化以节省内存.
我热衷于编写一个带有测试的库项目,即使我然后将代码包含在其他项目中(而不是链接到lib.)以包含在ios项目中.
似乎检查'包含单元测试'是不足以让xcode 4正确初始化带有测试的项目,并且在查看Apple文档后我找不到任何相关的内容.
有没有人知道任何资源或教程让这个工作?
即使使用默认的Cocoa Touch Static Library项目,从"Product"菜单中选择"Test",它也会失败(链接时)此错误(调用项目test1):
library not found for -ltest1
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code 1
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.
我有一个带有两个目标的项目,一个是Cocoa静态库,另一个是随附的测试项目.尽管一遍又一遍地以不同方式构建主项目,但我找不到.a我期望它生成的文件.
实际上,我找不到build与项目关联的文件夹.我需要在应用程序中链接到库,但如果找不到要链接的文件则无法执行此操作.
正确设置这些属性:
(Build Products Path) SYMROOT = build
(Intermediate Build Files Path) OBJROOT = $(SYMROOT)
Run Code Online (Sandbox Code Playgroud)所有测试都通过(这意味着代码必须正确构建?)
此外,"Products> libproject.a"文件在xcode项目导航中为红色
我还检查了DerivedData目录,但似乎创建的所有内容都是OCunit的对象.仍然没有.a我可以链接的文件.
我的.a档案在哪里?
任何帮助将非常感激.
go ×3
objective-c ×2
xcode4 ×2
go-reflect ×1
ios ×1
ios-4.2 ×1
reflection ×1
regex ×1
tdd ×1
unit-testing ×1