小编SNo*_*Nos的帖子

在Swift 3中修复警告"不推荐使用C语言的语句"

我已更新Xcode到7.3,现在我对用于创建随机字符串的函数发出警告.

我试图改变for声明, for (i in 0 ..< len){...}但是警告变成了错误.

如何删除警告?

static func randomStringWithLength (len : Int) -> NSString {
  let letters : NSString = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
  let randomString : NSMutableString = NSMutableString(capacity: len)

  for (var i=0; i < len; i += 1){ // warning
    let length = UInt32 (letters.length)
    let rand = arc4random_uniform(length)
    randomString.appendFormat("%C", letters.characterAtIndex(Int(rand)))
  }
  return randomString
}
Run Code Online (Sandbox Code Playgroud)

for-loop compiler-warnings swift swift2

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

.htaccess - 尝试强制https时"重定向太多"

我试图强制我的根域的子文件夹(/ bbb /)始终显示为https.我的.htaccess文件也处理页面的扩展.

我把.htaccess文件放在我的/bbb/文件夹中,但当我试图强制连接到https时,我得到"太多的重定向",没有它一切正常.

我的代码有什么问题?

Options +FollowSymLinks -MultiViews
Options +Indexes
AcceptPathInfo Off
RewriteEngine on
RewriteBase   /

ErrorDocument 404 https://example.co.uk/404page/404.html

#Force from http to https
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{HTTP_HOST} !^bbb.example.co.uk/$
RewriteRule ^(.*)$ https://bbb.example.co.uk/$1 [R=301]

#take off index.html
 RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{REQUEST_URI} ^(.*/)index\.html$ [NC]
RewriteRule . http://www.%{HTTP_HOST}%1 [R=301,NE,L]

## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]

## To internally redirect /dir/foo to …
Run Code Online (Sandbox Code Playgroud)

.htaccess mod-rewrite redirect

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

AVPlayerViewController - No Auto Layout - Unable to simultaneously satisfy constraints.

In my project I have created a ViewController and created a class as "AVPlayerViewController" in order to show videos.

代码工作,我能够看到视频,但是,我在控制台中得到一些约束警告.

我的项目没有AutoLayout工作,我使用AutoResizing.我试过这段代码:

self.view.translatesAutoresizingMaskIntoConstraints = false
Run Code Online (Sandbox Code Playgroud)

但警告不会消失,视频播放器的控件移动到屏幕顶部.

警告是:

Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that added the unwanted constraint or constraints and fix it. (Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't …
Run Code Online (Sandbox Code Playgroud)

constraints ios autolayout swift

8
推荐指数
1
解决办法
2212
查看次数

Swift - `范围内的刻度数 min - max

如何缩放数字以适应指定范围?例如,如果我有:

Input_min = 10.1;
Input_max = 750.0;

Range_min = 0.0;
Range_max = 350.0;

example Input_n = 503.9;
Run Code Online (Sandbox Code Playgroud)

如何使用swift在最小和最大范围内缩放任何数字?

range swift

6
推荐指数
2
解决办法
3157
查看次数

Swift 2 - 使用UIActivityViewController共享视​​频

我正在尝试使用网址分享视频UIActivityViewController.如果我尝试使用Image,我没有问题.

分享图片作品:

let imageThump = NSURL(string: "https://example.com/image.png")
        let imageData = NSData(contentsOfURL: imageThump!) 
let objectsToShare = [comment!, imageData!]
            let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
Run Code Online (Sandbox Code Playgroud)

分享视频无效.为什么?

let videoShare = NSURL(string: "https://example.com/video.mp4")
        let videoData = NSData(contentsOfURL: videoShare!) 
let objectsToShare = [comment!, videoData!]
            let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
Run Code Online (Sandbox Code Playgroud)

social xcode facebook uiactivityviewcontroller swift2

6
推荐指数
2
解决办法
6423
查看次数

屏幕中心窗口

有没有办法在OSX中将窗口置于屏幕中心?

我正在使用下面的代码,但它改变了大小而不是屏幕上的位置.

override func viewDidLoad() {
        super.viewDidLoad()

        let ScreenStart = NSSize(width: (NSScreen.mainScreen()?.frame.width)! / 1.5, height: (NSScreen.mainScreen()?.frame.height)! / 1.5)

        self.view.frame.size = ScreenStart
        self.view.frame.origin = NSPoint(x: (NSScreen.mainScreen()?.frame.origin.x)!/2, y: (NSScreen.mainScreen()?.frame.height)! / 2)  
    }
Run Code Online (Sandbox Code Playgroud)

macos nsviewcontroller nswindowcontroller swift2

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

iAd网络错误 - 暂时不可用

自从我ITunes Connect上周开设账户以来,我遇到了这个问题.我已经联系过Apple,但我还没有收到有关此问题的任何重播.

其他人是否也有同样的问题?

在此输入图像描述

xcode itunesconnect ios iad

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

Swift 2 - 将选定的 CollectionView 单元格放在其他单元格前面

UICollectionView我的视图控制器中有一个。它已经设置并且工作正常。

当单元格本身内部的按钮被按下时,我试图缩放单元格。

我的代码缩放了单元格,但是,我找不到强制所选单元格转到其他单元格前面的方法。现在,单元格选择它总是在选择之前的单元格后面。

如何强制所选单元格在其他单元格前面缩放?

@IBAction func detailBtnAction(sender:UIButton){

        let indexUser = (sender.layer.valueForKey("indexBtn")) as! Int
        let indexPath = NSIndexPath(forItem: indexUser, inSection: 0)
        let feedCell = feedCollectionView.cellForItemAtIndexPath(indexPath)
            feedCell?.bringSubviewToFront(feedCollectionView)

        feedCell?.contentView.bringSubviewToFront(feedCollectionView)

        UIView.animateWithDuration(1.0) { () -> Void in
            feedCell?.transform = CGAffineTransformMakeScale(5, 5)
        }

}
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview swift2

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

Swift-GLKit查看CIFilter图像

我正在尝试使用GLIKit View来修改图片。到目前为止,我的类在所有CIFilter上都运行良好,除了CILineOverlay它呈现黑色视图。如果我使用其他效果,效果很好。

为什么CILineOverlay不显示?

class ImageView: GLKView {
    let clampFilter = CIFilter(name: "CIAffineClamp")!
    let blurFilter = CIFilter(name: "CILineOverlay")!
    let ciContext:CIContext

    override init(frame: CGRect) {
        let glContext = EAGLContext(API: .OpenGLES2)
        ciContext = CIContext(
            EAGLContext: glContext,
            options: [
                kCIContextWorkingColorSpace: NSNull()
            ]
        )
        super.init(frame: frame, context: glContext)
        enableSetNeedsDisplay = true
    }

    required init(coder aDecoder: NSCoder) {
        let glContext = EAGLContext(API: .OpenGLES2)
        ciContext = CIContext(
            EAGLContext: glContext,
            options: [
                kCIContextWorkingColorSpace: NSNull()
            ]
        )
        super.init(coder: aDecoder)!
        context = glContext
        enableSetNeedsDisplay …
Run Code Online (Sandbox Code Playgroud)

glkit cifilter swift2

4
推荐指数
1
解决办法
358
查看次数

Xcode 7 - 约束 - 按钮之间的间距相等

我试图在11个按钮之间获得水平相等的间距,我尝试过使用IB,但我无法在不同的屏幕尺寸上同样获得按钮.此外,我想增加按钮的大小,并保持每个按钮在更大的屏幕上的比例.

3.5英寸 在此输入图像描述

5.5英寸 在此输入图像描述

我一直在尝试所有不同的约束设置,但我无法做到正确.这可能实现,如果是,如何?

ios autolayout

4
推荐指数
2
解决办法
6043
查看次数