Tag: swift

Facebook的FBSDKLoginManager / logInWithReadPermissions Swift示例不使用分析

最新的Facebook Swift文档在哪里? 我不能让FBlogin对话框出现。 对loginWithReadPermissions的调用永远不会返回? import UIKit import FBSDKCoreKit import FBSDKLoginKit class ViewController: UIViewController {override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let loginManager = FBSDKLoginManager() loginManager.logInWithReadPermissions(["basic_info", "email", "user_likes"], fromViewController: self.parentViewController, handler: { (result, error) -> Void in if error != nil { print(FBSDKAccessToken.currentAccessToken()) } else […]

参数types“AnyObject”不符合期望的typesNSCopying

我想在Swift使用NSDictionary ,我正面临着上述问题。 我有一个以下格式的字典: let xyz: NSMutableDictionary = ["1":[1,2,3,4,"1","n","1","2"],"2":[1,2,3,4,"+","o","6","2"]] 我想迭代字典中的键并提取数组的第六个元素。 我尝试了以下; 但没有遇到任何运气: for keys in dictKeyMutableDict { let xCentVal = xyz[keys as! [NSCopying]][6] } 我不断收到一个下标错误,如果我删除as! [NSCopying] as! [NSCopying] ,我收到上面的错误。 有谁知道如何处理这种情况?

iOS UITableViewCell重叠

我有奇怪的重叠,当我尝试重新装载tableView的数据,导致单元格的高度改变(使用UITableViewAutomaticDimension ),然后内容重叠与上面的单元格,不知道如何做到这一点: 之前: 重新加载视图从单元格跳转到上面: 他们基本上是相同的单元格,但顶部有高度= 0,没有数据,只有当底部单元格是全屏(顶部单元格是不可见的),如果每小时收入单元格是可见的,然后这个错误出现

为什么我的tableViewController不加载任何数据?

我创build一个应用程序,在ViewController中的不同button加载到tableViewController不同的菜单。 这些button通过为segue做准备而链接,菜单(数组)通过contentMode链接。 1:早餐菜单和2:午餐菜单。 我已经从某人的帮助设置了这一点,但现在表没有加载任何数据…单元格有3个标签显示项目,信息和价格。 当selectcontentMode时,它将更改代码内的值。 有没有人看到我的代码中的问题? 非常感谢! import UIKit class foodMenuController: UIViewController { override func viewDidLoad() { super.viewDidLoad() func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { let foodMenuController = segue.destinationViewController as! foodTableViewController if segue.identifier == "showBreakfast" { foodMenuController.contentMode = 1 } else if segue.identifier == "showLunch" { foodMenuController.contentMode = 2 } } } override func didReceiveMemoryWarning() { […]

NSCoding:如何在inheritance的类中创build所需的init

我有同样的问题作为vince( NSCoding在Swift的inheritance类中需要初始化 ) 我有一个类“源”和一个子类“RSSSource”。 这些类符合NSObject和NSCoding,我希望能够坚持NSKeyedArchiver。 我不知道如何在子类中创build所需的便利init?(coder aDecoder:NSCoder)。 我想调用超类的便利初始化。 PS:我知道我应该在他的post上发表评论,但我不能。 (声誉太低)

当我尝试从parsing或设备发送推送时,状态为绿色,但没有成功推送

我正尝试从一个用户发送推送通知给另一个用户。 我试着发送推送通知表单parsing的仪表板,但就像分段推动它说成功,但实际上并没有发送。 func pushNotifications(){ let userQuery: PFQuery = PFUser.query()! userQuery.whereKey("objectId", containedIn: Array(setOfSelectedFriends)) let pushQuery: PFQuery = PFInstallation.query()! pushQuery.whereKey("user", matchesQuery: userQuery) let push = PFPush() push.setQuery(pushQuery) push.setMessage("Hello, World!") push.sendPushInBackgroundWithBlock { success, error in if success { print("The push succeeded.") } else { print("The push failed.") } } }

在Swift中将对象连接到两个View控制器

在我的项目中,我有两个视图控制器,而且我无法将对象(如UIImageView)连接到视图控制器。 当我尝试创buildIBOutlet时,它告诉我“无法插入新的sockets集合:无法find名为UIViewController的类的任何信息”。 我相信这个问题是因为我最初的class级宣言如下: class UIViewController: UIViewController { 实际上视图控制器被命名为mainScene。 但是,当我改变了第一个UIViewController到我认为应该是(mainScene),它甚至没有显示我连接IBOutlet的选项… class mainScene: UIViewController { 所以,我有两个问题。 我是否需要为第二个UIViewController创build一个完整的单独的类并解决我的问题? 有没有更好的方法来链接对象的UIViewController或者我只是做一些可怕的错误(可能的情况)? 非常感谢

ios9 HTTP加载失败kCFStreamErrorDomainSSL(-9802)

我有一个最近出现的问题。 在我的代码中,我从HTTP服务器加载一些图像: let urlPicture = "http://images.mydomain.com/" + self.currentUser.pic imageView.sd_setImageWithURL(NSURL(string: urlPicture)) 我不使用HTTPS为我的图像服务器,因为我猜它会太慢,但也许我在这一点上是错误的。 nodejs服务器正在AWS EC2实例中运行,并侦听端口80以pipe理映像。 由于ATS限制,我在Info.plist文件中为我的图像子域声明了一个exception: <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>images.mydomain.com</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSExceptionMinimumTLSVersion</key> <string>TLSv1.2</string> <key>NSExceptionRequiresForwardSecrecy</key> <true/> <key>NSIncludesSubdomains</key> <true/> <key>NSRequiresCertificateTransparency</key> <false/> <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key> <false/> <key>NSThirdPartyExceptionMinimumTLSVersion</key> <string>TLSv1.2</string> <key>NSThirdPartyExceptionRequiresForwardSecrecy</key> <true/> </dict> </dict> </dict> 最近,我在同一个 AWS实例上添加了一个新的子域: https ://api.mydomain.com另一个nodejs服务器在443端口上侦听并pipe理API。 由于这个改变,当我调用API时,在我的应用程序中一切正常,但是当我加载图像时,我面临以下问题: NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802) 任何想法解决这个问题?

将video从我的swift应用上传到YouTube

我被要求将video整合到现有的应用程序,以前只允许用户上传图像的post。 我不想将video托pipe在我自己的服务器上,原因如下: 服务器带宽 文件大小限制和存储空间 慢速加载video或在播放过程中意外暂停 转换为特定格式的问题 海盗行为 基于这篇文章: 10 Reasons Why You Should Never Host Your Own Videos 所以我试图研究在哪里我可以承载的文件,然后我只需要将url存储在我的分贝,并使用video播放器stream内容。 Vimeo和YouTube似乎是我能find的主要选项。 我想知道如何最好地实现,我会利用YouTube的API和成功的上传,抓住链接并上传到我自己的服务器? 我担心这对最终用户来说可能是一个漫长的过程。 另一个问题是我看不到任何使http请求的快速示例(ZERO obj-c经验),但也许它仍然是可能的,但我只需要自己写代码? 我想知道是否有人已经实施这样的事情,因为我找不到任何例子。 看这个问题: 如何从iOS应用程序上传video到YouTube? 评论中的链接都没有工作,答案指向了YouTube 2.0 API,我担心现在已经不推荐使用了。 任何build议感激!

如何在定制的uitab栏中激活选项卡

我创build了一个自定义的UITabBar,像这样: 我想当用户点击任何选项卡时,打开相应的内容(这两种情况都是tableView) 我以为我必须添加两个视图控制器,然后每当一个栏点击时调用它们。 所以我结束了这样的: 然后我看到我的问题,我不加载内部的视图控制器的内容,但是当用户点击我的情况下,现在打开一个新的视图控制器。 请问我错过了什么?