我正在尝试获取SHA1指纹,以便获得Google API密钥.我在以下目录中:
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/bin
然后我从谷歌网站执行命令:
keytool -list -v -keystore mystore.keystore
但它给出了这个错误:
keytool error: java.lang.Exception: Keystore file does not exist: mystore.keystore
java.lang.Exception: Keystore file does not exist: mystore.keystore
at sun.security.tools.keytool.Main.doCommands(Main.java:742)
at sun.security.tools.keytool.Main.run(Main.java:340)
at sun.security.tools.keytool.Main.main(Main.java:333)
Run Code Online (Sandbox Code Playgroud)
我按照教程,但我不能让它工作!有谁知道我做错了什么?
BTW:我正在使用带有Xamarin Studio 5.5.2的Macbook Pro.
任何方法来创建ListView与horizontal scroll在Xamarin.Forms类似图像

这就是我为垂直所做的
var myListView = new ListView
{
ItemTemplate = new DataTemplate(typeof(ImageCell))
};
Run Code Online (Sandbox Code Playgroud) 我想知道你是否可以在Swift中编写内联汇编.
我知道在Objective-C中你可以使用这样的东西:
inline void assemblyFunc() {
__asm__(/*Assembly*/);
}
Run Code Online (Sandbox Code Playgroud)
但在Swift中似乎你无法使用 __asm__(/*Assembly*/).
__asm__()如果有可能,有谁知道如何使用.我还没有找到任何关于它的信息,所以我认为这是一个很好的问题.
我UITableView没有显示任何数据.我认为问题在于:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell?`
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath?) -> UITableViewCell? {
// Configure the cell...
let cellId: NSString = "Cell"
var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(cellId) as UITableViewCell
if let ip = indexPath {
//var data: NSManagedObject = myList[ip.row] as NSManagedObject
//cell.textLabel.text = data.valueForKey("name") as String
cell.textLabel.text = "Hi"
}
return cell
}
Run Code Online (Sandbox Code Playgroud)
我在youtube上看过使用这段代码的教程,但我无法让它工作.
首先我打了它是我的数组的一个问题,但是当我把文本放入其中它仍然没有显示任何东西.
我正在运行Xcode6 beta 3,但是这个代码确实在beta 2中运行得非常好.
我没有任何警告或错误消息.
编辑:我查找了一些其他的Swift项目,我在那里得到了相同的功能,它在2周前工作但现在它也不起作用.也许这是一个Xcode6 …
我想在Swift中设置一个日期风格.我已经在Objective-c中完成了这个,这是Objective-c代码.
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateStyle:(NSDateFormatterMediumStyle)];
NSDateFormatter *timeFormatter = [[NSDateFormatter alloc]init];
[timeFormatter setDateFormat:@"h:mm a"];
NSString *fireDate = [dateFormatter stringFromDate:notification.fireDate];
NSString *fireTime = [timeFormatter stringFromDate:notification.fireDate];
NSString *dateTime = [NSString stringWithFormat:@"%@ - %@", fireDate, fireTime];
Run Code Online (Sandbox Code Playgroud)
现在我想要迅速.我已经想到了这个:
var dateFormatter = NSDateFormatter()
var timeFormatter = NSDateFormatter()
timeFormatter.dateFormat = "h:mm a"
//code to set date style.....
var fireDate: NSString = dateFormatter.stringFromDate(notification.fireDate)
var fireTime: NSString = timeFormatter.stringFromDate(notification.fireDate)
var dateTime: NSString = "\(fireDate) - \(fireTime)"
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何在Swift中设置日期样式.同NSDateFormatterMediumStyle
我有我的应用代表的参考
let appDel: AppDelegate = (UIApplication.sharedApplication().delegate) as AppDelegate
Run Code Online (Sandbox Code Playgroud)
这工作正常,但下面这行代码给出了一个错误:
let context: NSManagedObjectContext = appDel.managedObjectContext
Run Code Online (Sandbox Code Playgroud)
它给了我以下错误:
'vctGebruikers.Type' does not have a member named 'appDel'
Run Code Online (Sandbox Code Playgroud)
我在他们的课堂下面宣布他们是这样的:
class vctGebruikers: UIViewController, UITableViewDelegate, UITableViewDataSource {
let appDel: AppDelegate = (UIApplication.sharedApplication().delegate) as AppDelegate
let context: NSManagedObjectContext = appDel.managedObjectContext
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是当我将代码粘贴到viewDidLoad函数中或函数中时,代码才能正常工作.我无法弄清问题是什么.我该如何解决这个错误?
编辑:我还需要访问上下文:
let results: NSArray = context.executeFetchRequest(request, error: nil)
Run Code Online (Sandbox Code Playgroud)
感谢@Antonio,这就是我的工作,但现在我无法访问上下文和appDel
init(coder aDecoder: NSCoder!) {
let appDelegate = (UIApplication.sharedApplication().delegate) as AppDelegate
self.appDel = appDelegate
self.context = appDelegate.managedObjectContext
super.init(coder: aDecoder)
}
Run Code Online (Sandbox Code Playgroud) 如果没有for循环或许多ifs和elses,有没有一种简单的方法可以做到这一点.
所以举个例子..
for (i=0;i<arr.size;i++)
if (any of the values from i-5 to i+5, ignoring i = value)
{
// Do stuff ...
}
Run Code Online (Sandbox Code Playgroud)
我是否需要设置从-5到+5的嵌套循环.或者我std::any_of 也许可以使用
我得到以下代码:
let floatValue: Float = 1
let intValue: Int = 1
if floatValue == intValue {
println("Types and value are equal")
} else {
println("Type is not equal.")
}
Run Code Online (Sandbox Code Playgroud)
我知道它会打印出"Type is not equal".
但我得到一个错误if floatValue == intValue
错误是:
Float不能转换为'MirrorDisposition'
我之前从未见过这个错误,也找不到任何关于它的信息.这段代码在xCode 6 beta 1,2和3中运行良好.我现在正在运行xCode 6 beta 4.
有谁知道这个错误意味着什么?我最终可以做些什么呢.
我需要检查数字是否有小数。由于您无法对float或double类型进行类型检查,因此我想到了以下代码。
$('#storePaymentForm').submit(function() {
var numberValue = document.getElementById("price").value;
if (numberValue % 1 != 0) {
return true;
}
else {
alert('U moet een bedrag invullen met twee nullen achter de commas!');
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
输入以下数字时,此代码可以正常工作:10.23但是,输入数字时10.00返回false并显示警报。我已经尝试了几件事,但是我无法弄清楚。谁能帮助我或向正确的方向指出如何检查数字是否为小数。并确保在用户输入10.00时返回true而不是false(目前是这种情况)。输入字段是数字类型。输入字段如下所示:
<input type="number" id="price" required name="price" min="0" value="0.00" step=".01">
我正在键入一些Swift代码,因为我很无聊并且一段时间没有编写Swift.
当我包含UIKit时,为什么这段代码有用呢?
import UIKit
public class foo {
private var boolTest : Bool?
init() {
boolTest = true
}
public func call() -> AnyObject? {
if let bool = boolTest {
return bool
}
else {
return nil
}
}
}
foo().call()
Run Code Online (Sandbox Code Playgroud)
当我导入Darwin而不是UIKit时,它不起作用.
import Darwin
public class foo {
private var boolTest : Bool?
init() {
boolTest = true
}
public func call() -> AnyObject? {
if let bool = boolTest {
return bool
}
else {
return nil
} …Run Code Online (Sandbox Code Playgroud) swift ×6
ios ×2
xamarin ×2
android ×1
c# ×1
c++ ×1
darwin ×1
google-api ×1
javascript ×1
jquery ×1
listview ×1
mono ×1
uikit ×1
uitableview ×1