标签: xcode6

Swift-设置uitextview文本压缩文本大小

在iPad设备上的iOS 8中,我尝试在代码文件中设置UITextView文本.它只是压缩文本大小.事件我试过这个.

myTextView.text = myTextView.text

它还压缩了文本大小.我不知道为什么UITextview在iOS 8中的表现如此

或者这是因为XCode-6是Beta版本并且可能有bug?

swift xcode6 ios8

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

为什么不使用LET作为可选抛出错误,因为它是对Swift Intro书中的零 - 不一致的隐式比较?

我正在阅读Swift文档,并挂断了我认为文档不一致的内容.

报价1 - 控制流程部分

if语句中,条件必须是布尔表达式 - 这意味着诸如得分{...}之类的代码是错误,而不是与零的隐式比较.

因此严格的"布尔"将为TRUE或FALSE.

引用2 - 控制流程部分

您可以使用iflet一起使用可能缺少的值.这些值表示为选项.可选值包含值或包含nil以指示缺少值.在值的类型后面写一个问号(?)以将值标记为可选

var optionalName: String? = "John Appleseed"
var greeting = "Hello!"
if let name = optionalName {
    greeting = "Hello, \(name)"
}
Run Code Online (Sandbox Code Playgroud)

如果可选值为nil,则条件为false

因此,通过"布尔",它们似乎意味着"truthy/falsy",因为nil隐含地意味着错误

并跳过括号中的代码.否则,将解包可选值并在let之后其分配给常量,这使得在代码块内可用的展开值.

所以这里是我看到不一致的地方.在上面的代码示例中,由于optionalName具有值,因此该name变量被赋值为"John Appleseed".

因此,在比较中,我们最终得到了非布尔的表达 ; 特别是,"John Appleseed." 这是"真实的",但不是布尔值,这与第1点相矛盾!

换句话说 - 在代码中 - 在let中赋值后,我们有:

if "John Appleseed" {
    greeting = "Hello, \(name)"
} …
Run Code Online (Sandbox Code Playgroud)

conditional let optional swift xcode6

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

Xcode 6 Beta 5错误 - 使用未解析的标识符'..'

我不知道为什么我收到这个错误?我正在使用Xcode 6 beta 5

func random() ->UInt32 {
    var range = UInt32(50)..UInt32(200)
    return range.startIndex + arc4random_uniform(range.endIndex - range.startIndex + 1)
Run Code Online (Sandbox Code Playgroud)

我收到错误 - 使用未解析的标识符'..'

请帮忙,谢谢

xcode xcode6

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

使用Swift设置游戏中心?

我对Swift和iOS编程很陌生,我想知道如何设置游戏中心排行榜,将玩家的分数添加到排行榜并使用Swift更新玩家的分数.

ios swift xcode6 ios8

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

无法在Swift中使用CGRect类型的参数调用+

我想UITableViewCGRectMake函数启动一个实例,但是当我尝试使用常量启动它而不是直接指定一个新的Int,例如:

UITableView(frame: CGRectMake(20, HEIGHT_OF_STATUS_AND_NAVIGATION_BAR + 120, tableWidth, tableHeight)
Run Code Online (Sandbox Code Playgroud)

,然后我收到一个错误:Int is not convertible to CGFloat.

所以我将其更改为以下代码:

UITableView(frame: CGRectMake(20, (HEIGHT_OF_STATUS_AND_NAVIGATION_BAR + 120) as CGFloat, tableWidth as CGFloat, tableHeight as CGFloat)) // `tableWidth` and `tableHeight` are both of type `Int`.
Run Code Online (Sandbox Code Playgroud)

,然后我收到一个错误:Cannot invoke + with an argument of type CGRect.

当然,我可以通过分配来启动它Int,例如CGRectMake(20 + 300 + 12, 44 + 120, 300, 480).但我想使用常量和变量.

那么错误是什么意思呢?我该如何解决?

我使用Xcode 6 beta 6.

cgrect cgrectmake swift xcode6

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

Xcode GM:OS X命令行工具项目没有快捷的语言?

我在swift中有一个命令行工具项目.升级到Xcode GM之后.它不再起作用了.此外,似乎从创建项目向导中删除了Swift语言选项?

这暂时是通用汽车,还是我错过了Apple决定的一些消息?

command-line-tool swift xcode6

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

Swift - 将UIPageViewController控件带到前面

在填写完整个屏幕后,我将点缀的UIPageControls带到了前面,我遇到了一些麻烦.

这是我目前的代码:

    import UIKit


class ViewController: UIViewController, UIPageViewControllerDataSource {

    //This outlet wasn't originally there. Added a UIPageControl as an attempt to solve my issue
    @IBOutlet var pageControl: UIPageControl!

    var pageViewController : UIPageViewController?
    var pageTitles : Array<String> = ["Orc", "Elven", "Undead"]
    var pageImages : Array<String> = ["Plain_Orc.png", "Plain_Elf.png", "Plain_Undead.png"]
    var currentIndex : Int = 0


    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        self.pageViewController = UIPageViewController(transitionStyle: .Scroll, navigationOrientation: .Horizontal, options: nil) …
Run Code Online (Sandbox Code Playgroud)

uipageviewcontroller swift xcode6

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

使用Xcode 6从枚举类型进行隐式转换

我刚刚更新到Xcode 6并收到一条我无法解决的警告信息.我几个小时都在寻找答案,但没有运气.警告和代码行如下.有没有其他人有这个问题?

警告

从枚举类型'enum NSURLCacheStoragePolicy'到不同的枚举类型'NSURLRequestCachePolicy'(又名'enum NSURLRequestCachePolicy')的隐式转换

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:geocodeUrl] cachePolicy:NSURLCacheStorageAllowed timeoutInterval:10.0];
Run Code Online (Sandbox Code Playgroud)

objective-c xcode6 ios8

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

我的终端上的"pod setup"命令出错(Cocoapods安装)

我在我的mac上成功安装了可可豆荚,我的终端上收到了这样的信息..

已成功安装cocoapods-0.33.1安装了cocoapods-0.33.1 1 gem的解析文档.

在此之后我在我的终端上运行以下命令(MacBook-Pro:~user $ pod设置)然后我收到这样的错误消息.

设置的CocoaPods掌握回购的/ usr /斌/ GIT中克隆'[!] https://github.com/CocoaPods/Specs.git '主--depth = 1 xcrun:错误:活性显影剂路径("/卷/ Xcode中/ Xcode.app/Contents/Developer")不存在,使用xcode-select进行更改.

如何解决这个问题?请帮帮我..

ruby ios cocoapods xcode6

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

如何消除ios8 Todays Extension中的领先差距

我在一个具有一个今日扩展功能的应用程序上工作,但当我打开今日扩展我的应用程序的扩展显示iPhone左侧的间隙,看起来像扩展视图右侧50-60像素.那我怎么能消除这个差距.

iphone ios xcode6 today-extension

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