Tag: xcode6

在PubNub Swift中访问PNMessageResult

看到这个链接 基于以下function,我能够收到答复, func client(client: PubNub!, didReceiveMessage message: PNMessageResult!) { println(message) 但是,我只能以data.data的forms访问数据,格式为PNMessageData。 即使按照以下格式返回数据: { message = "{}"; subscribedChannel = 123; timetoken = 14392105288780634;} 如何访问message.data(PNMessageData)中的消息的值?

XCode 6框架问题:Module 没有名为的成员

我已经build立了一个自定义的框架,我已经拉进了一个包含我正在使用Xcode 6编写的应用程序的工作区。当我尝试实例化属于框架的类时,出现了一个错误。Module'Framework'没有名为'Unit “: 我已经确保将应用程序目标链接到由框架创build的库: 以下是Unit类的截图: 我不知道我在做什么错。 我没有看到其他人遇到过这个问题。 我会永远感激任何人可以帮助我解决这个问题。 预先感谢您的帮助。

用快捷键退出键盘

我是一名初学Swift的程序员。 我一直在做一个待办事项列表申请。 我想通过返回键closures键盘。 我已经尝试了'self.view.endEditing(true)'和'resignFirstResponder()'方法,但都没有工作。 这里是我的代码:(我正在使用一个选项卡应用程序) class SecondViewController: UIViewController, UITextFieldDelegate { @IBOutlet var text: UITextField! @IBAction func addItem(sender: AnyObject) { toDoList.append(text.text) text.text = "" self.view.endEditing(true) } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that […]

Facebook和Google+login

我在我的应用中使用了Google+和Facebook。 我的问题是,他们都需要在AppDelegate的OpenURL方法。 对于Facebooklogin: func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool { return FBSDKApplicationDelegate.sharedInstance().application(application, openURL: url, sourceApplication: sourceApplication, annotation: annotation) } 对于Google+login: func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool { return GPPURLHandler.handleURL(url, sourceApplication: sourceApplication, annotation: annotation) } 如何在同一个应用程序中同时使用Google +和Facebook?

SpriteKit&Swift:通过doBeginContact创build节点会弄乱定位

我不知道这是Xcode中的一个奇怪的错误还是有一些关于SpriteKit的坐标系我不明白。 前提是节点的位置总是相对于其父节点。 然而,无论何时我调用一个块来创build和定位一个物理主体的节点,该主体从SKPhysicsContactDelegate的“didBeginContact”开始,节点总是相对于场景(而不是它的父节点)定位。 请注意,调用此相同的块在任何地方触发,但“didBeginContact”时按预期工作。 另一件事是,如果我删除了所述节点的物理体,那么即使从“didBeginContact”调用该块,该块现在也能按预期工作。 我一直坚持这个问题两天,这将是太draggy给我的实际代码的其他细节。 所以我做了一个非常简单的项目来certificate这个exception。 只需在Xcode 6中用Spritekit Template创build一个新项目,并用下面的代码replaceGameViewController.swift和GameSwift.swift。 只需在iPad Air中运行,其他一切都应该是自我解释。 最后说明: 当您按下第一个button并与第二个button进行联系时,请查看屏幕的左下angular。 你会看到这些盒子被“错误地”定位在那里。 尝试删除“AddBox”框中的物理主体。 它现在将按预期工作。 请让我知道,如果你认为这是一个错误,或者在坐标系统或物理世界有东西,我不明白 GameViewController.swift: import SpriteKit class GameViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let scene = GameScene() scene.size = view.frame.size let skView = self.view as SKView scene.scaleMode = .AspectFill skView.presentScene(scene) } } GameScene.swift: import SpriteKit let kButtonSize = […]

苹果Mach-O链接器错误在XCode 6.0.1

我已经更新了我的XCode到6.0.1在此更新之前,我能够在模拟器和我的设备中构build我的项目。 但现在,它给我的苹果Mach-O链接器错误 我冲浪了很多。 我已经删除了DerivedData文件夹。 仍然有问题。 我正在构buildPhonegap应用程序。 请帮帮我。 Undefined symbols for architecture arm64: "_OBJC_CLASS_$_CDVWebViewDelegate", referenced from: objc-class-ref in CDVInAppBrowser.o "_OBJC_CLASS_$_CDVInvokedUrlCommand", referenced from: objc-class-ref in CDVContacts.o objc-class-ref in CDVFile.o "_OBJC_METACLASS_$_CDVViewController", referenced from: _OBJC_METACLASS_$_MainViewController in MainViewController.o "_OBJC_CLASS_$_CDVPlugin", referenced from: _OBJC_CLASS_$_CDVLogger in CDVLogger.o _OBJC_CLASS_$_CDVContacts in CDVContacts.o _OBJC_CLASS_$_CDVDevice in CDVDevice.o _OBJC_CLASS_$_CDVNotification in CDVNotification.o _OBJC_CLASS_$_CDVFile in CDVFile.o _OBJC_CLASS_$_CDVFileTransfer in CDVFileTransfer.o _OBJC_CLASS_$_CDVInAppBrowser […]

添加链接或embedded的Swift框架:'MyClass'不可用:找不到此类的Swift声明

我有一个Swiftcocoa触摸框架项目(我们将其称为MySwiftFramework ),它有一些漂亮的代码,我想在另一个项目/工作区引用。 当试图引用这个框架时,在引用上述框架的swift类的代码中,我得到了下面的错误: 'MySwiftClass'不可用:找不到这个类的Swift声明 我已经检查了自动生成的文件: MySwiftFramework.framework/Headers/MySwiftFramework-Swift.h ,它包含了MySwiftFramework.framework/Headers/MySwiftFramework-Swift.h中自动生成的swift类的头文件: SWIFT_CLASS("_TtC16MySwiftFramework12MySwiftClass") @interface MySwiftClass : NSObject @property (nonatomic, copy) NSString * coolThingName; – (instancetype)init OBJC_DESIGNATED_INITIALIZER; @end 唯一的办法,我可以得到它的工作是如果我把MySwiftFramework拖入工作区,我试图引用它。 然后它会编译,但是当我尝试归档应用程序时,它将项目归档为“Xcode通用归档”而不是“iOS应用程序归档”。 只需embeddedMySwiftFramework.framework文件即可引用swift框架。 有谁知道什么可能会导致这个错误?

更改导航上一步button的目的地

如何更改视图控制器的默认导航后退button带我到? 后退button通常会将您带回到先前的视图控制器。 但是如果我想让它回到两个视图控制器呢? 我的意思是我想改变视图控制器的后退button带我。 我不喜欢创build一个自定义后退button。 那还有别的办法吗? 可能是一个放松的继续链接到后退button什么的?

'unsigned long'UIUserNotificationSettings *'的隐式转换不允许使用arc

iOS 8中的推送通知不起作用。 错误显示: implicit conversion of 'unsigned long 'UIUserNotificationSettings *' is disallowed with arc 码: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [application registerUserNotificationSettings:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge)]; return YES; } 我正在使用ios 8.0和xcode 6testing版。

在Swift中进行编码预测时,Xcode 6添加了两个点(句点)

每当我打字并想要访问特定对象的函数时,Xcode在我input的第一个点之后添加第二个点。 这是令人沮丧的,因为我必须每次手动删除其中的一个。 有没有办法改变这个?