我正在开发一个项目,我需要将选定的电话号码(已经从电话联系人列表中选择的用户)发送到服务器,格式为:international-code-without-zeros-or-plus_the-number所以我需要处理很多案例:没有国际代码的号码,带零的号码,带加号的号码,带有两个零的号码..问题是当我有一个前所未有的国家电话号码的本地电话号码时,我可以获得当前的国家名称(国家/地区名称代码)如果设备通过此代码拥有有效的SIM卡
let networkInfo: CTTelephonyNetworkInfo = CTTelephonyNetworkInfo()
let ar = networkInfo.subscriberCellularProvider
if ar != nil {
if let mcc = ar.mobileCountryCode {
myInformation.countryCode = mcc
}
Run Code Online (Sandbox Code Playgroud)
那么我怎样才能获得国家电话代码?
我的代码在使用Swift 1.2的Xcode 6.4上运行良好:
var imageData = UIImageJPEGRepresentation(firstImageView.image!, 0.2)
let base64String = imageData!.base64EncodedStringWithOptions(.allZeros)
Run Code Online (Sandbox Code Playgroud)
一旦我转移到Xcode 7和Swift 2,出现以下错误:
没有更多上下文,表达式的类型是模糊的
所以我尝试过:
let base64String = imageData!.base64EncodedStringWithOptions(options: NSDataBase64EncodingOptions.allZeros)
Run Code Online (Sandbox Code Playgroud)
但NSDataBase64EncodingOptions中没有"allZeros"选项.
我正在处理一项任务,以确定 iPhone 6 何时在任何方向(x、y 或 Z)移动(最小的移动甚至不是抖动!)。实现这一目标的最佳方法是什么?
我目前正在使用App,我需要更改Facebook SDK提供的Facebook按钮的默认设计.我成功地让提供的按钮透明并将其粘贴在设计视图上方,并且效果很好(现在设计匹配并且Facebook SDK按钮的功能运行良好).在我这样做之后我的问题出现了,因为按钮失去了它的Ui效果(点击时没有突出显示).如果有人可以帮助我,我需要为这个设计按钮添加突出显示效果.让我们澄清一点:我将UIView设计为按钮,我在其上方放置了一个透明的Facebook SDK按钮,结果是我的设计形状和Facebook按钮的功能同时失去:点击时没有突出显示效果.