小编nhg*_*rif的帖子

随着时间的推移,我的OS X应用程序慢慢消耗越来越多的ram,我该如何调试它并查找原因?

我是一般的快速和编码的新手.我在过去几天制作了我的第一个OS X应用程序.它是一个简单的自动收报机应用程序,位于菜单栏中.

我的问题是,在3个小时的空间内,我的应用程序从10mb或ram用于超过1gb.它慢慢地慢慢地使用越来越多.我注意到大约6个小时后应用程序停止工作,我只能假设OS X已经停止了这个过程,因为它占用了太多的内存?

无论如何,我已经看过网上了,我已经使用Xcode仪器试图找到内存泄漏,但我不确切知道如何指出它.使用Xcode时,有人能给我一些一般的好方法来查找内存泄漏和错误来源吗?任何一般做法也都很好.

macos memory-leaks

4
推荐指数
1
解决办法
94
查看次数

解析+ Facebook SDK问题 - 使用未解析的标识符"PFFacebookUtils"

我知道有关于这个问题的类似帖子,但似乎没有任何工作.

我正在尝试让我的用户注册/使用Facebook,但我无法让Facebook SDK正常运行.

我已经添加了'FBSDKCoreKit.Framework'框架,正如Facebook指南所说,以及'ParseFacebookUtils.framework'.当我尝试在我的AppDelegate.swift中初始化facebook时,这里..

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) ->  Bool {
           Parse.setApplicationId("", clientKey: "")

   PFFacebookUtils.initialize()

   return true
Run Code Online (Sandbox Code Playgroud)

我得到的错误是"使用未解析的标识符'PFFacebookUtils'".我按照Parse Docs中"Setup"下的所有步骤进行操作.

这一切都在Swift中,所以这是我的桥接头文件...

//  Use this file to import your target's public headers that you would like to expose to Swift
#import <Parse/Parse.h>
#import <ParseUI/ParseUI.h>
#import <Bolts/BFTask.h>
#import <ParseFacebookUtils/PFFacebookUtils.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?很沮丧,但我最终会搞清楚.

sdk facebook parse-platform swift

4
推荐指数
2
解决办法
4854
查看次数

添加ViewController.swift并重命名后,它不会将我的viewController与该swift类链接起来

我创建了新的swift文件myviewController.swift ,在链接到我的视图控制器之前,我已将其重命名为newController.swift.但它没有在身份检查器中显示将类链接到我的视图控制器.

我尝试将它直接添加到项目文件夹,但它说newController.swift文件已经存在.

任何人都可以提出什么问题?

interface-builder ios swift

4
推荐指数
2
解决办法
8986
查看次数

无法声明Swift隐式解包可选作为常量

这是来自swift编程语言 ibook 的代码示例:

class Product {
    let name: String!

    init?(name:String) {
        if name.isEmpty { return nil }
        self.name = name
    }
}
Run Code Online (Sandbox Code Playgroud)

除非将name声明为变量而不是常量,否则它不起作用.是否已经在Swift 1.2中引入了有关此问题的更改,我不知道?

swift

4
推荐指数
1
解决办法
170
查看次数

如何使用Swift以编程方式分配IBOutlet?

我以编程方式向视图控制器添加了一个条形按钮项:

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Menu", style: .Plain, target: nil, action: nil)
}
Run Code Online (Sandbox Code Playgroud)

现在我想以IBOutlet编程方式将该按钮项分配给它.我怎么用Swift做到这一点?

uinavigationcontroller uibarbuttonitem ios swift

4
推荐指数
1
解决办法
9404
查看次数

在设备Android上构建时出错

我想在我的真实设备Android上运行我的应用程序但我收到此错误:

Running command: D:\WebStorm\Path\platforms\android\cordova\run.bat ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40 WARNING : No target specified, deploying to device '02c5cabed02456d5'. Running: D:\WebStorm\Path\platforms\android\gradlew cdvBuildDebug -b D: \WebStorm\Path\platforms\android\build.gradle
-PcdvBuildArch=arm -Dorg. gradle.daemon=true Downloading http://services.gradle.org/distributions/gradle-2.2.1-all.zip

Exception in thread "main" java.lang.RuntimeException: java.net.ConnectException : Connection refused: connect
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAcc essManager.java:78)
        at org.gradle.wrapper.Install.createDist(Install.java:47)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48) Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketI mpl.java:79)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.ja va:345)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocket Impl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java :188)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at java.net.Socket.connect(Socket.java:538)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
        at …
Run Code Online (Sandbox Code Playgroud)

java android android-activity cordova phonegap-build

4
推荐指数
2
解决办法
6410
查看次数

[AnyObject]数组的swift indexOf

试图获取数组的索引([AnyObject]).我错过了什么部分?

extension PageViewController : UIPageViewControllerDelegate {
      func pageViewController(pageViewController: UIPageViewController, willTransitionToViewControllers pendingViewControllers: [AnyObject]) {
        let controller: AnyObject? = pendingViewControllers.first as AnyObject?
        self.nextIndex = self.viewControllers.indexOf(controller) as Int?
      }
    }
Run Code Online (Sandbox Code Playgroud)

我尝试过使用Swift 1.2这种方法:

func indexOf<U: Equatable>(object: U) -> Int? {
    for (idx, objectToCompare) in enumerate(self) {
      if let to = objectToCompare as? U {
        if object == to {
          return idx
        }
      }
    }
    return nil
  }
Run Code Online (Sandbox Code Playgroud)

输入'AnyObject?'  不符合协议'Equatable' 无法分配

arrays ios swift equatable

4
推荐指数
1
解决办法
1894
查看次数

如何在Swift中从UIAlertController中删除UIAlertAction?

我知道您可以在UIAlertController中禁用UIAlertAction按钮,但是一旦添加按钮,是否可以将其完全删除?

ios uialertcontroller

4
推荐指数
1
解决办法
4889
查看次数

快速将所有UI元素一次连接到一个插座

使用Swift 2和XCode 7.2.1,有没有办法将所有UI元素(按钮和标签)连接到一个插座?我觉得这可以通过在所有元素上执行CMD-A然后控制拖动到您的代码来完成,但这只会将其中一个选定的元素连接到插座.

xcode ios

4
推荐指数
1
解决办法
2960
查看次数

底部带有图像和标签的按钮

我想制作一个按钮,它的底部有一个图标和一个标签,如下所示:

在此处输入图片说明

什么是最好的方法来做到这一点?是否可以将图像视图对象和标签拖到按钮中?

interface-builder uibutton uikit ios

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