我收到一个错误:"在调用中缺少参数'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'的参数需要.
我正在使用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) 我正在尝试复制一个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变量.谁能看到我做错了什么,拜托?
我有一个UITableViewController班级,我正在实施一个UISearchController.我添加了以下代表:
class EmployeesTableView: UITableViewController, NSFetchedResultsControllerDelegate,UISearchResultsUpdating{
Run Code Online (Sandbox Code Playgroud)
我正在进口两个UIKit和CoreData.我收到以下错误:
"Type 'CustomTableViewController' does not conform to protocol UISearchResultsUpdating"
Run Code Online (Sandbox Code Playgroud)
我需要做些什么才能使控制器符合协议?
我正在尝试在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工作正常.我错过了什么?
我有一个从密钥库填充的变量,当递增时,会出现一个错误: "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.
我在测试脚本中设置了一个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?