小编kri*_*orn的帖子

使用NSDate()在swift中创建未来日期

我收到一个错误:"在调用中缺少参数'coder'的参数"以获取以下代码:

var components = NSDateComponents()     
components.setValue(1,forComponent: NSCalendarUnit.CalendarUnitMonth);
var expirationDate = NSCalendar.currentCalendar().dateByAddingComponents(components,       toDate: NSDate(),options:0)
Run Code Online (Sandbox Code Playgroud)

文档要求:

NSCalendar.currentCalendar().dateByAddingComponents(<#comps: NSDateComponents?#>, toDate: <#NSDate?#>, options: <#NSCalendarOptions#>)
Run Code Online (Sandbox Code Playgroud)

任何人都能看到我错过的东西吗?我没有看到名为'coder'的参数需要.

nscalendar swift

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

方法未达到完成块

我正在使用SKStoreProductViewController以下方法显示iTunes产品.该方法被调用,但我没有成功或错误.知道为什么吗?:

@IBAction func BuySomething(sender : AnyObject) {

    NSLog("%@","called");//gets called

    let storeViewController:SKStoreProductViewController = SKStoreProductViewController();

    storeViewController.delegate = self;

    var someitunesid:String = "676059878";

    var productparameters = [SKStoreProductParameterITunesItemIdentifier:someitunesid];

    storeViewController.loadProductWithParameters(productparameters, { (success: Bool!,          error: NSError!) -> Void in
        if success {
            NSLog("%@",success)//no call
            self.presentViewController(storeViewController, animated: true, completion: nil);
        } else {
            NSLog("%@", error)//no call
        }
    })
}
Run Code Online (Sandbox Code Playgroud)

storekit in-app-purchase ios swift

11
推荐指数
1
解决办法
2799
查看次数

在swift中循环通过字典

我正在尝试复制一个for循环,我在Objective C中做了但是得到一个"'AnyObject'没有名为'GeneratorType'的成员错误:

 for (NSString *file in [dict objectForKey:@"Files"])
            {
    NSString *content = [[source stringByAppendingPathComponent:@"Contents"] stringByA
            }
Run Code Online (Sandbox Code Playgroud)

这是我的斯威夫特

 for file in dict.objectForKey("Files") {
                let content:String = source.stringByAppendingPathComponent("Contents").stringByAppendingPathComponent(file)
                }
Run Code Online (Sandbox Code Playgroud)

我试过为dict定义一个holder变量.谁能看到我做错了什么,拜托?

dictionary loops swift

7
推荐指数
1
解决办法
9433
查看次数

如何使UITableViewController符合协议UISearchResultsUpdating?

我有一个UITableViewController班级,我正在实施一个UISearchController.我添加了以下代表:

class EmployeesTableView: UITableViewController, NSFetchedResultsControllerDelegate,UISearchResultsUpdating{
Run Code Online (Sandbox Code Playgroud)

我正在进口两个UIKitCoreData.我收到以下错误:

"Type 'CustomTableViewController' does not conform to protocol UISearchResultsUpdating"
Run Code Online (Sandbox Code Playgroud)

我需要做些什么才能使控制器符合协议?

swift ios8 uisearchcontroller

6
推荐指数
3
解决办法
7259
查看次数

尝试在swift中为Class签名添加协议

我正在尝试在swift中创建一个应用内购买.在我的班级签名中,我有以下内容:

class ViewController: UIViewController, UITextFieldDelegate, UIAlertViewDelegate,   
SKStoreProductViewControllerDelegate, SKPaymentTransactionObserver{
Run Code Online (Sandbox Code Playgroud)

但是,我收到一条错误消息:类型"ViewController"不符合协议:SKPaymentTransactionObserver

我读过这个:https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/BuildingCocoaApps/WritingSwiftClassesWithObjective-CBehavior.html在ViewController中符合协议,在Swift中

SKSoreProductViewControllerDelegate工作正常.我错过了什么?

protocols storekit swift

4
推荐指数
2
解决办法
2267
查看次数

无法在swift中增加数字

我有一个从密钥库填充的变量,当递增时,会出现一个错误: "NSNumber不能转换为@lvalue UIint8"

if let bankbalance: AnyObject? = keystore.objectForKey("coinbalance"){
   let mybalance = bankbalance as NSNumber
    mybalance += 50 //this line gives the error 
}
Run Code Online (Sandbox Code Playgroud)

我的问题是什么是可转换为UIint8,以便我可以添加到我的变量?我试过INT,Float,double.

swift

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

如何在MAMP中访问PDO?

我在测试脚本中设置了一个PDO连接:

use app\SomeDAO;

class SomeTest extends \PHPUnit_Framework_TestCase
{
    protected $db;

    public function setUp()
    {
        $dsn = "mysql:host=localhost;dbname=baseball;user=root;password=root";
        $this->db = new PDO($dsn);
    }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

PDOException:SQLSTATE [HY000] [2002]没有这样的文件或目录.

我如何在这里使用PDO?

php phpunit pdo

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