我正在使用git flow工具,我遇到了一些问题.我的git分支已经分歧了.我读过主分支,'origin/master'有分歧,如何'分散'分支'?并尝试按照步骤,尝试合并和rebase我的本地存储库.
$ git flow feature finish showFindLogs
Branches 'develop' and 'origin/develop' have diverged.
And branch 'develop' may be fast-forwarded.
$ git merge origin/develop
Already up-to-date.
$ git rebase origin/develop
Current branch feature/showFindLogs is up to date.
$ git status
# On branch feature/showFindLogs
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)
我怎么能摆脱这个?我已经完成了git flow功能,我只想将我的更改发送到遥控器.谢谢!
这与其他所有内容略有不同"我如何将文本置于中心UILabel"这里的问题......
我有UILabel一些文本,我希望将文本垂直居中UILabel.有什么大不了的,对吧?这是默认值.问题来了,因为我的文字是动态的,我打开了自动收缩.随着文本变大,字体大小缩小.你得到这种行为.

请注意,字体基线没有移动,我希望它移动,所以数字在UILabel's框架中垂直居中.
容易,对吗?我只记得框架的原始中心viewDidLoad
self.workoutTimeCenter = _workoutTimeLabel.center;
Run Code Online (Sandbox Code Playgroud)
然后我sizeToFit在更改文本后打电话,对吗?
[_workoutTimeLabel sizeToFit];
_workoutTimeLabel.center = _workoutTimeCenter;
Run Code Online (Sandbox Code Playgroud)
嗯,sizeToFit我猜,确切地说它应该做什么,调整框架的大小,使文字适合而不缩小!

如何在一段UILabel时间内将文本垂直居中,并遵循基线和自动收缩?(注意,iOS5及更高版本的解决方案很好,我甚至可以处理iOS6及更高版本的解决方案.)
我正在将我们的应用程序转换为使用iOS8的Photos Framework,ALAsset框架显然是iOS8下的二等公民.
我遇到的一个问题是我们的架构真的需要一个代表媒体在"磁盘"上的位置的NSURL.我们使用它将媒体上传到我们的服务器以进行进一步处理.
使用ALAsset很容易:
ALAssetRepresentation *rep = [asset defaultRepresentation];
self.originalVideo = rep.url;
Run Code Online (Sandbox Code Playgroud)
但我只是没有在PHAsset中看到这种能力.我猜我可以打电话:
imageManager.requestImageDataForAsset
Run Code Online (Sandbox Code Playgroud)
然后把它写到文件系统中的临时点,但这看起来非常重量级和浪费,更不用说潜在的慢.
有没有办法得到这个,或者我将重构更多的我的应用程序只使用NSURLs的iOS7和其他一些方法的iOS8?
我需要获取iOS设备相机拍摄的图像的GPS坐标.我不关心相机胶卷图像,只关心用UIImagePickerControllerSourceTypeCamera拍摄的图像.
我已经阅读了很多stackoverflow的答案,比如来自UIImage的Get Exif数据 - UIImagePickerController,它假设你正在使用AssetsLibrary框架,它似乎不适用于相机图像,或者使用CoreLocaiton从应用程序获取纬度/经度本身,而不是图像.
使用CoreLocation 不是一种选择.按下快门按钮时,这不会给我坐标.(借助基于CoreLocation解决方案,您可能需要你带了相机视图之前或之后记录COORDS,当然,如果设备在移动坐标将是错误的.这个方法应该用固定设备工作).
我只是iOS5,所以我不需要支持旧设备.这也适用于商业产品,因此我无法使用http://code.google.com/p/iphone-exif/.
那么,从iOS5中相机返回的图像中读取GPS数据有哪些选择?我现在能够想到的是将图像保存到相机胶卷,然后使用AssetsLibrary,但这看起来很糟糕.
谢谢!
这是我根据Caleb的答案编写的代码.
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
NSData *jpeg = UIImageJPEGRepresentation(image,1.0);
CGImageSourceRef source ;
source = CGImageSourceCreateWithData((__bridge CFDataRef)jpeg, NULL);
NSDictionary *metadataNew = (__bridge NSDictionary *) CGImageSourceCopyPropertiesAtIndex(source,0,NULL);
NSLog(@"%@",metadataNew);
Run Code Online (Sandbox Code Playgroud)
我的控制台显示:
2012-04-26 14:15:37:137 ferret[2060:1799] {
ColorModel = RGB;
Depth = 8;
Orientation = 6;
PixelHeight = 1936;
PixelWidth = 2592;
"{Exif}" = {
ColorSpace = 1;
PixelXDimension = 2592;
PixelYDimension = 1936;
};
"{JFIF}" = {
DensityUnit = 0; …Run Code Online (Sandbox Code Playgroud) 我希望默认情况下将pull请求合并到功能分支中.
我主张使用git流,所以当为一个功能提交一个pull请求时,pull请求需要合并到develop中,而不是master.
一些管理人员评论说,作为人,团队领导可能会忽略这一事实并将错误的拉取请求合并到主人,导致后期发布问题.
我们希望降低合并地狱的风险,因此这将大大有助于实现这一目标.
编辑:我正在使用名为hubflow的gitflow分支(http://datasift.github.com/gitflow/).默认情况下,创建 git hf feature start [tik-123] 要素分支时,会根据规范创建要素分支,但也会将其推送到原点.我们想要这个用于合作.功能完成后,开发人员将转到github中的功能分支并发出拉取请求.然后,如果要在sprint中发布该功能,团队负责人将检查pull请求并将该功能合并到dev中.
我正在阅读有关Cycript和Cydia Substrate以及它们如何用于iOS应用程序的代码注入攻击的内容.如果您在高安全性环境中工作,这样的代码应该吓到您.(忽略/ etc/password部分,只考虑使用crackedMessage替换originalMessage的能力.)
cy# MS.hookFunction(fopen, function(path, mode) {
cy> if (path == "/etc/passwd")
cy> path = "/var/passwd-fake";
cy> var file = (*oldf)(path, mode);
cy> log.push([path, mode, file]);
cy> return file;
cy> }, oldf)
Run Code Online (Sandbox Code Playgroud)
我读了一篇博客(我没有保存)说Swift没有Objective-C那么脆弱,因为它没有那么动态.然后,我还读到你可以在Swift中进行方法调配,所以我不清楚Swift是否提供任何针对代码注入攻击的保护措施.
那么,Swift是否容易受到代码注入攻击?
我正在开发一个iOS应用程序,需要检测用户何时打哈欠.
我所做的是包括Open CV并使用haar级联找到面孔,然后在面部内找到嘴(也使用haarcascade).
我遇到的麻烦是,我相信能够很容易地发现哈欠像做某事(face.y - mouth.y)<something = yawn.
但我所遇到的问题是面部和嘴部的面积是"不稳定的",我的意思是每次循环运行时,面部和嘴部的X和Y值都是(显然)不一样.
我可以使用任何"张开嘴"的haar级联,或者我怎么知道用户何时张开嘴?
-(void) scrollViewDidScroll:(UIScrollView *)scrollView
{
PO(NSStringFromCGPoint(self.tableView.contentOffset));
PO(NSStringFromUIEdgeInsets(self.tableView.contentInset));
while(false);
}
-(void)dealloc
{
PO(NSStringFromClass([self class]));
PO(@"Deallocated");
self.tableView.delegate=nil;
}
Run Code Online (Sandbox Code Playgroud)
这里我需要设置self.tableView.delegate = nil以避免错误.
从我之前的问题我知道,当委托被销毁时,self.tableView.delegate不会自动变为nill.那是因为委托的类型是赋值引用而不是弱引用.
但是,self.tableView怎么样?
唯一强烈引用self.tableView的是它的自我和自我拥有的超级视图.
所以当self被破坏时,self.tableView也应该被破坏,这意味着self.tableView.delegate也将消失.
那么我为什么需要设置self.tableView.delegate=nil;
我有一个UILabel,其中包含的文本大于标签大小.(UILabel有2条线.)
UILabel在iOS上显示三个点(省略号).我不希望标签显示这个点.我怎么能让它们不显示?
MKMapView当用户单击地图时,我想在我的主管上放一个别针.我有pin码工作,我有单击工作,但当我双击缩放我先点击一下.这是我的代码来设置识别器:
self.doubleTap = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(handleDoubleTap:)];
self.doubleTap.numberOfTapsRequired = 2;
self.doubleTap.numberOfTouchesRequired = 1;
[mapView_ addGestureRecognizer:doubleTap_];
self.singleTap = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(handleGesture:)];
self.singleTap.numberOfTapsRequired = 1;
self.singleTap.numberOfTouchesRequired = 1;
[self.singleTap requireGestureRecognizerToFail: doubleTap_];
[mapView_ addGestureRecognizer:singleTap_];
Run Code Online (Sandbox Code Playgroud)
现在,这引起苹果公司的注意并不奇怪:
注意:对于单击与双击手势,如果单击手势识别器不需要双击识别器失败,您应该在双击之前接收单击操作动作,即使是双击的情况.这是预期的和期望的行为,因为最佳用户体验通常涉及可堆叠的动作.
所以我加入requireGestureRecognizerToFail了我的单击识别器.
[singleTap requireGestureRecognizerToFail:doubleTap];
这确保我的单击识别器不会获得双击.
但...
现在我的双击识别器获得了双击MKMapView并没有得到它们.我试过设置cancelsTouchesInView以NO在识别器,但没有帮助.
所以我需要一种方法来阻止我的单击识别器获得双击(这似乎不太可能)或者让我的双击事件到我的mapView.
ios ×7
git ×2
git-flow ×2
uilabel ×2
camera ×1
delegates ×1
geolocation ×1
github ×1
gps ×1
haar-wavelet ×1
hubflow ×1
ios8 ×1
mkmapview ×1
objective-c ×1
opencv ×1
phasset ×1
pull-request ×1
swift ×1