Tag: Xcode Swift

重命名项目后找不到共享的内部框架

我有一个名为摩托车的快速Xcode项目,它有一个名为MotorcycleKit的目标共享的内部框架。 在将我的项目重命名为Rollerblades之后,我在项目概述中看到,现在我有一个RollerbladesKit而不是MotorcycleKit。 在import MotorcycleKit进行查找和replace后, import RollerbladesKit并运行应用程序,我得到一个模块没有find我的import RollerbladesKit错误。 我该如何解决这个错误?

如何保存使用UIImagePickerController摄像头拍摄的照片以后在应用程序中显示?

我正在让用户使用UIImagePickerController拍摄照片,我需要将它保存到应用程序中,以便在稍后需要时可以显示它。 我怎样才能做到这一点? 我听说NSUserDefaults将是一个错误。 我需要保存的只是一张图片,从来没有更多。

Swift:我怎样才能改变键盘背景和文字的颜色?

我正在快速构buildiOS8的项目。 xcode中键盘的默认和黑暗选项不适用于我的应用程序devise的颜色主题。 有没有一种简单的方法来改变键盘的颜色?

有没有一种方法来更新框架(Swift)

是否有可能像界面生成器中更新框架,但编程? 我的一些对象由于animation(我想要修复,我猜…),但它让人想起前面提到的问题 编辑:我做了一些谷歌search以及在stackoverflow上找不到我在找什么。 我想更新一些button的框架回到我在界面生成器中设置的约束。 对不起,如果这是一个简单的问题,但我只是寻找一个简单的答案:是或否+代码行或方法调用。 它可能甚至不会在我最后的项目中结束; 我只是好奇。 这里有一些代码,因为我想这将有助于: @IBAction func optionsButtonPushed(sender: AnyObject) { UIView.animateWithDuration(2, animations: { var theFrame = self.optionsMenu.frame theFrame.size.height += 100 self.optionsMenu.frame = theFrame }) } 位于我滚动的视图中的button(从零的高度)因为animation而消失,我猜,所以可能有比我想象的更好的方法(对不起,这个问题太疯狂了,这是我的第一个一!)

我的应用程序在我的iPhone上运行时崩溃,但不在模拟器中。 我可以用什么debugging技术来解决这个问题?

该应用程序在GameViewController的viewDidLoad的GameViewController大括号崩溃。 我的viewDidLoad代码如下所示: override func viewDidLoad() { super.viewDidLoad() let scene = GameScene(size: CGSize(width: 768, height: 1024)) let skView = self.view as! SKView skView.showsFields = true skView.ignoresSiblingOrder = true skView.showsPhysics = true scene.scaleMode = .AspectFill skView.presentScene(scene) } 如果我注释掉创build,缩放和呈现GameScene的行,那么应用程序运行良好(在这种情况下本质上是一个空白的视图)。 这告诉我,我的GameScene类中显然有一些事情发生,但我无法弄清楚是什么。 当我运行一个回溯,我得到这个: (lldb) bt * thread #1: tid = 0x1d9f18, 0x00000001002d5bac libglInterpose.dylib`EAGLContext_renderbufferStorageFromDrawable(EAGLContext*, objc_selector*, unsigned long, id<EAGLDrawable>) + 180, queue […]

watchOS2通知模拟器

我在XCode上从watchOS2的模拟器遇到了一个奇怪的bug。 我使用UILocalNotification和修改的静态通知故事板处理了一个通知。 但是,当我检查一个值“想要Sash模糊”和build立,它会产生与“Carousel.app”(如意外停止)相关的错误。 但是,当我closures该选项时,它正常工作。 我不知道为什么这会让我的应用程序崩溃。 这是一个错误日志 Time Awake Since Boot: 1500 seconds System Integrity Protection: enabled Crashed Thread: 19 com.apple.PepperUICore.Blur Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000028 Exception Note: EXC_CORPSE_NOTIFY VM Regions Near 0x28: –> __TEXT 0000000000087000-0000000000312000 [ 2604K] rx/rwx SM=COW /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/System/Library/CoreServices/Carousel.app/Carousel Application Specific Information: CoreSimulator 201.3 – Device: Apple Watch – 42mm […]

secTaskDiagnoseEntitlements MISSING钥匙串权利:找不到存储的taskRef

在两个有WatchKit应用程序扩展的应用程序中,启动时在设备日志中收到以下error超过十次。 secTaskDiagnoseEntitlements MISSING keychain entitlements: no stored taskRef found Apple Developer forums人也报道了这一点。 线程在这里… https://forums.developer.apple.com/thread/20193 但是,没有人find任何解决办法。 有人有主意吗? 该应用程序确实启动并运行良好,但我担心这些消息/错误可能会放缓启动和/或指示我不能正确configuration项目。

在快速,可以一个函数是一个types?

在按Command + Click研究XCTAssert方法的同时,它看起来像是底层方法是一个具有types的函数(generics被称为T,符合Equatable协议)。 我是否正确地说,如果是这样,函数如何符合协议? 函数types是什么? public func XCTAssertEqual<T : Equatable>(_ expression1: @autoclosure () throws -> ArraySlice<T>, _ expression2: @autoclosure () throws -> ArraySlice<T>, _ message: @autoclosure () -> String = default, file: StaticString = #file, line: UInt = #line) 这行是我想解释上面最混乱的: func XCTAssertEqual<T : Equatable>`

iOS上的可用字体

我试图在Swift中创build一个UILabel ,标签将显示一个简体中文字符。 我试图使用Mac自带的Kaiti SC字体,它可以在字体手册和Mac上的所有程序中使用,但是当我使用下面的代码列出字体时,它不会显示出来。 let fontFamilyNames = UIFont.familyNames() for familyName in fontFamilyNames { print("Font Family Name = [\(familyName)]") let names = UIFont.fontNamesForFamilyName(familyName) print("Font Names = [\(names)]") } 我的UILabel的代码如下: let characterLabel:UILabel! = UILabel(frame: CGRectMake(600,140,300,300)); characterLabel.font = UIFont(name:"Kaiti SC" , size:250.0); characterLabel.text = "说"; 我会认为Mac上的所有字体都可以在我的Swift程序中使用。 (这个代码当然和其他字体一样,比如“Baskerville”,中文字符在这些字体上看起来不太好)。

Xcode字体消失了

我在我的项目(Roboto)上导入了我的字体,它与我的第一个ViewController一起工作,但现在Roboto消失了我的自定义字体。 现在当我想修改我的字体时,字体变成了Helvetica。 我不明白是怎么发生的,我没有改变字体文件夹。