我正在构建一个秒表应用程序,我需要在用户关闭应用程序之前存储开始日期,并在用户再次打开应用程序时需要检索它.
因此,例如,如果用户启动秒表然后关闭应用程序,然后在一段时间后再次打开应用程序,应用程序应该在开始和结束之间添加时间,如果秒表正在运行.
我在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上看了几篇帖子:
我正在使用Xcode6 GM来创建Coacoa Touch Framework(Xcode6中的一个新功能),然后这个框架被包含在我的应用程序中.
一切都很好(工作正常),除了我在"#import"中收到警告.根本原因是什么?

我最近将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头文件的变化!
我正在尝试在itunes connect中添加沙盒测试程序.但是我收到了这个错误:
"您输入的电子邮件地址已属于现有的Apple帐户.请重试."
我的问题是,如何在现有的苹果账户中添加砂箱测试仪?
我更新到Xcode 6.1来修复我使用Interface Builder Cocoa Touch Tool时出现的错误,当我使用故事板时,它会占用99%的CPU,这会冻结Xcode.既然错误得到解决,我可能会遇到更令人沮丧的错误.
当我使用故事板时,我正在处理一个UIViewController,我的UITextView,我的自定义UITextViews(它们是UITextView故事板中的所有意图和目的的子类,它们都是UITextViews),然后我UIImageView突然消失了!
以下是我的视图控制器中的默认主视图现在的样子:
主视图
在上个月XCode的各种更新过程中的某个地方,iOS版本从我的模拟器选择中删除(图片如下).任何人都知道如何解决这个问题?

我在一个新项目中使用嵌入式框架来自定义视图,以利用Xcode 6中新的@IBDesignable内容,并且我想用Facebook的Pop来动画这些视图.我已经使用Cocoapods将Pop添加到项目中,但嵌入式框架无法访问这些文件('POP/pop.h' file not found).
我尝试将Cocoapods相关的构建阶段从应用程序目标复制到自定义框架目标,但它们不能按原样运行.将Pop文件夹直接复制到嵌入式框架中的工作原理是什么,但Xcode告诉我,我必须将所有尖括号更改<POP/pop.h>为引号"POP/pop.h".我假设有一个更好的方法,我在消隐.
我正在尝试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 中无法使用的内容.但是我不知道,我正在使用这个函数.有帮助吗?
谢谢!!
我遇到过xcode停止自动完成的情况,如果你试图写一个已定义的变量xcode说<< error type>>.
这是我的错误:

到目前为止,我一直在使用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.我试过搜索但找不到相关的东西.任何帮助,将不胜感激.

xcode6 ×10
ios ×3
swift ×3
xcode ×3
ios8 ×2
iphone ×2
cocoa-touch ×1
cocoapods ×1
uiimageview ×1
uitextview ×1
xcode5 ×1