Skip to content

Commit c83bb24

Browse files
committed
修复切换数据库bug.
修复切换数据库bug.
1 parent a685b01 commit c83bb24

File tree

6 files changed

+109
-12
lines changed

6 files changed

+109
-12
lines changed

BGFMDB.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Pod::Spec.new do |s|
1616
#
1717

1818
s.name = "BGFMDB"
19-
s.version = "2.0.7"
19+
s.version = "2.0.8"
2020
s.summary = "完美支持iOS大部分类型数据的存储,同时带有 字典转模型 功能模块."
2121

2222
# This description is used to generate tags and improve search results.

BGFMDB.xcodeproj/xcuserdata/biao.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

Lines changed: 89 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
ignoreCount = "0"
2121
continueAfterRunningActions = "No"
2222
filePath = "BGFMDB/ViewController.m"
23-
timestampString = "547375856.0714869"
23+
timestampString = "547616983.575495"
2424
startingColumnNumber = "9223372036854775807"
2525
endingColumnNumber = "9223372036854775807"
26-
startingLineNumber = "412"
27-
endingLineNumber = "412"
26+
startingLineNumber = "417"
27+
endingLineNumber = "417"
2828
landmarkName = "-testT"
2929
landmarkType = "7">
3030
</BreakpointContent>
@@ -84,11 +84,11 @@
8484
ignoreCount = "0"
8585
continueAfterRunningActions = "No"
8686
filePath = "BGFMDB/ViewController.m"
87-
timestampString = "547375856.071879"
87+
timestampString = "547616983.575909"
8888
startingColumnNumber = "9223372036854775807"
8989
endingColumnNumber = "9223372036854775807"
90-
startingLineNumber = "193"
91-
endingLineNumber = "193"
90+
startingLineNumber = "198"
91+
endingLineNumber = "198"
9292
landmarkName = "-viewDidLoad"
9393
landmarkType = "7">
9494
</BreakpointContent>
@@ -100,12 +100,91 @@
100100
ignoreCount = "0"
101101
continueAfterRunningActions = "No"
102102
filePath = "BGFMDB/libs/BG/BGDB.m"
103-
timestampString = "547380507.667094"
103+
timestampString = "547616983.5761631"
104104
startingColumnNumber = "9223372036854775807"
105105
endingColumnNumber = "9223372036854775807"
106-
startingLineNumber = "1554"
107-
endingLineNumber = "1554"
108-
landmarkName = "-insertWithObject:ignoredKeys:complete:"
106+
startingLineNumber = "1562"
107+
endingLineNumber = "1562"
108+
landmarkName = "-getArray:ignoredKeys:filtModelInfoType:"
109+
landmarkType = "7">
110+
<Locations>
111+
<Location
112+
shouldBeEnabled = "Yes"
113+
ignoreCount = "0"
114+
continueAfterRunningActions = "No"
115+
symbolName = "-[BGDB getArray:ignoredKeys:filtModelInfoType:]"
116+
moduleName = "BGFMDB"
117+
usesParentBreakpointCondition = "Yes"
118+
urlString = "file:///Users/biao/Documents/GitHub/BGFMDB/BGFMDB/libs/BG/BGDB.m"
119+
timestampString = "547616983.640916"
120+
startingColumnNumber = "9223372036854775807"
121+
endingColumnNumber = "9223372036854775807"
122+
startingLineNumber = "1562"
123+
endingLineNumber = "1562"
124+
offsetFromSymbolStart = "136">
125+
</Location>
126+
<Location
127+
shouldBeEnabled = "Yes"
128+
ignoreCount = "0"
129+
continueAfterRunningActions = "No"
130+
symbolName = "__47-[BGDB getArray:ignoredKeys:filtModelInfoType:]_block_invoke"
131+
moduleName = "BGFMDB"
132+
usesParentBreakpointCondition = "Yes"
133+
urlString = "file:///Users/biao/Documents/GitHub/BGFMDB/BGFMDB/libs/BG/BGDB.m"
134+
timestampString = "547616983.642628"
135+
startingColumnNumber = "9223372036854775807"
136+
endingColumnNumber = "9223372036854775807"
137+
startingLineNumber = "1562"
138+
endingLineNumber = "1562"
139+
offsetFromSymbolStart = "24">
140+
</Location>
141+
<Location
142+
shouldBeEnabled = "Yes"
143+
ignoreCount = "0"
144+
continueAfterRunningActions = "No"
145+
symbolName = "__destroy_helper_block_.656"
146+
moduleName = "BGFMDB"
147+
usesParentBreakpointCondition = "Yes"
148+
urlString = "file:///Users/biao/Documents/GitHub/BGFMDB/BGFMDB/libs/BG/BGDB.m"
149+
timestampString = "547616983.644307"
150+
startingColumnNumber = "9223372036854775807"
151+
endingColumnNumber = "9223372036854775807"
152+
startingLineNumber = "1562"
153+
endingLineNumber = "1562"
154+
offsetFromSymbolStart = "20">
155+
</Location>
156+
</Locations>
157+
</BreakpointContent>
158+
</BreakpointProxy>
159+
<BreakpointProxy
160+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
161+
<BreakpointContent
162+
shouldBeEnabled = "Yes"
163+
ignoreCount = "0"
164+
continueAfterRunningActions = "No"
165+
filePath = "BGFMDB/libs/BG/BGDB.m"
166+
timestampString = "547616983.576219"
167+
startingColumnNumber = "9223372036854775807"
168+
endingColumnNumber = "9223372036854775807"
169+
startingLineNumber = "111"
170+
endingLineNumber = "111"
171+
landmarkName = "-queue"
172+
landmarkType = "7">
173+
</BreakpointContent>
174+
</BreakpointProxy>
175+
<BreakpointProxy
176+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
177+
<BreakpointContent
178+
shouldBeEnabled = "Yes"
179+
ignoreCount = "0"
180+
continueAfterRunningActions = "No"
181+
filePath = "BGFMDB/libs/BG/BGDB.m"
182+
timestampString = "547616983.5764869"
183+
startingColumnNumber = "9223372036854775807"
184+
endingColumnNumber = "9223372036854775807"
185+
startingLineNumber = "77"
186+
endingLineNumber = "77"
187+
landmarkName = "-closeDB"
109188
landmarkType = "7">
110189
</BreakpointContent>
111190
</BreakpointProxy>

BGFMDB/ViewController.m

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,15 @@ - (void)viewDidLoad {
4343
bg_setDebug(YES);//打开调试模式,打印输出调试信息.
4444

4545
/**
46-
如果频繁操作数据库时,建议进行此设置(即在操作过程不关闭数据库);
46+
如果频繁操作数据库时,建议进行此设置(即在操作过程不关闭数据库).
4747
*/
4848
//bg_setDisableCloseDB(YES);
4949

50+
/**
51+
手动关闭数据库(如果设置了bg_setDisableCloseDB(YES),则在切换bg_setSqliteName前,需要手动关闭数据库一下).
52+
*/
53+
//bg_closeDB();
54+
5055
/**
5156
自定义数据库名称,否则默认为BGFMDB
5257
*/

BGFMDB/libs/BG/BGFMDBConfig.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ extern BOOL bg_deleteSqlite(NSString*_Nonnull sqliteName);
8282
默认是NO.
8383
*/
8484
extern void bg_setDisableCloseDB(BOOL disableCloseDB);
85+
/**
86+
手动关闭数据库.
87+
*/
88+
extern void bg_closeDB();
8589
/**
8690
设置调试模式
8791
@debug YES:打印调试信息, NO:不打印调试信息.

BGFMDB/libs/BG/BGTool.m

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,15 @@ void bg_setDisableCloseDB(BOOL disableCloseDB){
9999
[BGDB shareManager].disableCloseDB = disableCloseDB;
100100
}
101101
}
102+
/**
103+
手动关闭数据库.
104+
*/
105+
void bg_closeDB(){
106+
BOOL closeFlag = [BGDB shareManager].disableCloseDB;
107+
[BGDB shareManager].disableCloseDB = NO;
108+
[[BGDB shareManager] closeDB];
109+
[BGDB shareManager].disableCloseDB = closeFlag;
110+
}
102111
/**
103112
设置调试模式
104113
@debug YES:打印调试信息, NO:不打印调试信息.

0 commit comments

Comments
 (0)