Tag: XcodeSWIFT

如何删除桥头而不会出错?

我有一天在我的应用程序中添加了一个桥头,因为我试图将Objective-C文件添加到Swift项目中。 我在连接工作时遇到了困难(我也不知道如何实现Objective-C文件),所以我决定重新开始。 我删除了Objective-C文件和Bridge-Header文件,现在我得到一个错误: <unknown>:0: error: bridging header '/Users/CalebKleveter/Documents/Development/iOS/personal/swift/Projects/Dicey/Dicey/Dicey-Bridging-Header.h' does not exist

xcode beta 3 swift和FBLoginViewDelegate

随着xcode(testing版3)的新版本,我执行的类来处理在Facebookloginfacebook不再工作。 它没有使用FBLoginViewDelegate之前工作。 这发生在我用来扩展一个类的时候: class LoginVC: MyViewController,MyDetailUsable,FBLoginViewDelegate 我安装了最后的facebook sdk,以防万一我忘记了一些东西,这是我为这个项目定义的设置: MyConnection/MyConnection-Bridging-Header.h : #import <FacebookSDK/FacebookSDK.h> //:configuration = Debug SWIFT_OBJC_BRIDGING_HEADER = MyConnection/MyConnection-Bridging-Header.h //:configuration = Release SWIFT_OBJC_BRIDGING_HEADER = MyConnection/MyConnection-Bridging-Header.h //:completeSettings = some SWIFT_INSTALL_OBJC_HEADER = YES //:configuration = Debug CLANG_ENABLE_MODULES = YES //:configuration = Release CLANG_ENABLE_MODULES = YES //:completeSettings = some CLANG_ENABLE_MODULES = YES 你有什么build议来避免或解决这个问题?

prepareForSegue和PerformSegueWithIdentifier发件人

我想知道如何在标题的function工作,还有发件人参数。 可以说button点击调用performSegue方法,那么也调用prepareSegue方法呢? prepareSegue方法在执行performSegue方法之前调用,但在button被按下之后? 另外,两个函数中的“sender”参数是链接的吗? 如果我在performSegue方法中传入一个string作为发送者,那么将传递给prepareSegue方法中的sender参数? 换句话说,如果我将performSegue方法中的sender参数设置为“Hi world”,prepareSegue方法中的sender参数是否也是相同的string? 谢谢

如何在Xcode中的safari中打开webview中的任何链接?

我在我的应用程序中有一个webview,我想在web视图中的任何链接打开safari而不是web视图本身。 我在迅速编写应用程序,并已经看到了一些Objective-C的答案,但没有一个快速。 有人知道我该怎么做呢?

Xcode 7上的Gmail API的快速入门说明不起作用

继续使用Xcode 7中的Swift 2中的Gmail API iOS之后,我按照指示操​​作,但遇到了以下列出的问题: https : //groups.google.com/forum/#!topic/ google-api-objectivec-client / Eq2yW8KdjRU 。 他们指出了一些快速入门指令有问题的地方,我(尽可能)尽我们所能地通过它们。 最后,剩下的问题是链接,这看起来像: Undefined symbols for architecture i386: "_OBJC_CLASS_$_GTLObject", referenced from: _OBJC_CLASS_$_GTLGmailDraft in GTLGmail_Sources.o _OBJC_CLASS_$_GTLGmailHistoryLabelAdded in GTLGmail_Sources.o _OBJC_CLASS_$_GTLGmailHistoryLabelRemoved in GTLGmail_Sources.o _OBJC_CLASS_$_GTLGmailMessage in GTLGmail_Sources.o _OBJC_CLASS_$_GTLGmailHistoryMessageAdded in GTLGmail_Sources.o _OBJC_CLASS_$_GTLGmailHistoryMessageDeleted in GTLGmail_Sources.o _OBJC_CLASS_$_GTLGmailHistory in GTLGmail_Sources.o … "_OBJC_CLASS_$_GTLQuery", referenced from: _OBJC_CLASS_$_GTLQueryGmail in GTLGmail_Sources.o (maybe you meant: _OBJC_CLASS_$_GTLQueryGmail) "_OBJC_CLASS_$_GTLService", […]

完全无关的错误使用coredata

桥接头'/Users/bobby/Desktop/Project/Project_Name/Project_Name-Bridging-Header.h'不存在 我得到这个错误,试图使用核心数据来保存我的iPhone应用程序中的数据。 它甚至在我放入桥头时显示,尽pipe我不需要,因为它是快速的。

如何在没有关联UI元素的情况下在iOS中创build一个segue

我首先加载“ViewController1”。 它做了一堆背景清理工作,然后进入“ViewController2”。 要执行一个Segue到“ViewController2”,我知道的唯一方法是添加一个button(哪个用户从不需要看或使用),然后通过按住控件并拖动,从该button添加一个Segue到“ViewController2”。 我的问题是 – 因为我真的不需要button在ViewController1这里,我怎么才能创build一个Segue,然后在代码中使用performSegueWithIdentifier(“segue_LoginToStart”,发件人:nil)

Swift错误:对genericstypes字典的引用需要<…>中的参数

Reference to generic type Dictionary requires arguments in <…>的错误Reference to generic type Dictionary requires arguments in <…>出现在函数的第一行。 我想这个函数返回一个从api检索到的NSDictionary。 任何人都知道这里可能会发生什么? class func getCurrentWeather(longitude: Float, latitude: Float)->Dictionary?{ let baseURL = NSURL(string: "https://api.forecast.io/forecast/\(apikey)/") let forecastURL = NSURL(string: "\(longitude),\(latitude)", relativeToURL:baseURL) let sharedSession = NSURLSession.sharedSession() let downloadTask: NSURLSessionDownloadTask = sharedSession.downloadTaskWithURL(forecastURL!, completionHandler: { (location: NSURL!, response: NSURLResponse!, error: NSError!) -> Void […]

在Swift 3中有多个CGAffineTransforms

在Swift 2中,我们可以做到这一点旋转和拉伸: let rotate = CGAffineTransformMakeRotation(1) let stretchAndRotate = CGAffineTransformScale(rotate, 0.8, 0.8) label.transform = stretchAndRotate 在Swift 3中,CGAffineTransformScale已经变成CGAffineTransform,不再接受轮换。 现在向对象应用拉伸和旋转的最简单方法是什么? 谢谢, 抢

如何更新核心数据中的现有对象?

我已经从一个.csv文件预加载数据到coredata。 我以下面的方式获取数据 var places:[Places] = [] 在viewDidLoad : if let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext { let fetchRequest = NSFetchRequest(entityName: "Places") do{ places = try managedObjectContext.executeFetchRequest(fetchRequest) as! [Places] } catch let error as NSError{ print("Failed to retrieve record: \(error.localizedDescription)") } } 在数据中有一个属性isFavorite,它的初始值为false。 我改变button点击isFavorite的价值。 我想保存用户所做的更改。 我怎样才能使这个改变持久? 这是我的button动作 @IBAction func addToFavourites(sender: AnyObject) { cell = tableView.cellForRowAtIndexPath(NSIndexPath(forRow: sender.tag, […]