我正在尝试使用预先签名的网址将我的iPhone应用程序中的图像上传到S3.AWS最终没有回答.
步骤1:iPhone向服务器发送请求到GET S3链接以上传图像
{
randomKey = "EJg=";
"signed_request" = "https://as-profile.s3.amazonaws.com/EJg%3Dios_1442061863.jpg?AWSAccessKeyId=AKIXXXXXSWPIXXXXXNXQ&Expires=1442062152&Signature=L%2BMq%2FLMXXXXXXXXzmvyGXXXXXzU%3D";
url = "https://as-profile.s3.amazonaws.com/EJg%3Dios_1442061863.jpg";
}
Run Code Online (Sandbox Code Playgroud)
第2步:使用"signed_request"值我试图使用方法"PUT"将图像上传到S3
NSURL *url = [NSURL URLWithString:dict[@"signed_request"]];
// adding signed_request
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPBody:imgData];
[request setValue:@"public-read" forHTTPHeaderField:@"x-amz-acl"];
[request setValue:@"image/jpeg" forHTTPHeaderField:@"Content-Type"];
[request setHTTPMethod:@"PUT"];
NSURLSessionDataTask *task1 = [self.session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
NSError *err;
NSString *dataString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
//
NSLog(@"data = %@", dataString);
}];
[task1 resume];
Run Code Online (Sandbox Code Playgroud)
//来自服务器的响应
{ status code: 403, headers { URL: https://as-profile.s3.amazonaws.com/EJg%3Dios_1442061863.jpg?AWSAccessKeyId=AKIXXXXXSWPIXXXXXNXQ&Expires=1442062152&Signature=L%2BMq%2FLMXXXXXXXXzmvyGXXXXXzU%3D } { …
Run Code Online (Sandbox Code Playgroud) 我们正在开发一个使用AVPlayer的音乐应用程序,它正处于最后阶段.一切都在轨道上,直到我们开始研究iPod均衡器将效果应用于当前的歌曲.当我们应用AudioUnitProperty时,我们能够获取内置的Equalizers列表,我们在歌曲中看不到任何效果.
您的宝贵回复将对我们有所帮助.
WKWebView
当没有调用默认委托时,如何为超时处理程序编写didFailNavigation
.
WKWebView
委托被设置和/ DidFinishNavigation
或被didFailProvisionalNavigation
调用.
使用NSAttributedString,我们可以更改字符串等的颜色.是否可以在字符串中倾斜特定字符.例如
答案将不胜感激.
我找到了一个不符合标准的解决方案.如果有人纠正了有用的代码
- (void)drawRect:(CGRect)rect {
CTFontRef sysUIFont = CTFontCreateUIFontForLanguage(kCTFontSystemFontType,
14.0, NULL);
// blue
CGColorRef color = [UIColor blueColor].CGColor;
// single underline
//NSNumber *underline = [NSNumber numberWithInt:kCTUnderlineStyleSingle];
NSDictionary *attributesDict = [NSDictionary dictionaryWithObjectsAndKeys:
(__bridge id)sysUIFont, (id)kCTFontAttributeName,
color, (id)kCTForegroundColorAttributeName, nil];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetTextMatrix(context, CGAffineTransformIdentity);
CGContextTranslateCTM(context, 0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
for (int i =0 ; i < 4; i++)
{
NSString *letter =[@"TEXT" substringWithRange:NSMakeRange(i, 1)];
NSAttributedString *stringToDraw = [[NSAttributedString alloc] initWithString:letter attributes:attributesDict];
// CGSize letterSize =[letter sizeWithAttributes:@{NSFontAttributeName:self.font}];
// draw
CTLineRef …
Run Code Online (Sandbox Code Playgroud) 使用 xmppframework 创建聊天应用程序。当我尝试连接到服务器时,它会立即连接并断开连接并引发以下错误。
error domain=gcdasyncsocketerrordomain code=7 socket closed by remote peer
Run Code Online (Sandbox Code Playgroud)
Adium(聊天应用程序)软件上也会发生同样的情况。想知道在 AWS 服务器上设置 Openfire 时是否有任何设置错误。
https://community.igniterealtime.org/thread/50643
如果我需要执行任何步骤等,请告诉我。
谢谢阅读。
按下按钮时如何停止立即滚动的表格.
我试过这种方式.
-(IBAction)buttonPressed:(id)sender {
if([mTableview isDecelerating]) {
isTableScrolling = YES;
}
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if(isTableScrolling)
{
[mTableView setScrollEnabled:NO];
[mTableView setDecelerationRate:0];
}
}
Run Code Online (Sandbox Code Playgroud)
但桌子停止了一段时间后滚动.
我必须以下面显示的方式创建一个表.我们可以用这种方式创造吗?(如是)
Table_name:示例
product_id| product_name| category |
1 | Sample1 | 1|2|3 |
2 | sample2 | 4|5|6 |
Run Code Online (Sandbox Code Playgroud)
其中包含多个值的类别归档.
我们如何搜索类别4来自表格的哪一行.
在UIButton上我设置了这样的标题
[myButton setTitle:@"Play"forState:UIControlStateNormal];
在另一个按钮上我设置了相同的标题
[myButton1 setTitle:@"Play"forState:UIControlStateNormal];
通过设置按钮标签我可以轻松比较.但是如何通过标题名称来比较按钮呢?