在iPad设备上的iOS 8中,我尝试在代码文件中设置UITextView文本.它只是压缩文本大小.事件我试过这个.
myTextView.text = myTextView.text
它还压缩了文本大小.我不知道为什么UITextview在iOS 8中的表现如此
或者这是因为XCode-6是Beta版本并且可能有bug?
我正在阅读Swift文档,并挂断了我认为文档不一致的内容.
在if语句中,条件必须是布尔表达式 - 这意味着诸如得分{...}之类的代码是错误,而不是与零的隐式比较.
因此严格的"布尔"将为TRUE或FALSE.
您可以使用if和let一起使用可能缺少的值.这些值表示为选项.可选值包含值或包含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) 我不知道为什么我收到这个错误?我正在使用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)
我收到错误 - 使用未解析的标识符'..'
请帮忙,谢谢
我对Swift和iOS编程很陌生,我想知道如何设置游戏中心排行榜,将玩家的分数添加到排行榜并使用Swift更新玩家的分数.
我想UITableView从CGRectMake函数启动一个实例,但是当我尝试使用常量启动它而不是直接指定一个新的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.
我在swift中有一个命令行工具项目.升级到Xcode GM之后.它不再起作用了.此外,似乎从创建项目向导中删除了Swift语言选项?
这暂时是通用汽车,还是我错过了Apple决定的一些消息?
在填写完整个屏幕后,我将点缀的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) 我刚刚更新到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) 我在我的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进行更改.
如何解决这个问题?请帮帮我..
我在一个具有一个今日扩展功能的应用程序上工作,但当我打开今日扩展我的应用程序的扩展显示iPhone左侧的间隙,看起来像扩展视图右侧50-60像素.那我怎么能消除这个差距.
xcode6 ×10
swift ×6
ios ×3
ios8 ×3
cgrect ×1
cgrectmake ×1
cocoapods ×1
conditional ×1
iphone ×1
let ×1
objective-c ×1
optional ×1
ruby ×1
xcode ×1