小编Ami*_*mit的帖子

使用NSURLSession上传ios FTP

我正在尝试通过FTP将文件上传到服务器.根据 Apple文档, NSURLSession类支持FTP操作.

有一个着名的Apple开发者博客,也支持这一点.但是还不清楚NSURLSession API是否支持ftp上传?(我尝试了建议的方式并得到错误).

使用传统的CFFTPStreamRef方式 ,ftp上传工作正常,但在9.0中已弃用.标题说:CF_DEPRECATED(10_3,10_11,2_0,9_0,"对ftp请求使用NSURLSessionAPI")

任何想法,示例或链接,以获得帮助.我现在正在尝试这样的事情:

NSURL *url_upload = [NSURL URLWithString:@"ftp://username:password@thelink/myfolder/filename.zip"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url_upload];
    [request setHTTPMethod:@"PUT"];
NSURL *docsDirURL = [NSURL fileURLWithPath:filePath];

NSURLProtectionSpace * protectionSpace = [[NSURLProtectionSpace alloc] initWithHost:url_upload.host port:[url_upload.port integerValue] protocol:url_upload.scheme realm:nil authenticationMethod:nil];

NSURLCredential *cred = [NSURLCredential
                         credentialWithUser:userId
                         password:password
                         persistence:NSURLCredentialPersistenceForSession];


NSURLCredentialStorage * cred_storage ;
[cred_storage setCredential:cred forProtectionSpace:protectionSpace];
NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];
sessionConfig.URLCredentialStorage = cred_storage;
sessionConfig.timeoutIntervalForRequest = 30.0;
sessionConfig.timeoutIntervalForResource = 60.0;
sessionConfig.allowsCellularAccess = YES;
sessionConfig.HTTPMaximumConnectionsPerHost = 1;
NSURLSession *upLoadSession = …
Run Code Online (Sandbox Code Playgroud)

ftp ios nsurlsession

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

CALayer缩放动画的图层大小从左下角到右上角

图层上的动画使其缩放并显示为从左下方增长的另一个问题,有点类似于图:

---------------    
|             |
|----------   |
|         |   |
|         |   |
|-----    |   |
|    |    |   |
---------------
Run Code Online (Sandbox Code Playgroud)

我尝试了一些动画,但无法完全按照我想要的方式实现.请建议.目前使用以下代码进行扩展:

layer.anchorPoint = CGPointMake(1, 1);
CABasicAnimation *scale = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
[scale setFromValue:[NSNumber numberWithFloat:0.0f]];
[scale setToValue:[NSNumber numberWithFloat:1.0f]];
[scale setDuration:1.0f];
[scale setRemovedOnCompletion:NO];
[scale setFillMode:kCAFillModeForwards];
Run Code Online (Sandbox Code Playgroud)

ios4 ios ios5

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

在设备上运行为框架编写的 XCTest

我想XCTests在为框架项目编写的设备上运行。XCTests允许您在设备上运行应用程序,但如果我也为框架尝试它,则会显示错误:

不支持在 iOS 设备上进行逻辑测试。您可以在模拟器上运行逻辑测试。

我看到其他帖子提到了相同的内容,但它们与应用程序项目有关。使用最新版本,XCTests您可以轻松地在设备上运行为应用程序编写的单元测试用例,但在框架/库项目中是不允许的。

有没有办法让它在设备上运行?我在项目中使用了一些不适用于模拟器的框架。谢谢!

ios ios7 xctest

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

标签 统计

ios ×3

ftp ×1

ios4 ×1

ios5 ×1

ios7 ×1

nsurlsession ×1

xctest ×1