如何从iOS 10中的新xCode 8,Swift 3获取设备令牌?
这里注册通知的代码:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
DispatchQueue.main.async {
let settings = UIUserNotificationSettings(types: [.badge, .sound, .alert], categories: nil)
UIApplication.shared.registerUserNotificationSettings(settings)
}
return true
}
func application(_ application: UIApplication, didRegister notificationSettings: UIUserNotificationSettings) {
if notificationSettings.types != UIUserNotificationType() {
application.registerForRemoteNotifications()
}
}
Run Code Online (Sandbox Code Playgroud)
这里得到令牌,但是我收到错误"无法使用类型'(UnsafeRawPointer)'"的参数列表调用类型'UnsafePointer'的初始化程序:":
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
let chars = UnsafePointer<CChar>((deviceToken as NSData).bytes)
var token = ""
for i in 0..<deviceToken.count {
token += String(format: "%02.2hhx", arguments: [chars[i]])
}
print("Registration …Run Code Online (Sandbox Code Playgroud) 哪个是使用iOS SDK检查Internet连接的最佳方法?
我可以上传具有不同版本代码但版本名称相同的应用程序,如下所示:
更改
android:versionCode ="1"android:versionName ="1.0"
至
android:versionCode ="2"android:versionName ="1.0"
有谁知道如何在Webview上自动检测电话号码,电子邮件和URL链接?然后用户可以点击它来弹出呼叫功能,电子邮件应用程序和网络浏览器,就像iPhone sdk在webview上有自动检测功能一样.
任何人都可以帮忙吗?
谢谢.
我对内部分发和临时分发感到困惑.
内部和临时分发应用程序是否需要让苹果审核小组进行审核?
内部分配和临时分配有何不同?
用于创建内部应用程序证书和分发流程的任何示例/指南行?
内部分发是否需要收集用户UDID进行配置?
如果我开始使用内部/ ad-hoc分发分发"A"应用程序,我可以稍后将"A"应用程序分发到App Store吗?
我正在使用IP地址与API连接问题.即使我将以下代码添加到plist,它仍然显示如下错误:
" http://xx3.xx.xx8.xx7/xxx/xxx/错误:无法加载资源,因为App Transport Security策略要求使用安全连接."
这是我添加到plist的代码
<key>xx3.xx.xx8.xx7</key>
<dict>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</key>
Run Code Online (Sandbox Code Playgroud) 我在Alamofire.downloand中收到错误,如下所示:
Alamofire.download(URLString).responseData { response in
if let data = response.result.value {
let image = UIImage(data: data)
}else{
print(response.result.error)
}
}
Run Code Online (Sandbox Code Playgroud)
Alamofire.AFError.responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.inputFileReadFailed(文件:///private/var/mobile/Containers/Data/Application/40167F58-FF4A-4D19-B01A-F8ED90F794DD/tmp/CFNetworkDownload_1dnNQR.tmp)))
有人可以帮忙解决它或面临同样的问题吗?
谢谢
从xcode 7更新到xcode 8之后,我面对的是没有故事板.任何人都可以提供帮助.里面没有显示任何错误.
我已经提交了几次申请进行审查。但是每次苹果测试人员说应用程序崩溃时。我在IPV4环境中测试了我的应用程序。完全没有崩溃,但苹果测试仪表示,启动时崩溃如下。这是IPV6的问题吗?我无法在IPV6环境中进行测试。
感谢您的重新提交。由于您的应用在启动时崩溃,因此我们无法对其进行审核。我们已附上详细的崩溃日志,以帮助解决此问题。
重现步骤:
1)在设备上启动应用程序2)应用程序尝试启动并崩溃
下一步
请修改您的应用程序并在连接到IPv6网络的设备上对其进行测试(所有应用程序都必须支持IPv6),以确保其启动不会崩溃。
Date/Time: 2016-10-25 13:02:41.6759 -0700
Launch Time: 2016-10-25 13:02:40.6012 -0700
OS Version: iPhone OS 10.0.2 (14A456)
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x000000010014c3fc
Termination Signal: Trace/BPT trap: 5
Termination Reason: Namespace SIGNAL, Code 0x5
Terminating Process: exc handler [0]
Triggered by Thread: 0
Filtered syslog:
None found
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 BBBApps 0x000000010014c3fc 0x1000e4000 + 427004
1 BBBApps 0x0000000100149420 0x1000e4000 + 414752
2 UIKit 0x000000018d0a342c …Run Code Online (Sandbox Code Playgroud) 在我的iPad上运行单元测试时,我得到如下错误(Xcode7).有人可以面对同样的问题,如何解决?
代码覆盖率数据生成失败
无法从"iPad"检索配置文件数据文件.
除此之外,还会弹出如下信息:
设置配置文件生成失败
Xcode无法生成包标识符(com.xxxx.merchant)的配置文件信息.配置文件路径丢失.环境变量是有效的.
我在Xcode 8上点击了下面的错误,每个人都可以帮忙解决它.我的应用程序需要支持iOS 8及更高版本.
Alamofire不会进行代码签名,因为其设置未指定开发团队.对于使用Swift的目标,需要正确配置"使用Legacy Swift语言版本"(SWIFT_VERSION).使用[Edit> Convert> To Current Swift Syntax ...]菜单选择Swift版本或使用Build Settings编辑器直接配置构建设置.
谢谢
我将我的价值存储在核心数据中并在BarChart上显示.我的类别金额为8.5和420.10.
但条形图的显示是8和420.我应该如何设置十进制值?
var dataEntries: [BarChartDataEntry] = []
for i in 0..<dataPoints.count {
let value = values[i] as Double
print("value=\(value)")
let dataEntry = BarChartDataEntry(x: Double(i), y:value)
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(values: dataEntries, label: "Total Amount")
chartDataSet.colors = [.red, .yellow, .green, .blue, .brown]
chartDataSet.colors = ChartColorTemplates.joyful()
barChartView.xAxis.labelPosition = .bottom
barChartView.chartDescription?.text = ""
barChartView.xAxis.drawGridLinesEnabled = false
barChartView.leftAxis.drawLabelsEnabled = false
barChartView.leftAxis.granularityEnabled = true
let chartData = BarChartData()
chartData.addDataSet(chartDataSet)
barChartView.data = chartData
Run Code Online (Sandbox Code Playgroud) ios ×9
xcode8 ×4
iphone ×3
alamofire ×2
android ×2
connection ×2
ios10 ×2
charts ×1
crash ×1
decimal ×1
email ×1
google-play ×1
ios9 ×1
ipad ×1
objective-c ×1
publish ×1
storyboard ×1
swift ×1
swift3 ×1
unit-testing ×1
version ×1
webview ×1
xcode7 ×1
yaxis ×1