小编use*_*039的帖子

你如何检查Swift中的当前视图控制器类?

据我所知,这可以在Objective-C中使用:

self.window.rootViewController.class == myViewController
Run Code Online (Sandbox Code Playgroud)

如何检查当前视图控制器是否是特定的视图控制器?

ios swift

64
推荐指数
8
解决办法
11万
查看次数

如何将ViewController.swift连接到Storyboard中的ViewController?

我在Storyboard中创建了一个新的视图控制器,并创建了一个继承的新.Swift文件UIViewController.但是,我viewDidLoad()没有被召唤.

我需要做什么才能将我的故事板中的视图控制器连接到我的.swift代码,因此viewDidLoad()被称为?

我看到有这样的:如何将storyboard连接到viewcontroller

但是,在默认项目中,FirstViewController(storyboard)在该框中没有FirstViewController,它是空的,但viewDidLoad()仍然被调用.这没有意义.

xcode uiviewcontroller ios

33
推荐指数
2
解决办法
5万
查看次数

你如何取消选择MySQL数据库?

USE MyDatabase;
Run Code Online (Sandbox Code Playgroud)

我怎么UNUSE MyDatabase还是DESELECT MyDatabase这样我就可以用SHOW DATABASES一次?有什么相反的USE

mysql database

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

WSGIPythonPath应该指向我的virtualenv?

我在虚拟环境中有一个名为python2.7inside的文件夹lib.

在阅读了六篇教程之后,我无法弄清楚我想将WSGIPythonPath指向的确切内容.我已经看到一些指向site-packages但有些已经是冒号:分隔列表.

Syntax error on line 1019 of /etc/httpd/conf/httpd.conf:
WSGIPythonPath cannot occur within <VirtualHost> section
Run Code Online (Sandbox Code Playgroud)

WSGIPythonPath应该指向我的virtualenv?

python django mod-wsgi wsgi

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

执行被中断,原因:EXC_BAD_ACCESS(代码= 1,地址= 0xb06b9940)

我是lldb的新手并试图通过使用来诊断错误 po [$eax class]

UI中显示的错误是:

Thread 1: EXC_BREAKPOINT (code=EXC_i386_BPT, subcode=0x0)
Run Code Online (Sandbox Code Playgroud)

这是lldb控制台,包括我输入的内容和返回的内容:

(lldb) po [$eax class]
error: Execution was interrupted, reason: EXC_BAD_ACCESS (code=1, address=0xb06b9940).
The process has been returned to the state before expression evaluation.
Run Code Online (Sandbox Code Playgroud)

全局断点状态切换已关闭.

xcode ios lldb

10
推荐指数
3
解决办法
2万
查看次数

NSStreamDelegate未接收NSStreamEvent.HasSpaceAvailable:

我让我的代码在另一个项目中工作,在具有以下签名的类中:

class ViewController: UIViewController, NSStreamDelegate, UITextFieldDelegate  {
Run Code Online (Sandbox Code Playgroud)

然后我将连接移动到它自己的类,所以我可以在每个连接中重用它:

class XMPPConnection: NSObject, NSStreamDelegate
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我将所有viewDidLoad()代码都移到了init().我还尝试将该init代码放在一个单独的函数中,并在实例化该类之后调用该函数.这并没有改变任何事情.

我可以在2个项目之间切换,旧的和新的,只是为了确保它不是服务器问题,这样做确认它不是.

每次运行应用程序后,结果都不同.它要么不调用HasSpaceAvailable并且只是坐在那里,要么(lldb)在我的类中的线程1上抛出错误class AppDelegate: UIResponder, UIApplicationDelegate, FBLoginViewDelegate.这个错误可能与Facebook集成有关,但是lldb没有太多可看的.但是,与HasSpaceAvailable其他项目不同,每次运行都不会被调用.

这是NSStreamDelegate的完整代码,因此没有混淆.该类是一种使用XMPP协议的相当标准的连接方法.

import UIKit
import Foundation


class XMPPConnection: NSObject, NSStreamDelegate { //NSObject

    var input : NSInputStream?
    var output: NSOutputStream?

    //let XMLStream: String = "<stream:stream xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xmlns='jabber:client' to='mydomain.com' xml:lang='en' xmlns:xml='http://www.w3.org/XML/1998/namespace'>"
    let XMLStream: String = "<stream:stream to='mydomain.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0'>"
    var XMLAuth: String?
    let XMLStreamEnd: String = …
Run Code Online (Sandbox Code Playgroud)

tcp xmpp nsstream ios swift

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

在Swift中获取Facebook好友列表

FBGraphUser对象没有属性friendsuser_friends.

如果我打印FBGraphUser,这就是我得到的:

{
email = "tksybnk_goldmanstein_1414083483@tfbnw.net";
"first_name" = Maria;
gender = female;
id = 1515324765375152;
"last_name" = Goldmanstein;
link = "https://www.facebook.com/app_scoped_user_id/1515324765375152/";
locale = "en_US";
"middle_name" = Amfibibiijdh;
name = "Maria Amfibibiijdh Goldmanstein";
timezone = 0;
"updated_time" = "2014-10-23T16:58:11+0000";
verified = 0;
}
Run Code Online (Sandbox Code Playgroud)

我要求的权限是:

self.fbLoginView.readPermissions = ["public_profile", "email", "user_friends"]
Run Code Online (Sandbox Code Playgroud)

当我在Graph API Explorer中执行请求时,我得到了正确的响应:

{
  "data": [
    {
      "name": "Open Graph Test User", 
      "id": "289719481225025"
    }
  ], 
  "paging": {
    "next": "https://graph.facebook.com/v2.1/1515324765375152/friends?limit=5000&offset=5000&__after_id=enc_AezwfD79EK96eREIyB6ZR8fvDu4G4q_wRb49JG4FYp_kNnWK2DNcdLt_LMnDodVraWMBXVR89Cw0FcTYMPmYSt1Q"
  }, 
  "summary": {
    "total_count": 1
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有特殊的方式来访问朋友,还是应该在这本字典中打印?

facebook facebook-graph-api swift

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

CocoaPods添加了不正确的其他链接器标志

我将其放置$(inherited)在应用程序“构建设置”中的“其他链接器标志”中。现在,它导致了错误,但是添加了一个Test框架。

错误和解决方案的详细解释在这里:Xcode 5.0.2 dyld:库未加载:@ rpath / XCTest.framework / Versions / A / XCTest

如何修改由CocoaPods添加的其他链接器标志,以确保不添加XCTests?

一种解决方案是,如果我能够以某种方式复制的所有实际值$(inherited)并替换$(inherited)为这些值,然后删除XCTests框架。但是,我不确定如何找到这些。

xcode ios cocoapods swift

5
推荐指数
0
解决办法
1354
查看次数

是否有一个带有参数的perror版本?

我想用变量打印错误字符串.

printf("Hi, %s", name);
perror-something("Error no: %d", number);
Run Code Online (Sandbox Code Playgroud)

如何添加变量perror

c

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