小编Nic*_*ght的帖子

如何将透视变换应用于UIView?

我想在UIView上执行透视变换(例如在coverflow中看到)

有谁知道这是否可能?

我已经调查过使用CALayer并且已经完成了所有实用的程序员Core Animation播客,但我仍然不清楚如何在iPhone上创建这种转换.

任何帮助,指针或示例代码片段将非常感谢!

cocoa-touch core-animation calayer uiview ios

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

NSUserDefaults是否通过更新到Appstore中的应用程序?

是这样的吗?当您在App Store上向应用程序提交更新时,NSUserDefaults会重置吗?

我的应用程序在更新时崩溃但在完全下载时没有崩溃 - 所以我试图确定在更新的会话中可能与新下载的会话有什么不同.

干杯,尼克.

iphone crash nsuserdefaults

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

是否可以阻止NSURLRequest缓存数据或在请求后删除缓存数据?

在iPhone上,我使用NSURLRequest对一大块数据执行HTTP请求.对象分配峰值,我相应地分配数据.当我完成数据后,我会相应地释放它 - 但是仪器没有显示任何已释放的数据!

我的理论是,默认情况下,HTTP请求被缓存,但我不希望我的iPhone应用程序缓存这些数据.

有没有办法在请求后清除此缓存或阻止任何数据首先被缓存?

我尝试过使用下面记录的所有缓存策略:

NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
Run Code Online (Sandbox Code Playgroud)

但似乎没有什么可以释放记忆!

cocoa-touch caching

87
推荐指数
5
解决办法
6万
查看次数

检查是否已实现可选的协议方法

有谁知道检查是否已实施可选协议方法的最佳方法.

我试过这个:

if ([self.delegate respondsToSelector:@selector(optionalProtocolMethod:)] )
Run Code Online (Sandbox Code Playgroud)

代表是:

id<MyProtocol> delegate;
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个错误,说respondsToSelector:该协议中找不到该功能!

iphone delegates protocols objective-c

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

是否可以配置UITableView以允许多项选择?

对于iPhone,是否可以配置UITableView以允许多选?

我已经尝试覆盖-setSelected:animated:每个UITableViewCell,但试图捏造所需的行为是棘手的,因为很难将真正的取消选择与UITableView认为由于选择另一个单元格而未取消选择的那些取消!

希望有人可以帮忙!

谢谢,

缺口.

iphone cocoa-touch multiple-select uitableview

41
推荐指数
7
解决办法
6万
查看次数

如何在iPhone Objective C头文件中将函数标记为已弃用?

有谁知道如何做到这一点?

我猜这里有一些关键字,我可以在某个地方找到这个功能后坚持下去?

编辑:我想在任何人尝试使用已弃用的函数时生成编译器警告,类似于Apple的API中的行为.

干杯! 缺口.

function objective-c deprecated

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

如何在.NET中下载大文件(通过HTTP)?

我需要在C#控制台应用程序中通过HTTP 下载文件(2 GB).问题是,在大约1.2 GB之后,应用程序内存不足.

这是我正在使用的代码:

WebClient request = new WebClient();
request.Credentials = new NetworkCredential(username, password);
byte[] fileData = request.DownloadData(baseURL + fName);
Run Code Online (Sandbox Code Playgroud)

正如你所看到的......我正在将文件直接读入内存.我很确定如果我要从块中读取数据并将其写入磁盘上的文件,我可以解决这个问题.

我怎么能这样做?

.net c# http large-files

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

将NSData附加到Objective C中的文件

我正在尝试在iPhone上下载一个大文件,并在下载时将其保存到磁盘.

理想情况下,在:

-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {

}
Run Code Online (Sandbox Code Playgroud)

我想将'data'附加到磁盘上的文件中.

我查看了NSData文档.有一些函数可以写入文件,但我看不到要附加到现有文件的任何内容.

有谁知道如何追加这些数据?任何帮助非常感谢!缺口.

append objective-c nsdata

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

Objective C覆盖自定义对象的%@

我想在NSLog中覆盖自定义对象的默认打印功能;

例如:

MyObject *myObject = [[MyObject alloc] init];
NSLog(@"This is my object: %@", myObjcet);
Run Code Online (Sandbox Code Playgroud)

将打印出来:

This is my object: <MyObject: 0x4324234>
Run Code Online (Sandbox Code Playgroud)

我在MyObject中覆盖了一个函数来打印出更漂亮的描述吗?

干杯! 缺口.

objective-c nslog

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

如何匹配Django URL中的问号字符?

在我的Django应用程序中,我有一个我想要匹配的URL,看起来有点像这样:

/mydjangoapp/?parameter1=hello&parameter2=world
Run Code Online (Sandbox Code Playgroud)

这里的问题是'?' 字符是保留的正则表达式字符.

我已经尝试了很多方法来匹配这个...这是我的第一次尝试:

(r'^pbanalytics/log/\?parameter1=(?P<parameter1>[\w0-9-]+)&parameter2=(?P<parameter2>[\w0-9-]+), 'mydjangoapp.myFunction')
Run Code Online (Sandbox Code Playgroud)

这是我的第二次尝试:

(r'^pbanalytics/log/\\?parameter1=(?P<parameter1>[\w0-9-]+)&parameter2=(?P<parameter2>[\w0-9-]+), 'mydjangoapp.myFunction')
Run Code Online (Sandbox Code Playgroud)

但还是没有运气!

有谁知道我怎么可能匹配'?' 完全在Django URL中?

django url

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