以下代码来自WWDC 2015 Session 702 Apple Pay in Apps - Emporium:Apple Pay的简单购物体验
if PKPaymentAuthorizationViewController.canMakePaymentsUsingNetworks(ProductTableViewController.supportedNetworks) {
let button = PKPaymentButton(type: .Buy, style: .Black)
button.addTarget(self, action: #selector(ProductTableViewController.applePayButtonPressed), forControlEvents: .TouchUpInside)
button.center = applePayView.center
button.autoresizingMask = [.FlexibleLeftMargin, .FlexibleRightMargin]
applePayView.addSubview(button)
}
Run Code Online (Sandbox Code Playgroud)
我想知道我们是否可以在IB中创建这个按钮.
我在几个文本文件中有很多数据文本。如何使用这些文本文件中的数据有效地创建(Realm?)数据库,以便将数据库添加到Xcode项目并将数据加载到我的应用程序中?
我看过很多关于如何使用用户输入的数据创建Realm数据库然后进行加载的教程,但是没有关于预制数据库的教程。我不知道Realm是否是执行此操作的正确程序,但我看起来非常不错。我已经下载了Realm Browser,但是我只能查看数据库,无法找到如何轻松创建它们的方法。
编辑:
我设法在Realm中创建一个数据库并将其放在我的xcode文件夹中。然后我尝试像这样加载它,但是让人们不包含文件的数据,我缺少了什么:
let path = NSBundle.mainBundle().pathForResource("data", ofType: "realm")
var config = Realm.Configuration(fileURL: NSURL(fileURLWithPath: path!))
config.readOnly = true
let realm = try! Realm(configuration: config)
let peoples = realm.objects(Data)
Run Code Online (Sandbox Code Playgroud)
数据是定义架构的类:
class Data : Object {
dynamic var name = ""
dynamic var country = ""
dynamic var discription = ""
dynamic var image = ""
dynamic var cartoon = ""
dynamic var startYear = 0
dynamic var endYear = 0
}
Run Code Online (Sandbox Code Playgroud)
感谢帮助!