小编Ros*_*nko的帖子

Git - 将分支转移到主人

我有一个实际来源的分支,我很长时间没有提交任何提交,目前它已经完全过时了.我想用我的分支内容替换master的内容.一种方法是检查分支和主服务器,删除主服务器的内容并将内容从分支复制到主服务器,然后将结果推送到主服务器.

它有效,但我相信必须有一些git命令才能以更简单的方式完成它.

有谁知道怎么做?

git branching-and-merging git-branch

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

如何在NSURLSession中查找和取消任务?

我正在使用一个NSURLSession对象在我的应用程序中加载图像.这可能是同时加载几个图像.

在某些时刻,我需要取消加载一个特定图像并继续加载其他图像.

你能建议正确的方法吗?

networking objective-c ios nsurlsession

15
推荐指数
5
解决办法
3万
查看次数

在使用自动布局创建的UIView上左右16像素边距

我使用自动布局不是很长时间,他们经常让我困惑.

我有一个有线约束行为.我想创建一个红色视图并使其边距为1/1/1/1.我在故事板中点击相应的图标并将所有第四个约束设置为1.

在此输入图像描述

左边和右边约束的首先值是-16,这很奇怪.我不知道Xcode在哪里.

我将所有约束设置为1并运行我的应用程序.在屏幕上,我看到顶部和底部边距等于1,左右边界等于15的视图.

我总是在每个项目中都有这种行为.这让我非常困惑,并且没有正确地提供make UI.

有谁知道我怎么能避免它?我需要的一切就是"嘿,Xcode,将此视图的边距设置为1/1/1/1",可见结果将是边距为1/1/1/1的视图.

在此输入图像描述

storyboard ios autolayout

11
推荐指数
1
解决办法
4483
查看次数

NS_ENUM vs enum

Objective C提供了几种声明枚举的方法.它可以通过typedef enum或声明NS_ENUM.NS_ENUM宏将类型名称作为参数,我并不完全理解它的含义.我没有NS_ENUM在官方Apple文档中找到宏的描述.使用enum和有NS_ENUM什么区别?另一个问题是,是否可以使用任何其他类型NS_ENUM而不是NSInteger其相对整数类型?

objective-c

10
推荐指数
2
解决办法
6780
查看次数

NSURLSession优先级

我想我的口旧代码从文件加载NSOperationQueueNSURLSession.几乎一切都很好,但我找不到如何设置加载不同任务的优先级.有人知道是否NSURLSession支持优先排序?如果是,你可以告诉我怎么样,拜托?

提前致谢!

罗斯特

ios nsurlsession

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

NSURLSessionDownloadTask中的totalBytesExpectedToWrite为-1

我遇到了一个奇怪的问题.我使用NSURLSession和从Internet加载文件NSURLSessionDownloadTask.这是代码

NSURLSessionConfiguration *sessionConfiguration =
[NSURLSessionConfiguration backgroundSessionConfiguration:kSessionId];
self.session = [NSURLSession sessionWithConfiguration:sessionConfiguration
                                             delegate:self
                                        delegateQueue:[NSOperationQueue new]];
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSURLSessionDownloadTask *downloadTask = [self.session downloadTaskWithRequest:request];
[downloadTask resume];
Run Code Online (Sandbox Code Playgroud)

我的班级被宣布为NSURLSessionDownloadDelegate,我得到了很好的回调.但是当系统调用委托方法时

- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite
{
    NSLog(@"totalBytesExpectedToWrite: %lld", totalBytesExpectedToWrite);
    NSLog(@"%lld", totalBytesWritten);
}
Run Code Online (Sandbox Code Playgroud)

totalBytesExpectedToWrite总是相等-1,我没有能力向用户显示进度,因为我不知道下载文件的大小.

你能告诉我哪里弄错了吗?

ios nsurlsession

7
推荐指数
1
解决办法
3039
查看次数

这增加了保留计数:alloc还是init?

当我们需要创建一个对象并获得它的所有权时,我们会写

NSObject *someObject = [[NSObject alloc] init];
Run Code Online (Sandbox Code Playgroud)

之后,someObject保留计数将等于1.哪种方法会增加计数,alloc或者init,在Apple的文档中,这种行为的描述是什么?

objective-c init alloc retaincount

4
推荐指数
3
解决办法
2328
查看次数

XCode 4显示具有匹配名称的文件快捷方式

XCode 4(我使用4.3.3)具有很好的功能 - 在大多数导航器面板(左侧面板)的底部,它有搜索字段,您可以在其中将匹配表达式写入您需要的快速查找实体.但我没有找到任何方法从代码区切换到此字段而不使用鼠标/触控板.

有人知道在Preferences-> Key Bindings中调用的快捷方式吗?

xcode keyboard-shortcuts xcode4

4
推荐指数
2
解决办法
871
查看次数

UILabel没有在UIView内部制作动画,使用自动布局

我有一个非常简单的应用程序.它包含一个红色视图和一个绿色标签.还有一个运行动画的按钮.我通过更改宽度约束常量的值来为红色视图设置动画.

[self.view layoutIfNeeded];
[UIView animateWithDuration:0.4 animations:^{
    self.widthConstraint.constant = width;
    [self.view layoutIfNeeded];
}];
Run Code Online (Sandbox Code Playgroud)

红色视图按预期动画,但内部的绿色标签立即改变其宽度.我玩过不同的动画标志,尝试了几个技巧,但没有带来它的工作.

在这里找到消息来源.

TIA

animation ios autolayout

3
推荐指数
1
解决办法
1033
查看次数

如何在运行脚本中读取自定义环境变量,Xcode 10?

我的 Xcode 项目的构建阶段中有一个运行脚本。我想让它仅在设置了自定义环境变量的计算机上运行。

在我的~/.bash_profile文件中我有

export MY_VARIABLE="TRUE"
Run Code Online (Sandbox Code Playgroud)

Xcode 的运行脚本中有一个适当的检查:

if [ "$MY_VARIABLE" != "TRUE" ]; then
    exit
fi
Run Code Online (Sandbox Code Playgroud)

我在终端中测试了这段代码,它运行良好,但 Xcode 的运行脚本看不到$MY_VARIABLE.

有谁知道如何使其在运行脚本中可见?

我尝试了这个答案中推荐的方法,但它对我不起作用: XCode does not recognizeenvironmentvariables

谢谢你!

shell xcode

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