草庐IT

Swift-Mailer

全部标签

swift - 为什么要通过向量的平方来创建单位向量

我只是在学习有关SpriteKit的精彩教程:http://www.raywenderlich.com/84434/sprite-kit-swift-tutorial-beginners有一件事我想知道,单位向量的创建。在本教程中,单位向量是通过调用normalize函数创建的:funclength()->CGFloat{returnsqrt(x*x+y*y)}funcnormalized()->CGPoint{returnself/length()}这稍后用于将“偏移”向量制作为单位向量:letoffset=touchLocation-projectile.positionletdi

swift - 使用 UITextView 在 UIView 中以编程方式添加约束

我在我的UITextView中以编程方式添加了约束,但尾随约束和底部约束无法正常工作。其他人工作正常。我认为UITextView框架大小不正确。我只想以编程方式在我的UITextView中添加边距。我的代码是lettextView=UITextView()self.view.addSubview(textView)varconstraints=[NSLayoutConstraint]()constraintTop=NSLayoutConstraint(item:textView,attribute:NSLayoutAttribute.Top,relatedBy:NSLayoutRela

swift - 如何将自定义键盘设置为 UITextView 的默认键盘?

我已经创建了自定义键盘并且它工作正常。但我不知道如何将我的自定义键盘设置为特定的UITextField。这是我的KeyboardViewControllerimportUIKitclassKeyboardViewController:UIInputViewController{@IBOutletvarnextKeyboardButton:UIButton!@IBOutletweakvarpercentView:UIView!@IBOutletweakvarhideKeyboardButton:UIButton!overridefuncupdateViewConstraints(){su

swift - 为什么可选属性必须返回一些东西?

所以我有这个只读属性:privatevarallProducts:[String]?{ifletselectedProductSeries=selectedProductSeries{return["someProduct"]}else{returnnil}}很好,这就是我想要的,但我的问题是为什么我必须在我的if/else中详尽无遗。我将其标记为可选,因此我希望发生的情况是,如果我不返回任何东西,它就是nil。但是当然,如​​果我去掉else,它会提示说:Missingreturninfunctionexpectedtoreturn:[String]?这很有趣,因为消息说它期待我返回

ios - 使用 Swift iOS 8/9 以编程方式挂断/断开连接/结束通话

如主题所示,是否有任何方法可以通过我的应用程序以编程方式挂断/断开/结束正在进行的电话调用?如果不是,它如何与蓝牙设备一起使用?大多数蓝牙设备,您按下一次即可接听来电,然后您可以再次按下以结束通话。这是如何工作的?谢谢。 最佳答案 蓝牙耳机由操作系统支持/实现,以实现它们旨在实现的特定功能(接听/挂断电话等)。它们不是应用程序,也不像应用程序那样使用SDK。正如@Gagan_iOS在他的评论中指出的那样,SDK不会为应用程序提供任何功能来以任何方式干扰正在进行的电话调用。 关于ios-使

ios - 使用 Swift 获取核心数据请求中的内存泄漏

当我使用Swift发出核心数据提取请求时,我遇到了内存泄漏。但是,我在应用程序的不同部分发出了几乎相同的提取请求,但它不会导致泄漏。在这两种情况下,提取请求都是在ViewController的viewDidLoad中发出的,提取请求的结果被分配给ViewController的可选属性。以下是不会造成任何泄漏的获取请求的方法:classLocationFilter{//Lotsofothercode...classfuncgetAllPlacesOfRegionType(regionType:RegionType)->[T]{letfetchRequest=NSFetchRequest(

ios - swift 处理所有未处理的异常

有没有类似的功能voidApp_UnhandledException(objectsender,UnhandledExceptionEventArgse)就像在windowsphone中一样,用于处理所有发送到我的服务器的异常 最佳答案 你可以在你的AppDelegate中设置NSSetUncaughtExceptionHandler,引用这个post但是Swift不完全支持它,如本post中所述,你需要在Objective-C中完成编辑感谢MartinR的评论,Swift现在支持它。

ios - 如何解锁swift文件(Xcode)?

当我尝试在Xcode7.1的辅助编辑器中编写内容时,出现一条错误消息,提示我无法更改代码(无法解锁),因为我不拥有它!你知道如何让我访问它吗? 最佳答案 我这样做解决了我的问题在您的Finder中转到包含该项目的文件夹。右键单击>获取信息转到“信息”Pane底部,单击小锁,在出现提示时输入密码。然后,将自己的权限更改为读+写。单击下面的小齿轮,并应用到所有随附的项目。完成后关闭锁!或在BUILDOPTIONS下将“CompilerforC/C++/Objective-C”的值更改为DefaultCompiler

ios - 单元测试网络调用(失败测试)-Swift

我正在尝试为我的网络调用编写失败的测试,但无论如何都无法从我的测试中找到访问连接设置的方法。此代码适用于测试成功案例:functestRetrieveProducts(){letexpectation=expectationWithDescription("asynchronousrequest")Requests().retrieveProducts({(products)->()in//checkthatwehavetwoarraysreturned.XCTAssert(products.count==2)expectation.fulfill()}){(error)->()inX

swift - 如何快速将 ManagedObjectContext 传递给 Root View Controller

我在AppDelegate之外创建了一个单独的CoreDataStack.swift对象,以便在使用CoreData时遵循此处的大部分建议。但是如何将MOC传递给AppDelegate中的rootViewController?我需要向AppDelegate或ViewController添加代码吗?感谢任何可以在Swift中帮助我的人,因为很多旧的ObjC都不适合我!我的CoreDataStack包括MOClazyvarmanagedObjectContext:NSManagedObjectContext={letmanagedObjectContext=NSManagedObjectC