我有一个实际来源的分支,我很长时间没有提交任何提交,目前它已经完全过时了.我想用我的分支内容替换master的内容.一种方法是检查分支和主服务器,删除主服务器的内容并将内容从分支复制到主服务器,然后将结果推送到主服务器.
它有效,但我相信必须有一些git命令才能以更简单的方式完成它.
有谁知道怎么做?
我正在使用一个NSURLSession对象在我的应用程序中加载图像.这可能是同时加载几个图像.
在某些时刻,我需要取消加载一个特定图像并继续加载其他图像.
你能建议正确的方法吗?
我使用自动布局不是很长时间,他们经常让我困惑.
我有一个有线约束行为.我想创建一个红色视图并使其边距为1/1/1/1.我在故事板中点击相应的图标并将所有第四个约束设置为1.

左边和右边约束的首先值是-16,这很奇怪.我不知道Xcode在哪里.
我将所有约束设置为1并运行我的应用程序.在屏幕上,我看到顶部和底部边距等于1,左右边界等于15的视图.
我总是在每个项目中都有这种行为.这让我非常困惑,并且没有正确地提供make UI.
有谁知道我怎么能避免它?我需要的一切就是"嘿,Xcode,将此视图的边距设置为1/1/1/1",可见结果将是边距为1/1/1/1的视图.

Objective C提供了几种声明枚举的方法.它可以通过typedef enum或声明NS_ENUM.NS_ENUM宏将类型名称作为参数,我并不完全理解它的含义.我没有NS_ENUM在官方Apple文档中找到宏的描述.使用enum和有NS_ENUM什么区别?另一个问题是,是否可以使用任何其他类型NS_ENUM而不是NSInteger其相对整数类型?
我想我的口旧代码从文件加载NSOperationQueue到NSURLSession.几乎一切都很好,但我找不到如何设置加载不同任务的优先级.有人知道是否NSURLSession支持优先排序?如果是,你可以告诉我怎么样,拜托?
提前致谢!
罗斯特
我遇到了一个奇怪的问题.我使用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,我没有能力向用户显示进度,因为我不知道下载文件的大小.
你能告诉我哪里弄错了吗?
当我们需要创建一个对象并获得它的所有权时,我们会写
NSObject *someObject = [[NSObject alloc] init];
Run Code Online (Sandbox Code Playgroud)
之后,someObject保留计数将等于1.哪种方法会增加计数,alloc或者init,在Apple的文档中,这种行为的描述是什么?
XCode 4(我使用4.3.3)具有很好的功能 - 在大多数导航器面板(左侧面板)的底部,它有搜索字段,您可以在其中将匹配表达式写入您需要的快速查找实体.但我没有找到任何方法从代码区切换到此字段而不使用鼠标/触控板.
有人知道在Preferences-> Key Bindings中调用的快捷方式吗?
我有一个非常简单的应用程序.它包含一个红色视图和一个绿色标签.还有一个运行动画的按钮.我通过更改宽度约束常量的值来为红色视图设置动画.
[self.view layoutIfNeeded];
[UIView animateWithDuration:0.4 animations:^{
self.widthConstraint.constant = width;
[self.view layoutIfNeeded];
}];
Run Code Online (Sandbox Code Playgroud)
红色视图按预期动画,但内部的绿色标签立即改变其宽度.我玩过不同的动画标志,尝试了几个技巧,但没有带来它的工作.
TIA
我的 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
谢谢你!
ios ×5
nsurlsession ×3
objective-c ×3
autolayout ×2
xcode ×2
alloc ×1
animation ×1
git ×1
git-branch ×1
init ×1
networking ×1
retaincount ×1
shell ×1
storyboard ×1
xcode4 ×1