由于"测试"是Git钩子的常用用途,我的问题很难搜索.
我正在编写一个相当复杂的git post-receive hook,想知道测试它的最佳方法是什么.目前我的流程是:
有没有更简单的方法来测试这个?理想情况下它看起来像:
也许我可以"重新发布"之前的推送,或者让远程仓库表现得像是刚刚收到特定哈希的推送?
处理创建对象以保留属性的最佳方法是哪种?我已经包含了几个例子.
假设该属性是:
@property (nonatomic, retain) myProperty;
@synthesize myProperty = _myProperty;
选项1:
self.myProperty = [[[MyClass alloc] init] autorelease];
选项2:
self.myProperty = [[MyClass alloc] init];
[self.myProperty release];
选项3:
_myProperty = [[MyClass alloc] init];
选项4:
MyClass *property = [[MyClass alloc] init];
self.myProperty = property;
[property release];
我正在制作一个自定义Google地图,我需要在其中放置由多个多边形组成的地方标记.当我使用KML文件时,多边形会合并在一起,但是我不得不放弃KML,因为需要以编程方式从页面上的其他项目中显示信息窗口.
现在我正在直接绘制多边形(新的google.maps.Polygon),我发现有时这些项目通过union和somethings通过相交来连接.这似乎与有多少重叠有关.
我的多边形正在构建具有相应标签的形状,因此我希望尽可能将两者保持为单独的路径(尽管这不是必需的).
有可能我错过了一个告诉引擎如何加入路径的设置吗?PolygonOptions没有显示任何内容,但也许有一个隐藏的功能来执行此操作.