任务是:我有两个UIImageViews,如果系统语言是乌克兰语,我想要现在的ImageView1,如果它不是乌克兰语(英语/波兰语等),我想要现在的ImageView2.
我试过了 :
println(NSUserDefaults.standardUserDefaults().objectForKey("AppleLanguages"))
Run Code Online (Sandbox Code Playgroud)
但此代码仅提供可用语言列表.我也试过了
var language: AnyObject? = NSLocale.preferredLanguages().first
Run Code Online (Sandbox Code Playgroud)
但是如何将这个变量与英语或乌克兰语进行比较呢?
我正试图MFMailComposeViewController
在我的应用程序中发送电子邮件的情况下实施.问题是,在呈现MFMailComposeViewController
它之后不会被"取消"或"发送"按钮解雇,只需稍微向上滚动即可.
以下是它的介绍:
func mailButtonDidPressed {
let emailTitle = "Test email"
let messageBody = "some body bla bla bla"
let toRecipents = "email@gmail.com"
let emailComposer = MFMailComposeViewController()
emailComposer.setSubject(emailTitle)
emailComposer.setMessageBody(messageBody, isHTML: false)
emailComposer.setToRecipients([toRecipents])
emailComposer.mailComposeDelegate = self
self.presentViewController(emailComposer, animated: true, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
并解雇委托代码:
func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) {
switch (result) {
case MFMailComposeResultSent:
print("You sent the email.")
break
case MFMailComposeResultSaved:
print("You saved a draft of this email")
break
case MFMailComposeResultCancelled:
print("You cancelled sending this …
Run Code Online (Sandbox Code Playgroud) 我的应用程序正在使用互联网访问,我想知道是否使用了控制中心。如果被使用,我想做一些操作,比如开始更新。我被这个问题困住了。有不同的指南,关于“检查应用程序是否在后台”或“检查 wifi 状态是否更改”,但没有关于此的信息。有什么建议吗?
迁移到swift3后,我遇到了无法解决的问题
let fetchRequest: NSFetchRequest<User> = User.fetchRequest()
fetchRequest.predicate = NSPredicate(format: "id == %@", id)
Run Code Online (Sandbox Code Playgroud)
我的应用程序在第二行崩溃,访问不良,没有理由.类型是对的,没有日志,没有,只是访问不好.有什么建议?
发现一个原因,谓词错了,导致id是Int64类型,不知道我这个版本的swift需要什么样的谓词
ios ×4
swift ×3
core-data ×1
email ×1
ios7 ×1
iphone ×1
localization ×1
mfmailcomposeviewcontroller ×1
nslocale ×1
objective-c ×1
swift3 ×1