Commit 638d81ba authored by lmj_521aiau@163.com's avatar lmj_521aiau@163.com

no message

parent 02c88254
...@@ -1378,7 +1378,7 @@ ...@@ -1378,7 +1378,7 @@
"$(PROJECT_DIR)/ShorthandMaster/Other/Lame", "$(PROJECT_DIR)/ShorthandMaster/Other/Lame",
"$(PROJECT_DIR)/ShorthandMaster/Other/lame", "$(PROJECT_DIR)/ShorthandMaster/Other/lame",
); );
MARKETING_VERSION = 1.0.1; MARKETING_VERSION = 1.1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.ShorthandMaster.www; PRODUCT_BUNDLE_IDENTIFIER = com.ShorthandMaster.www;
PRODUCT_NAME = "速记大师"; PRODUCT_NAME = "速记大师";
PROVISIONING_PROFILE_SPECIFIER = ShorthandMasterDevProfile; PROVISIONING_PROFILE_SPECIFIER = ShorthandMasterDevProfile;
...@@ -1412,7 +1412,7 @@ ...@@ -1412,7 +1412,7 @@
"$(PROJECT_DIR)/ShorthandMaster/Other/Lame", "$(PROJECT_DIR)/ShorthandMaster/Other/Lame",
"$(PROJECT_DIR)/ShorthandMaster/Other/lame", "$(PROJECT_DIR)/ShorthandMaster/Other/lame",
); );
MARKETING_VERSION = 1.0.1; MARKETING_VERSION = 1.1.0;
PRODUCT_BUNDLE_IDENTIFIER = com.ShorthandMaster.www; PRODUCT_BUNDLE_IDENTIFIER = com.ShorthandMaster.www;
PRODUCT_NAME = "速记大师"; PRODUCT_NAME = "速记大师";
PROVISIONING_PROFILE_SPECIFIER = ShorthandMasterDevProfile; PROVISIONING_PROFILE_SPECIFIER = ShorthandMasterDevProfile;
......
...@@ -31,3 +31,4 @@ let kAutoHeight = SCREEN_HEIGHT / 667 ...@@ -31,3 +31,4 @@ let kAutoHeight = SCREEN_HEIGHT / 667
let DocumentPath = (NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first)! let DocumentPath = (NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first)!
let RecordMp3 = "/record.mp3" let RecordMp3 = "/record.mp3"
let RecordCaf = "/xbMixData.caf" let RecordCaf = "/xbMixData.caf"
let DefaultRecordName = "默认笔记本"
...@@ -34,7 +34,7 @@ class SHMineViewController: SHBaseViewController { ...@@ -34,7 +34,7 @@ class SHMineViewController: SHBaseViewController {
override func setupUI() { override func setupUI() {
self.navigationItem.title = "我的" self.navigationItem.title = "设置"
tableHeaderView.frame = CGRect.init(x: 0, y: 0, width: SCREEN_WIDTH, height: 118*kAutoWidth) tableHeaderView.frame = CGRect.init(x: 0, y: 0, width: SCREEN_WIDTH, height: 118*kAutoWidth)
tableView.tableHeaderView = tableHeaderView tableView.tableHeaderView = tableHeaderView
...@@ -160,6 +160,7 @@ extension SHMineViewController:UITableViewDelegate, UITableViewDataSource{ ...@@ -160,6 +160,7 @@ extension SHMineViewController:UITableViewDelegate, UITableViewDataSource{
switch indexPath.row { switch indexPath.row {
case 0: case 0:
let webView = SHWebViewController() let webView = SHWebViewController()
print(SHUserAccountManager.shared.h5_urlDic["user"] as? String)
webView.url = SHUserAccountManager.shared.h5_urlDic["user"] as? String webView.url = SHUserAccountManager.shared.h5_urlDic["user"] as? String
webView.title = "用户协议" webView.title = "用户协议"
self.navigationController?.pushViewController(webView, animated: true) self.navigationController?.pushViewController(webView, animated: true)
......
...@@ -352,6 +352,52 @@ extension SHRecordDetailsVC { ...@@ -352,6 +352,52 @@ extension SHRecordDetailsVC {
@IBAction func markAlertBtnClick(_ sender:UIButton){ @IBAction func markAlertBtnClick(_ sender:UIButton){
self.markAlertViewShow(false) self.markAlertViewShow(false)
bottomView?.cancel = true bottomView?.cancel = true
/*
if SHUserAccountManager.shared.isMember == false {
let contains = CRUserDefaults.recordList?.contains(where: {
var model = SHRecordFolderModel()
model = getDataDictWith(dict: $0)
return model.dataSources.contains(where: {
$0.pathFile == "/" + DefaultRecordName + RecordMp3
})
})
var voiceCount = 0
var noteCount = 0
if let list = CRUserDefaults.recordList {
for dict in list.reversed(){
var model = SHRecordFolderModel()
model = getDataDictWith(dict: dict)
let voiceC = model.dataSources.filter({ $0.recordingType == 0 }).count
let noteC = model.dataSources.filter({ $0.recordingType == 1 }).count
voiceCount = voiceCount + voiceC
noteCount = noteCount + noteC
}
}
if contains == true && voiceCount > 1 && sender.tag == 201 {
self.goGoods("new_note_card_voice_note")
return
}
if contains == false && voiceCount > 0 && sender.tag == 201 {
self.goGoods("new_note_card_voice_note")
return
}
if contains == true && noteCount > 1 && sender.tag == 200 {
self.goGoods("new_note_card_note")
return
}
if contains == false && noteCount > 0 && sender.tag == 200 {
self.goGoods("new_note_card_note")
return
}
}
*/
if SHUserAccountManager.shared.isMember == false { if SHUserAccountManager.shared.isMember == false {
......
...@@ -185,12 +185,18 @@ class SHRecordListViewController: SHBaseViewController { ...@@ -185,12 +185,18 @@ class SHRecordListViewController: SHBaseViewController {
dataSources = topDataSources+dataSources dataSources = topDataSources+dataSources
if dataSources.count == 0 { /*
let path = DocumentPath + "/" + DefaultRecordName
if dataSources.count == 0 && FileManager.default.fileExists(atPath: path) == false{
//没有 先创建
try! FileManager.default.createDirectory(atPath: path, withIntermediateDirectories: true, attributes: nil)
let folderModel = SHRecordFolderModel() let folderModel = SHRecordFolderModel()
folderModel.createDate = nowDate folderModel.createDate = nowDate
folderModel.modifyDate = nowDate folderModel.modifyDate = nowDate
folderModel.name = "默认笔记本"; folderModel.name = DefaultRecordName
folderModel.id = nowDate.milliStamp folderModel.id = DefaultRecordName + "000"
let recordModel = SHRecordModel() let recordModel = SHRecordModel()
recordModel.recordingType = 0 recordModel.recordingType = 0
...@@ -198,16 +204,37 @@ class SHRecordListViewController: SHBaseViewController { ...@@ -198,16 +204,37 @@ class SHRecordListViewController: SHBaseViewController {
recordModel.modifyDate = nowDate recordModel.modifyDate = nowDate
recordModel.address = "默认笔记" recordModel.address = "默认笔记"
recordModel.rename = "默认笔记" recordModel.rename = "默认笔记"
recordModel.txt = "默认笔记" recordModel.txt = ""
recordModel.pathFile = "" recordModel.pathFile = "/" + DefaultRecordName + RecordMp3
recordModel.pcmPathFile = "" recordModel.pcmPathFile = ""
recordModel.during = 0 recordModel.during = 0
recordModel.imagesPath = [] recordModel.imagesPath = []
recordModel.imagesIndex = [] recordModel.imagesIndex = []
// let images = ["goods_bg"]
// let indexs = [0]
// for (index, imageStr) in images.enumerated(){
// let image = UIImage.init(named: imageStr)
// let filePath = DocumentPath+"/"+DefaultRecordName+"/"+"\(index).jpeg"
// let imageData = image!.jpegData(compressionQuality: 1)
// try? imageData?.write(to: URL(fileURLWithPath: filePath))
// recordModel.imagesPath.append("/"+DefaultRecordName+"/"+"\(index).jpeg")
// recordModel.imagesIndex.append(indexs[index])
// }
//
// let mp3Path = Bundle.main.path(forResource: "callRing", ofType: "mp3")
// //路径找不到就会报内存错误的
// let soundUrl = URL(fileURLWithPath: mp3Path!)
// if let videoData = try? Data(contentsOf: soundUrl){
// SHMp3RecordManager.shared().write(videoData, path: DocumentPath + "/" + DefaultRecordName + RecordMp3)
// }
let modelDict = getDictWith(obj: folderModel) let modelDict = getDictWith(obj: folderModel)
CRUserDefaults.recordList = [modelDict] CRUserDefaults.recordList = [modelDict]
dataSources.append(folderModel)
} }
*/
recordsDataSource = [] recordsDataSource = []
for folder in dataSources{ for folder in dataSources{
...@@ -235,12 +262,24 @@ class SHRecordListViewController: SHBaseViewController { ...@@ -235,12 +262,24 @@ class SHRecordListViewController: SHBaseViewController {
} }
@objc func userCilck(){ @objc func userCilck(){
/*
let contains = self.dataSources.contains(where: { $0.id == DefaultRecordName + "000" })
if SHUserAccountManager.shared.isMember == false {
if self.dataSources.count > 1 && contains == true {
self.goGoods("new_notebook_add")
return
}
if self.dataSources.count > 0 && contains == false {
self.goGoods("new_notebook_add")
return
}
}
*/
if SHUserAccountManager.shared.isMember == false && self.dataSources.count > 0{ if SHUserAccountManager.shared.isMember == false && self.dataSources.count > 0{
self.goGoods("new_notebook_add") self.goGoods("new_notebook_add")
return return
} }
addModel() addModel()
} }
......
...@@ -102,6 +102,24 @@ class SHRecordMoveFileVC: SHBaseViewController { ...@@ -102,6 +102,24 @@ class SHRecordMoveFileVC: SHBaseViewController {
//MARK:添加新笔记 //MARK:添加新笔记
@objc func addModel(){ @objc func addModel(){
/*
let contains = self.dataSources.contains(where: { $0.id == DefaultRecordName + "000" })
if SHUserAccountManager.shared.isMember == false {
if self.dataSources.count > 1 && contains == true {
self.goGoods("new_notebook_add")
return
}
if self.dataSources.count > 0 && contains == false {
self.goGoods("new_notebook_add")
return
}
}
*/
if SHUserAccountManager.shared.isMember == false && self.dataSources.count > 0{
self.goGoods("new_notebook_add")
return
}
let newFolder = SHRecordRenameAlertView.loadFromNibAndClass(SHRecordRenameAlertView.self)! let newFolder = SHRecordRenameAlertView.loadFromNibAndClass(SHRecordRenameAlertView.self)!
newFolder.placeHolder = "笔记本名称" newFolder.placeHolder = "笔记本名称"
newFolder.title = "新笔记本" newFolder.title = "新笔记本"
......
...@@ -14,7 +14,7 @@ class SHRecordDetailsBottomView: UIView { ...@@ -14,7 +14,7 @@ class SHRecordDetailsBottomView: UIView {
var recordCount: NSInteger = 0 { var recordCount: NSInteger = 0 {
didSet{ didSet{
countLab?.text = "总笔记本数:\(recordCount)" countLab?.text = "笔记总数:\(recordCount)"
} }
} }
......
...@@ -191,7 +191,7 @@ class SHAVAudioManager: NSObject { ...@@ -191,7 +191,7 @@ class SHAVAudioManager: NSObject {
if headphones { if headphones {
decibelsFloat = -44 decibelsFloat = -44
} else { } else {
decibelsFloat = -24 decibelsFloat = -18
} }
if Int(decibels) > decibelsFloat { if Int(decibels) > decibelsFloat {
...@@ -213,14 +213,13 @@ class SHAVAudioManager: NSObject { ...@@ -213,14 +213,13 @@ class SHAVAudioManager: NSObject {
self.state = SHRecordState.start self.state = SHRecordState.start
self.configRecorder{ result in self.configRecorder{ result in
}
self.configSpeechTask() self.configSpeechTask()
self.monitor?.record() self.monitor?.record()
self.startTime = CACurrentMediaTime() self.startTime = CACurrentMediaTime()
if self.recorderTimer == nil { if self.recorderTimer == nil {
self.recorderTimer = SHTimer.scheduledTimer(timeInterval: 0.1, target: self, selector: #selector(self.updateMeters), userInfo: nil, repeats: true) self.recorderTimer = SHTimer.scheduledTimer(timeInterval: 0.1, target: self, selector: #selector(self.updateMeters), userInfo: nil, repeats: true)
}
} }
} }
......
...@@ -27,7 +27,7 @@ import SwiftyJSON ...@@ -27,7 +27,7 @@ import SwiftyJSON
var threeDayText: String = "" var threeDayText: String = ""
@objc var h5_urlDic : Dictionary<String, Any>{ @objc var h5_urlDic : Dictionary<String, Any>{
return h5_url.dictionary! return h5_url.dictionaryObject!
} }
var servicePhone: String? var servicePhone: String?
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment