我可以在没有Xcode 6问题的情况下提交到这个存储库.git在终端中仍能正常工作,我可以在本地和远程提交.在Xcode 7中,我可以在本地但不是远程提交.它说身份验证失败,无法重置用户名.(它是灰色的).我在本地git配置文件中有正确的用户名.我还试图创建一个新帐户,但最终我遇到了无法输入userName的问题.
我的git配置--local --list
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=git@bitbucket.org:myUserName/myProject.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.failedTryToRename.remote=origin
branch.failedTryToRename.merge=refs/heads/master
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.master1.remote=origin
branch.master1.merge=refs/heads/master
user.name=myUserName
user.email=myUserName@gmail.com
Run Code Online (Sandbox Code Playgroud)
这更像是一个数据结构问题而不是编程语法问题.Health应用程序的数据结构有点像黑盒子.
我想查询HKHealthStore并创建项目的每日摘要,包括ActiveEnergyBurned,以及包括totalEnergyBurned在内的锻炼摘要.
我有成功检索此信息的代码(如下).然而,每日总数的数量通常比那天的锻炼少!我确信我的代码不是问题,因为完全相同的数字显示在Apple Health应用程序中.例如:
昨天的锻炼:我的app workout.totalEnergyBurned =昨天的ActiveEnergyBurned 655 kcal Health应用程序的905 kcal总和显示两者完全相同的数字.
如果ActiveEnergyBurned,不包括锻炼,它包括什么?我没有另外655个ActiveEnergyBurned.我觉得ActiveEnergyBurned不会包括锻炼!
//to get sum of day's activeCaloriesBurned:
func getActiveCalories(startDate:NSDate, endDate:NSDate){
let sampleType = HKSampleType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned)
let hkUnit = HKUnit.kilocalorieUnit()
getSumStatsFor(sampleType, hkUnit: hkUnit, startDate: startDate, endDate: endDate) { (hdObject, result) -> Void in
hdObject.activeCalories = result
}
}
func getTotalsForDataType(quantitiyType:HKQuantityType, startDate:NSDate, endDate:NSDate, completion:(HKStatisticsCollection!, NSError!) -> Void){
println("getTotalsForDataType start: \(startDate) end: \(endDate)")
let dayStart = NSCalendar.currentCalendar().startOfDayForDate(startDate)
let addDay = NSCalendar.currentCalendar().dateByAddingUnit(.CalendarUnitDay, value: 1, toDate: endDate, options:nil)
let dayEnd = NSCalendar.currentCalendar().startOfDayForDate(addDay!) //add one day …
Run Code Online (Sandbox Code Playgroud)