我有一段代码会产生很多警告(不推荐使用的API) 使用铿锵*我可以做的 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" … #pragma clang diagnostic pop 然而,这并不能迅速起作用。 如何迅速做到这一点? 注:我不想全局禁用警告,甚至文件范围,但只是在我的源代码的特定部分禁用特定的警告。 编辑:我看起来像我的笔记不够清楚:我不想要条件编译(这是所谓的重复build议的答案)。 我只是想沉默一个警告,而不使用新的API。
我很新的编程一个Swift,我试图遍历文件夹中的文件。 我看了这里的答案,并试图将其翻译成Swift语法,但没有成功。 let fileManager = NSFileManager.defaultManager() let enumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderPath) for element in enumerator { //do something } 我得到的错误是: Type 'NSDirectoryEnumerator' does not conform to protocol 'SequenceType' 我的目标是查看包含在主文件夹中的所有子文件夹和文件,并查找具有一定扩展名的所有文件,然后对其进行操作。
我想转换用户input或假设像“abc”任何string到MD5散列。 我想在ios中迅速做到这一点。 我已经提到了下面的链接,但解决scheme不适合我,或者我很困惑,因为我是新的快速编程正确实施它。 有人可以帮我明确的步骤来实现这一点。 提前致谢! 在Swift框架中导入CommonCrypto 如何在swift语言中使用CC_MD5方法。 http://iosdeveloperzone.com/2014/10/03/using-commoncrypto-in-swift/ 要更清楚我想要像在php中所做的那样快速实现这一点。 $str = "Hello"; echo md5($str); 输出:8b1a9953c4611296a827abf8c47804d7
join()在数组中的作用是什么? 什么目的? 在其他语言中,它用于将数组的元素连接到string中。 例如, Ruby Array.join 我已经问了一些关于在Swift数组join ()的问题joinEXC_BAD_ACCESS
我在加UIButton左填充时遇到了麻烦。 我有UIControlContentHorizontalAlignmentLeft UIButton 。 我希望文本显示在左侧,但它太左。 当我给边界的时候,看起来不太好。 我想给像CSS一样的5px左右的文本填充一些。 我googlesearch的解决scheme,但无法find一个特别是UIButton 。 预先感谢您的帮助。
我试图同时学习Swift和iOS开发的基础知识,所以请耐心等待。 我有一个TableViewController,它首先parsing本地的JSON文件,并将其非常简单的数据转换为TableViewCells和SectionHeaderViews。 在同一个TableViewController中,我正在调用一个JSON端点,该端点正在返回数据,然后我将其设置为variables,以便我可以访问我实际想要获取的数据(API结构不太理想)。 所以,我终于设置适当的数据是self.tableData,然后调用self.tableView.reloadData()但没有任何反应。 是什么赋予了? (有关的代码是在这个类的底部) import UIKit class BusinessTableViewController: UITableViewController { var data: NSMutableData = NSMutableData() var tableData: NSArray = NSArray() @lazy var Business: NSArray = { let pathTCT = NSBundle.mainBundle().pathForResource("TCT", ofType: "json") let data = NSData.dataWithContentsOfFile(pathTCT, options: nil, error: nil) return NSJSONSerialization.JSONObjectWithData(data, options: nil, error: nil) as NSArray }() override func viewDidLoad() { […]
我目前在Xcode 6 Beta 5中使用Swift。我试图删除标题栏,或标题栏和实际内容之间的任何可见区别。 如果我在窗口的“属性检查器”中启用“统一标题和工具栏”,则不会出现任何明显的情况。 我已经把标题留下了。 当没有标题input时,标题栏仍然可以区分,因为边界线和背景与窗口的其他部分不同,将其与实际内容分开。 现在的优胜美地,OS X 10.10,Notes应用程序就是一个很好的例子。 没有标题栏是可见或可区分的,只是closures,最小化和resizebutton,如在这里看到的。 我已经搜查了一下,看了其他的post,但是没有得到什么好处。 那些提到完全隐藏标题栏,但我不知道如何手动重新添加closures,最小化和resizebutton正确 ,这意味着他们看起来是正确的,没有实际的,偷偷摸摸的图像replace和连接与菜单栏closures,最小化和调整function。
在我devise的例子中,我有以下一个观点: 正如你所看到的,它包含一些简单的约束: alignment水平和垂直中心, 高度(设置为常量) 前后空格(设置为常量) 我想要达到的是从顶部看这个微红/粉红色的视angular。 传统上,在一个约束更less的世界里,我只是简单的修改UIView.animateWithDuration里面的UIView.animateWithDuration ,但是我不确定我是如何在约束世界中做类似的。 为了重申我的问题,我怎样才能使我的观点从现实中跳出来,并使从上到下的观点animation化? 我已经考虑了垂直中心约束的animation(后来调用layoutIfNeeded ),但是没有达到预期的效果。 谢谢你的帮助。
我在启动时修改我的UIView高度有问题。 我必须UIView,我想要一个屏幕大小* 70和其他填补空白。 这是我的 @IBOutlet weak var questionFrame: UIView! @IBOutlet weak var answerFrame: UIView! let screenSize:CGRect = UIScreen.mainScreen().bounds 和 questionFrame.frame.size.height = screenSize.height * 0.70 answerFrame.frame.size.height = screenSize.height * 0.30 它在运行时对应用程序没有影响。 我使用自动布局,但我只有边缘限制… 我做错了吗?
我有这个expression式返回一个UInt32 : let randomLetterNumber = arc4random()%26 我希望能够使用这个if语句中的数字: if letters.count > randomLetterNumber{ var randomLetter = letters[randomLetterNumber] } 这个问题是控制台给我这个 Playground execution failed: error: <REPL>:11:18: error: could not find an overload for '>' that accepts the supplied arguments if letters.count > randomLetterNumber{ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 问题是UInt32无法与Int进行比较。 我想将randomLetterNumber投给一个Int 。 我努力了: let randomLetterUNumber : Int = arc4random()%26 let randomLetterUNumber = arc4random()%26 as […]