我已更新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) 我试图强制我的根域的子文件夹(/ 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) 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) 如何缩放数字以适应指定范围?例如,如果我有:
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在最小和最大范围内缩放任何数字?
我正在尝试使用网址分享视频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) 有没有办法在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) 自从我ITunes Connect上周开设账户以来,我遇到了这个问题.我已经联系过Apple,但我还没有收到有关此问题的任何重播.
其他人是否也有同样的问题?

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) 我正在尝试使用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) 我试图在11个按钮之间获得水平相等的间距,我尝试过使用IB,但我无法在不同的屏幕尺寸上同样获得按钮.此外,我想增加按钮的大小,并保持每个按钮在更大的屏幕上的比例.
我一直在尝试所有不同的约束设置,但我无法做到正确.这可能实现,如果是,如何?