小编jow*_*wie的帖子

Git Flow如何使用QA测试版本和新功能?

我们在最新的iOS项目中使用Git Flow,我正在尝试使用QA的方式,以便他们可以测试最新版本,以及测试新功能,而无需担心修复了哪些错误哪个分支.

目前,他们已经在release/v1.0.1分支机构进行了测试,该分支机构已经修复了多个错误release/v1.0.同时,我一直致力于为v1.1发布计划的新功能,但同时从develop分支机构分支出来release/v1.0.1,因此没有任何错误修复.

今天,QA部门希望将我的新功能用于试驾.但是,如果我从我的分支创建它们,那么他们已经重新测试和关闭的错误修复都不在那里.因此,我会收到大量关于已经重新引入的错误的投诉和恐慌......我想避免哪些错误!

那么,让他们测试这个的最佳方法是什么?我可以合并release/v1.0.1到我的功能分支,但是我应该确保在发布develop之前我没有合并回来release/v1.0.1...而且我想在一定程度上,这打破了Git Flow方法.我可以创建一个全新的分支,仅用于QA测试,它将我的功能合并release/v1.0.1,但是我如何处理他们在这个分支上找到的任何错误?在QA之后,我将它合并到哪里?

最重要的是,我必须考虑构建号和版本号,以便它们有意义.目前,版本号是用于发布的版本号,并且构建号随着QA的每个新构建而递增.但是,如果他们从两个独立的分支接收构建,我最终可能会发生构建数字冲突,这会引起混淆.

处理这些问题的最佳方法是什么?

git testing qa branching-and-merging git-flow

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

如何将NSNumber转换为NSData?

我需要通过GameKit传输一个整数,sendDataToAllPeers:withDataMode:error:但我不知道如何将我的NSNumber转换为NSData以便发送.我目前有:

NSNumber *indexNum = [NSNumber numberWithInt:index];
[gkSession sendDataToAllPeers:indexNum withDataMode:GKSendDataReliable error:nil];
Run Code Online (Sandbox Code Playgroud)

但很明显,在我发送之前,indexNum需要转换为NSData.有人知道怎么做吗?

谢谢!

iphone objective-c nsdata gamekit ios

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

如何使用MKOverlayPathView创建路径?

我一直在关注Apple的iOS类参考文档,不幸的是,没有人更明智.我已经下载了他们的示例代码,KMLViewer但是他们已经过于复杂了...我真正想知道的是如何生成路径并将其添加到MKMapView.文档讨论了使用a CGPathRef,但没有真正解释如何.

mapkit mkmapview cgpath ios

14
推荐指数
1
解决办法
6534
查看次数

当UIScrollView滚动时,NSURLRequest不会触发

我有一个问题,我试图在用户移动UIScrollView时后台加载声音文件...问题是我使用NSURLRequest所以我可以在后台加载,但即便如此它拒绝实际加载直到UIScrollView已停止滚动.:(

我能做些什么吗?

谢谢!

objective-c uiscrollview nsurlrequest ipad ios

13
推荐指数
1
解决办法
2342
查看次数

如何使用Core Text和Attributed String伪造上标和下标?

我正在使用a NSMutableAttribtuedString来构建带有格式的字符串,然后我将其传递给Core Text以渲染到框架中.问题是,我需要使用上标和下标.除非这些字符在字体中可用(大多数字体不支持它),否则设置属性kCTSuperscriptAttributeName什么都不做.

所以我想我只留下了唯一的选择,即通过改变字体大小和移动基线来伪造它.我可以做字体大小位,但不知道改变基线的代码.有人可以帮忙吗?

谢谢!

编辑:我正在考虑,考虑到我可以用来解决这个问题的时间,编辑一个字体,以便给它一个下标"2"......或者找到一个内置的iPad字体.有没有人知道任何带有下标"2"的衬线字体我可以使用?

objective-c subscript nsattributedstring ipad core-text

11
推荐指数
2
解决办法
4457
查看次数

我可以在iOS的Core Text中使用NSAttributedString吗?

我正在尝试研究如何获取NSAttributedString并在iPad上的Core Text中使用它.我观看了一个WWDC视频(110),其中有幻灯片(但没有源代码),它描述了如何创建NSAttributedString,然后将其放入CTFramesetterRef:

CTFontRef helveticaBold = CTFontCreateWithName( CFSTR("Helvetica-Bold"), 24.0, NULL);

NSString* unicodeString = NSLocalizedString(@"TitleString", @"Window Title");
CGColorRef color = [UIColor blueColor].CGColor; NSNumber* underline = [NSNumber numberWithInt:kCTUnderlineStyleSingle|kCTUnderlinePatternDot];
NSDictionary* attributesDict = [NSDictionary dictionaryWithObjectsAndKeys:helveticaBold, (NSString*)kCTFontAttributeName, color, (NSString*)kCTForegroundColorAttributeName, underline, (NSString*)kCTUnderlineStyleAttributeName, nil];
NSAttributedString* stringToDraw = [[NSAttributedString alloc] initWithString:unicodeString attributes:attributesDict];

CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString(stringToDraw);

CTFrameRef frame = CTFramesetterCreateFrame(framesetter, CFRangeMake(0, 0), path, NULL);
CFRelease(framesetter);
CTFrameDraw(frame, context);
CFRelease(frame);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试这个时,它会抛出错误:

从不兼容的指针类型传递'CTFramesetterCreateWithAttributedString'的参数1

CFAttributedString和NSAttributedString'免费桥接'?我已经在某处读过,这只适用于OSX,但这就是Apple在他们的演示中如何做到这一点......

谢谢!

:-Joe

iphone objective-c ipad core-text

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

如何清除NSMutableAttributedString的内容?

我有一个ivar,它在一个对象的init中被分配:

attString = [[NSMutableAttributedString alloc] init];
Run Code Online (Sandbox Code Playgroud)

在循环中,我想清除attString的内容并重新使用它.我该怎么做呢?

谢谢!

iphone objective-c mutable core-foundation nsattributedstring

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

在iOS 7中使用相机时,应用因内存压力而终止

当我使用UIImagePickerController Camera捕获一些图像时,由于内存压力,我面临错误应用终止.

我先收到内存警告然后突然崩溃.这个问题在iOS 7中特别适用于iOS 6,它工作正常.

有人知道为什么在使用相机的iOS 7中会出现此内存问题.

注意:我试图最小化RAM使用率,因为它也可能是这种内存压力的原因.但仍然得到警告.

iphone objective-c uiimagepickercontroller ios ios7

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

为什么SFSafariWebViewController没有正确地与Safari共享cookie?

我创建了一个非常基本的应用程序,其中包括SFSafariViewController指向URL http://www.w3schools.com/js/js_cookies.asp.这是一个用于读写cookie的测试网站.

然后我将同一个网站加载到Mobile Safari中,并添加了一个cookie.我切换到我的应用程序,读取cookie,它就在那里.我回到Safari,添加另一个cookie,回到我的应用程序,但第二个cookie没有出现.我刷新页面,没有区别.回到Safari并阅读cookie,它们都被成功读取.

我是否需要在应用程序之间进行任何操作才能正确编写和读取cookie?

cookies mobile-safari ios ios9 sfsafariviewcontroller

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

如何在Interface Builder中为3.5"和4"Retina定位视图?

我想定位一个UIView,使它出现在3.5英寸和4英寸Retina屏幕的中央.做这个的最好方式是什么?如果我关闭所有自动调整条,我希望它与屏幕中心对齐,但这似乎不会发生.

我很高兴使用新的Autolayout,但我不知道如何让它做到这一点.

xcode alignment interface-builder ios autolayout

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