小编Mic*_*lum的帖子

在Swift上从URL加载/下载图像

我想从我的应用程序中的URL加载一个图像,所以我首先尝试使用Objective-C然后使用Swift,我有一个编译错误:

'imageWithData'不可用:使用对象构造'UIImage(data :)'

我的功能:

@IBOutlet var imageView : UIImageView

override func viewDidLoad() {
    super.viewDidLoad()

    var url:NSURL = NSURL.URLWithString("http://myURL/ios8.png")
    var data:NSData = NSData.dataWithContentsOfURL(url, options: nil, error: nil)

    imageView.image = UIImage.imageWithData(data)// Error here
}
Run Code Online (Sandbox Code Playgroud)

在Objective-C中:

- (void)viewDidLoad {
    [super viewDidLoad];

    NSURL *url = [NSURL URLWithString:(@"http://myURL/ios8.png")];
    NSData *data = [NSData dataWithContentsOfURL:url];

    _imageView.image = [UIImage imageWithData: data];
    _labelURL.text = @"http://www.quentinroussat.fr/assets/img/iOS%20icon's%20Style/ios8.png";
 }
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下为什么imageWithData:它不适用于Swift,我该如何解决这个问题.

nsurl uiimage ios swift

387
推荐指数
19
解决办法
45万
查看次数

二元运算符'|' 不能应用于两个UIViewAutoresizing操作数

在Swift 2.0中获取此错误.

二元运算符'|' 不能应用于两个UIViewAutoresizing操作数

这是代码:

let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568))
addSubview(view)
view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight
Run Code Online (Sandbox Code Playgroud)

知道可能是什么问题吗? 在此输入图像描述

cocoa-touch ios swift swift2

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

iOS 9没有使用URL SCHEME打开Instagram应用程序

以下URL在iOS 8.3及更低版本上打开,但它不起作用且iOS 9

let instagramURL = NSURL(string: "instagram://app")
Run Code Online (Sandbox Code Playgroud)

为什么网址不会打开?

ios ios9

136
推荐指数
5
解决办法
10万
查看次数

iOS检测截图?

App Store上的应用程序Snapchat是一款应用程序,可让您在其上分享带有自毁功能的图片.您只能查看X秒的照片.如果您在使用家用电源键组合显示图片时尝试截取屏幕截图,它会告诉发件人您尝试截取屏幕截图.

SDK的哪个部分可以让您检测到用户正在截取屏幕截图?我不知道这是可能的.

screenshot ios

128
推荐指数
4
解决办法
9万
查看次数

dyld:未加载库:@ rpath/libswiftAVFoundation.dylib

我刚刚更新到Xcode 7和swift 2并完成了修复过渡带来的错误.我终于得到了构建的项目,但在启动屏幕后我得到一个错误说:

dyld:库没有加载:@rpath/libswiftAVFoundation.dylib引自:/ var/mobile/Containers/Bundle/Application/...原因:找不到合适的图像.找到:/private/var/mobile/Containers/Bundle/Application/.../Frameworks/libswiftAVFoundation.dylib:mmap()errno = 1验证'/ private/var/mobile/Containers/Bundle/Application /的第一页... /框架/ libswiftAVFoundation.dylib"

我之前看到过这个错误但与其他框架有关,并且无法解决我的问题.有没有办法通过在某处添加我的框架来绕过这个?

谢谢.

macos dyld avfoundation xcode7

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

enumerateObjectsUsingBlock的BOOL*stop参数是什么:用于?

我最近一直在使用enumerateObjectsUsingBlock:很多我的快速枚举需求,而且我很难理解BOOL *stop枚举块中的用法.

NSArray类引用状态

stop:对布尔值的引用.该块可以将值设置YES为停止进一步处理数组.这个stop论点是一个唯一的论点.您应该只将此布尔值设置YES为块内.

那么当然我可以在我的块中添加以下内容来停止枚举:

if (idx == [myArray indexOfObject:[myArray lastObject]]) {
    *stop = YES;
}
Run Code Online (Sandbox Code Playgroud)

从我能够说的,没有明确设置*stopYES没有任何负面的副作用.枚举似乎在数组的末尾自动停止.那么*stop在一个区块中使用真的有必要吗?

cocoa-touch enumeration objective-c nsarray fast-enumeration

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

iOS下载并在应用内保存图像

我可以从网站下载图像并将其永久保存在我的应用程序中吗?我真的不知道,但它会为我的应用程序提供一个很好的功能.

iphone cocoa-touch ipad ios

77
推荐指数
5
解决办法
14万
查看次数

SLComposeViewController共享教程

使用iOS 6的新SLComposeViewController功能发布到Facebook,Twitter或新浪微博需要遵循哪些步骤?

ios ios6 slcomposeviewcontroller social-framework

76
推荐指数
3
解决办法
9万
查看次数

iPhone/iPad应用程序代码混淆 - 可能吗?值得?

我已经研究了很多,无论是在SO还是google-ing到处,但我似乎找不到关于用Objective-C编写的iPhone/iPad应用程序的代码混淆的直接答案.

我的问题是这些:

  1. 有办法吗?如果是这样,怎么样?
  2. 这值得么?
  3. 当应用程序提交给他们时,Apple是允许它还是有问题?

iphone obfuscation store ipad

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

处理iPad Mini屏幕尺寸

全新的iPad Mini屏幕尺寸为7.9英寸.它有视网膜显示器吗?它会自动扩展现有的xib和故事板吗?还是我们必须创建两个版本?

我们处理类似于处理iPhone 5的方式吗?

如何创建定义或条件以查看设备是否正在运行iPad Mini?

ios ipad-mini

60
推荐指数
5
解决办法
3万
查看次数