标签: xcode6

如何从NSUserDefaults检索和分配NSDate对象?

我正在构建一个秒表应用程序,我需要在用户关闭应用程序之前存储开始日期,并在用户再次打开应用程序时需要检索它.

因此,例如,如果用户启动秒表然后关闭应用程序,然后在一段时间后再次打开应用程序,应用程序应该在开始和结束之间添加时间,如果秒表正在运行.

我在viewcontroller中创建了两个函数来处理这个问题.这是代码:

    override func viewWillAppear(animated: Bool)
    {

      let startTimedefault:NSUserDefaults = NSUserDefaults.standardUserDefaults()

      let startTimesaved:NSDate = startTimedefault.objectForKey("start time") // This line is buggy


      if(launchBool == true)
      {      
         timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "fireStopWatch", userInfo: nil, repeats: true)

         startTime = startTimesaved
      }

      if(launchBool == false)
      {
         timer.invalidate()
      }

    }

    override func viewWillDisappear(animated: Bool)
    {
       NSUserDefaults.standardUserDefaults().setObject(launchBool, forKey: "Start/Stop")
       NSUserDefaults.standardUserDefaults().setObject(startTime, forKey: "start time")
       NSUserDefaults.standardUserDefaults().setObject(elapsedTime, forKey: "elapsed time")
    }
Run Code Online (Sandbox Code Playgroud)

我在StackOverflow上看了几篇帖子:

在NSUserDefaults中存储NSDate的最佳方法是什么?

iOS - 无法将NSDate存储到NSUserDefaults中

xcode ios swift xcode6

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

Xcode"Missing Submodule"警告

我正在使用Xcode6 GM来创建Coacoa Touch Framework(Xcode6中的一个新功能),然后这个框架被包含在我的应用程序中.

一切都很好(工作正常),除了我在"#import"中收到警告.根本原因是什么?

在此输入图像描述

xcode6

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

未知的类型名称'UIImage'

我最近将XCode从5.1.1升级到了XCode 6.0.1.现在,每当我想定义一个新的UIImage对象时,我都会收到此错误:

Unknown type name 'UIImage'

代码:
1.创建一个新项目
2. Image View向storyboard 添加控件
3. Image View通过添加IBOutlet 引用
4.添加新的类文件
5.将以下代码行添加到新类的头文件中:

@property (strong, nonatomic) UIImage *background;

头文件(.h)内容:

#import <Foundation/Foundation.h>

@interface CCTile : NSObject

@property (strong, nonatomic) NSString *story;
@property (strong, nonatomic) UIImage *background; // Error: Unknown type name 'UIImage'

@end

但是,如果我添加#import <UIKit/UIKit.h>到头文件(上面),一切似乎都可以!有什么想法,我在这里缺少什么,拜托?这是XCode头文件的变化!

xcode5 xcode6

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

在iTunes中添加Sandbox Tester可与现有的Apple帐户连接

我正在尝试在itunes connect中添加沙盒测试程序.但是我收到了这个错误:

"您输入的电子邮件地址已属于现有的Apple帐户.请重试."

我的问题是,如何在现有的苹果账户中添加砂箱测试仪?

iphone itunesconnect ios xcode6

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

文本视图和图像视图从Xcode 6.1故事板中的视图控制器中消失

我更新到Xcode 6.1来修复我使用Interface Builder Cocoa Touch Tool时出现的错误,当我使用故事板时,它会占用99%的CPU,这会冻结Xcode.既然错误得到解决,我可能会遇到更令人沮丧的错误.

当我使用故事板时,我正在处理一个UIViewController,我的UITextView,我的自定义UITextViews(它们是UITextView故事板中的所有意图和目的的子类,它们都是UITextViews),然后我UIImageView突然消失了!

以下是我的视图控制器中的默认主视图现在的样子:

主视图

  • 视图
    • 活动指标
  • 滚动视图
    • 标签
    • 文本视图(x = 0,y = -65,宽度= 0,高度= 0)错误!
    • 标签
    • 自定义文本视图(x = 0,y = -65,宽度= 0,高度= 0)错误!
    • 标签
    • 自定义文本视图(x = 0,y = -65,宽度= 0,高度= 0)错误!
    • 标签
    • 自定义文本视图(x = 0,y = -65,宽度= 0,高度= 0)错误!
    • 标签
    • 标签
    • 自定义文本视图
    • 视图
      • 视图
        • 标签
        • 按键
      • 图像视图(x = 0,y = 0,宽度= 0,高度= 0)错误! …

uitextview uiimageview xcode-storyboard xcode6 ios8

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

XCode在模拟器选择中使用GUID而不是iOS版本号

在上个月XCode的各种更新过程中的某个地方,iOS版本从我的模拟器选择中删除(图片如下).任何人都知道如何解决这个问题?

XCode模拟器显示GUID而不是iOS版本

xcode ios-simulator xcode6

37
推荐指数
2
解决办法
3706
查看次数

如何在嵌入式框架中使用Cocoapods?

我在一个新项目中使用嵌入式框架来自定义视图,以利用Xcode 6中新的@IBDesignable内容,并且我想用Facebook的Pop来动画这些视图.我已经使用Cocoapods将Pop添加到项目中,但嵌入式框架无法访问这些文件('POP/pop.h' file not found).

我尝试将Cocoapods相关的构建阶段从应用程序目标复制到自定义框架目标,但它们不能按原样运行.将Pop文件夹直接复制到嵌入式框架中的工作原理是什么,但Xcode告诉我,我必须将所有尖括号更改<POP/pop.h>为引号"POP/pop.h".我假设有一个更好的方法,我在消隐.

xcode cocoa-touch cocoapods xcode6

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

如何在swift中使用UIImagePickerController捕获相机?

我正在尝试UIImagePickerController快速使用但不工作......

我的ViewController:

class ViewController: UIViewController {

@IBOutlet var imag : UIView = nil
@IBAction func capture(sender : UIButton) {
    println("Button capture")
    if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.Camera)
    {
        var imag = UIImagePickerController()
        imag.delegate = self
        imag.sourceType = UIImagePickerControllerSourceType.Camera;
       imag.mediaTypes = kUTTypeImage
        imag.allowsEditing = false

        self.presentViewController(imag, animated: true, completion: nil)

    }
   }   
}
Run Code Online (Sandbox Code Playgroud)

我在下面的代码行中有错误

imag.delegate = self 
(Type'ViewControlles does confoorm to protocol 'UIImagePickerControllerDelegate')
imagePicker.mediaTypes = kUTTypeImage   
(use of unresolved identifier kUTTypeImage)
Run Code Online (Sandbox Code Playgroud)

我已经阅读过kUTTypeImage在swift 中无法使用的内容.但是我不知道,我正在使用这个函数.有帮助吗?

谢谢!!

uiimagepickercontroller swift xcode6 ios8

36
推荐指数
5
解决办法
4万
查看次数

<<错误类型>>奇怪的错误

我遇到过xcode停止自动完成的情况,如果你试图写一个已定义的变量xcode说<< error type>>.

这是我的错误:

在此输入图像描述

swift xcode6

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

Xcode 6.1中的iOS 8.1模拟器运行时不可用错误

到目前为止,我一直在使用Xcode 6.0.1,一切都很好.然后我升级到Xcode 6.1并尝试在iPhone 6模拟器中运行我的应用程序(其部署目标为7.0).但它显示一条错误消息:

iOS 8.1模拟器运行时不可用.从Xcode首选项的下载部分下载iOS 8.1模拟器运行时

我手动删除了早期的Xcode(6.0.1)并从dmg安装了6.1.我试过搜索但找不到相关的东西.任何帮助,将不胜感激.

警告的屏幕截图

iphone ios xcode6

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