我将开始一个重大项目,我必须选择我需要定位的iOS SDK版本.为此,我最近有关于在iPhone上使用ios 5和6的统计数据.
哪里可以找到这些统计数据?
如果用户选择该选项,我希望我的应用程序自动启动.我一直在使用的方法不再允许在沙盒应用中使用.
我知道我必须创建一个助手来实现这一目标吗?是否有一个简单的教程,包含示例代码?
我找到了这个教程,但它对我不起作用:http://www.delitestudio.com/2011/10/25/start-dockless-apps-at-login-with-app-sandbox-enabled/
这是一个非常标准的事情,我不明白为什么没有可用的示例项目.
更新:
我上传了一个示例项目:http://ge.tt/6DntY4K/v/0?c
根据文档应该能够选择运行模拟器的iOS版本,但是只有最新的4.3.2列在"硬件/版本"下.
帮助说:"要设置模拟环境中使用的iOS版本,请选择硬件>版本,然后选择要测试的版本."
我不想支持3.x(虽然它会很好),但至少我想在4.2,4.1和4.0上模拟我的应用程序.这是怎么回事?他们为什么不上市?
更新:我在Lion上,所以我无法安装早期版本的Xcode.在升级之前,我可以轻松地测试不同的版本.
我有一个UIImageView,可以通过手势识别器旋转,平移和缩放.因此,它在其封闭视图中被裁剪.一切都很好,但我不知道如何以完整的分辨率保存图片的可见部分.这不是一个屏幕抓取.
我知道我直接从UIImageView的可见内容中获取UIImage,但它仅限于屏幕的分辨率.
我假设我必须在UIImage上进行相同的转换并裁剪它.有一个简单的方法吗?
更新:例如,我有一个高分辨率图像的UIImageView,让我们说一张800万像素的iPhone 4s相机照片,它是用手势转换的,因此它会在其封闭视图中缩放,旋转和移动.显然有一些裁剪正在进行,因此只显示了部分图像.显示的屏幕分辨率和下划线图像分辨率之间存在巨大差异,我需要图像分辨率中的图像.UIImageView位于UIViewContentModeScaleAspectFit中,但是使用UIViewContentModeScaleAspectFill的解决方案也没问题.
这是我的代码:
- (void)rotatePiece:(UIRotationGestureRecognizer *)gestureRecognizer {
if ([gestureRecognizer state] == UIGestureRecognizerStateBegan || [gestureRecognizer state] == UIGestureRecognizerStateChanged) {
[gestureRecognizer view].transform = CGAffineTransformRotate([[gestureRecognizer view] transform], [gestureRecognizer rotation]);
[gestureRecognizer setRotation:0];
}
}
- (void)scalePiece:(UIPinchGestureRecognizer *)gestureRecognizer {
if ([gestureRecognizer state] == UIGestureRecognizerStateBegan || [gestureRecognizer state] == UIGestureRecognizerStateChanged) {
[gestureRecognizer view].transform = CGAffineTransformScale([[gestureRecognizer view] transform], [gestureRecognizer scale], [gestureRecognizer scale]);
[gestureRecognizer setScale:1];
}
}
-(void)panGestureMoveAround:(UIPanGestureRecognizer *)gestureRecognizer;
{
UIView *piece = [gestureRecognizer view];
//We …
Run Code Online (Sandbox Code Playgroud) 如何在不使用任何电子邮件客户端的情况下从Cocoa应用程序发送电子邮件?我有NSURL,但它打开了一个电子邮件客户端.我希望在没有发生这种情况的情况下发送电子邮件.
我有一个scrollview,它必须显示一个大于可用显示区域的视图.我想轻松设计用户界面,而不必在每次必须进行一些更改时上下移动嵌入式视图.问题是可见区域外的所有内容在IB中都是不可见的.
是否有任何开关或技巧使IB中的所有内容都可见?
我想以圆形方式围绕任意点旋转UILabel,而不是直线.这是我的代码.最后一点是完美的,但它在初始点和终点之间经过一条直线.
- (void)rotateText:(UILabel *)label duration:(NSTimeInterval)duration degrees:(CGFloat)degrees {
/* Setup the animation */
[UILabel beginAnimations:nil context:NULL];
[UILabel setAnimationDuration:duration];
CGPoint rotationPoint = CGPointMake(160, 236);
CGPoint transportPoint = CGPointMake(rotationPoint.x - label.center.x, rotationPoint.y - label.center.y);
CGAffineTransform t1 = CGAffineTransformTranslate(label.transform, transportPoint.x, -transportPoint.y);
CGAffineTransform t2 = CGAffineTransformRotate(label.transform,DEGREES_TO_RADIANS(degrees));
CGAffineTransform t3 = CGAffineTransformTranslate(label.transform, -transportPoint.x, +transportPoint.y);
CGAffineTransform t4 = CGAffineTransformConcat(CGAffineTransformConcat(t1, t2), t3);
label.transform = t4;
/* Commit the changes */
[UILabel commitAnimations];
}
Run Code Online (Sandbox Code Playgroud) 我想在NSImageView中为png序列设置动画,但我无法使其工作.它只是不想显示任何动画.有什么建议吗?
这是我的代码:
- (void) imageAnimation {
NSMutableArray *iconImages = [[NSMutableArray alloc] init];
for (int i=0; i<=159; i++) {
NSString *imagePath = [NSString stringWithFormat:@"%@_%05d",@"clear",i];
[iconImages addObject:(id)[NSImage imageNamed:imagePath]];
//NSImage *iconImage = [NSImage imageNamed:imagePath];
//[iconImages addObject:(__bridge id)CGImageCreateWithNSImage(iconImage)];
}
CALayer *layer = [CALayer layer];
CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"contents"];
[animation setCalculationMode:kCAAnimationDiscrete];
[animation setDuration:10.0f];
[animation setRepeatCount:HUGE_VALF];
[animation setValues:iconImages];
[layer setFrame:NSMakeRect(0, 0, 104, 104)];
layer.bounds = NSMakeRect(0, 0, 104, 104);
[layer addAnimation:animation forKey:@"contents"];
//Add to the NSImageView layer
[iconV.layer addSublayer:layer];
}
Run Code Online (Sandbox Code Playgroud) 目前,当我将属性列表文件(plist 扩展名)放置到 S3 存储桶时,它出于某种原因将 Content-type 设置为 application/octet-stream。当我在 Objective-C (iOS) 中下载它时会导致问题。
如何更改存储桶策略,使其自动将 Content-type 设置为 text/plain
我有这个奇怪的问题.Xcode目标找不到我的第三方mac开发人员证书.我仍然可以构建,运行,提交应用程序,但Apple会在下一个版本中向我发送电子邮件以解决问题(无证书).
这是我到目前为止所尝试的:
我错过了什么吗?我最近得到了一个新的Macbook,所以我在Lion上运行它,我的数据从SL传输,Xcode 4.1和Xcode 4.2的行为方式相同.
目标:目前没有配置文件匹配(只显示我的iPhone证书)(我刚从项目中复制了名称以使提交过程满意)
xcode ×5
cocoa ×4
cocoa-touch ×3
iphone ×3
ios ×2
macos ×2
objective-c ×2
amazon-s3 ×1
calayer ×1
certificate ×1
email ×1
ios5 ×1
ios6 ×1
sandbox ×1
uiimageview ×1
xcode4 ×1