~repos /only-bible-app

#kotlin#android#ios

git clone https://pyrossh.dev/repos/only-bible-app.git

The only bible app you will ever need. No ads. No in-app purchases. No distractions.


15e6af36 pyrossh

1 week ago
fix swipe
.gitignore CHANGED
@@ -30,3 +30,4 @@ captures
30
30
  !*.xcworkspace/contents.xcworkspacedata
31
31
  **/xcshareddata/WorkspaceSettings.xcsettings
32
32
  composeApp/Build
33
+ target
.idea/AndroidProjectSystem.xml ADDED
@@ -0,0 +1,6 @@
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <project version="4">
3
+ <component name="AndroidProjectSystem">
4
+ <option name="providerId" value="com.android.tools.idea.GradleProjectSystem" />
5
+ </component>
6
+ </project>
.idea/codeStyles/Project.xml CHANGED
@@ -1,5 +1,40 @@
1
1
  <component name="ProjectCodeStyleConfiguration">
2
2
  <code_scheme name="Project" version="173">
3
+ <JavaCodeStyleSettings>
4
+ <option name="IMPORT_LAYOUT_TABLE">
5
+ <value>
6
+ <package name="" withSubpackages="true" static="false" module="true" />
7
+ <package name="android" withSubpackages="true" static="true" />
8
+ <package name="androidx" withSubpackages="true" static="true" />
9
+ <package name="com" withSubpackages="true" static="true" />
10
+ <package name="junit" withSubpackages="true" static="true" />
11
+ <package name="net" withSubpackages="true" static="true" />
12
+ <package name="org" withSubpackages="true" static="true" />
13
+ <package name="java" withSubpackages="true" static="true" />
14
+ <package name="javax" withSubpackages="true" static="true" />
15
+ <package name="" withSubpackages="true" static="true" />
16
+ <emptyLine />
17
+ <package name="android" withSubpackages="true" static="false" />
18
+ <emptyLine />
19
+ <package name="androidx" withSubpackages="true" static="false" />
20
+ <emptyLine />
21
+ <package name="com" withSubpackages="true" static="false" />
22
+ <emptyLine />
23
+ <package name="junit" withSubpackages="true" static="false" />
24
+ <emptyLine />
25
+ <package name="net" withSubpackages="true" static="false" />
26
+ <emptyLine />
27
+ <package name="org" withSubpackages="true" static="false" />
28
+ <emptyLine />
29
+ <package name="java" withSubpackages="true" static="false" />
30
+ <emptyLine />
31
+ <package name="javax" withSubpackages="true" static="false" />
32
+ <emptyLine />
33
+ <package name="" withSubpackages="true" static="false" />
34
+ <emptyLine />
35
+ </value>
36
+ </option>
37
+ </JavaCodeStyleSettings>
3
38
  <JetCodeStyleSettings>
4
39
  <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" />
5
40
  </JetCodeStyleSettings>
.idea/deploymentTargetSelector.xml CHANGED
@@ -4,25 +4,9 @@
4
4
  <selectionStates>
5
5
  <SelectionState runConfigName="app">
6
6
  <option name="selectionMode" value="DROPDOWN" />
7
- <DropdownSelection timestamp="2024-07-25T14:10:39.254239Z">
8
- <Target type="DEFAULT_BOOT">
9
- <handle>
10
- <DeviceId pluginId="LocalEmulator" identifier="path=/Users/peterjohn/.android/avd/Pixel_8_API_34-ext11.avd" />
11
- </handle>
12
- </Target>
13
- </DropdownSelection>
14
- <DialogSelection />
15
7
  </SelectionState>
16
8
  <SelectionState runConfigName="composeApp">
17
9
  <option name="selectionMode" value="DROPDOWN" />
18
- <DropdownSelection timestamp="2024-10-30T18:40:56.740726Z">
19
- <Target type="DEFAULT_BOOT">
20
- <handle>
21
- <DeviceId pluginId="LocalEmulator" identifier="path=/Users/pyrossh/.android/avd/Medium_Phone.avd" />
22
- </handle>
23
- </Target>
24
- </DropdownSelection>
25
- <DialogSelection />
26
10
  </SelectionState>
27
11
  </selectionStates>
28
12
  </component>
composeApp/release/composeApp-release.aab ADDED
Binary file
composeApp/src/commonMain/kotlin/dev/pyrossh/onlyBible/utils/Swipe.kt CHANGED
@@ -1,40 +1,32 @@
1
1
  package dev.pyrossh.onlyBible.utils
2
2
 
3
3
  import androidx.compose.foundation.gestures.detectDragGestures
4
- import androidx.compose.runtime.MutableIntState
4
+ import androidx.compose.runtime.MutableState
5
- import androidx.compose.runtime.mutableIntStateOf
5
+ import androidx.compose.runtime.mutableStateOf
6
+ import androidx.compose.ui.geometry.Offset
6
7
  import androidx.compose.ui.input.pointer.PointerInputScope
7
- import kotlin.math.abs
8
8
 
9
9
  suspend fun PointerInputScope.detectSwipe(
10
- swipeState: MutableIntState = mutableIntStateOf(-1),
10
+ swipeState: MutableState<Pair<Offset, Offset>> = mutableStateOf(Pair(Offset.Zero, Offset.Zero)),
11
- onSwipeLeft: () -> Unit = {},
11
+ onSwipeLeft: () -> Unit ,
12
- onSwipeRight: () -> Unit = {},
12
+ onSwipeRight: () -> Unit,
13
- onSwipeUp: () -> Unit = {},
14
- onSwipeDown: () -> Unit = {},
15
13
  ) = detectDragGestures(
16
14
  onDrag = { change, dragAmount ->
17
15
  change.consume()
18
- val (x, y) = dragAmount
19
- println(x)
20
- if (abs(x) > abs(y)) {
21
- when {
22
- x > 10 -> swipeState.intValue = 0
23
- x < -10 -> swipeState.intValue = 1
24
- }
25
- } else {
26
- when {
27
- y > 0 -> swipeState.intValue = 2
16
+ if (swipeState.value.first == Offset.Zero) {
28
- y < 0 -> swipeState.intValue = 3
17
+ swipeState.value = swipeState.value.copy(change.position, Offset.Zero)
29
- }
30
18
  }
19
+ swipeState.value = swipeState.value.copy(swipeState.value.first, change.position)
31
20
  },
32
21
  onDragEnd = {
22
+ val (first, second) = swipeState.value
23
+ val distance = first.x - second.x
33
- when (swipeState.intValue) {
24
+ if (distance > 100) {
34
- 0 -> onSwipeRight()
35
- 1 -> onSwipeLeft()
25
+ onSwipeLeft()
36
- 2 -> onSwipeDown()
37
- 3 -> onSwipeUp()
38
26
  }
27
+ if (distance < -100) {
28
+ onSwipeRight()
29
+ }
30
+ // println("Finish ${distance}")
39
31
  }
40
32
  )
gradle/libs.versions.toml CHANGED
@@ -1,5 +1,5 @@
1
1
  [versions]
2
- agp = "8.7.3"
2
+ agp = "8.12.0"
3
3
  androidx-activityCompose = "1.10.1"
4
4
  androidx-lifecycle = "2.9.1"
5
5
  buildkonfigGradlePlugin = "0.15.2"
gradle/wrapper/gradle-wrapper.properties CHANGED
@@ -1,6 +1,6 @@
1
1
  distributionBase=GRADLE_USER_HOME
2
2
  distributionPath=wrapper/dists
3
- distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
3
+ distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
4
4
  networkTimeout=10000
5
5
  validateDistributionUrl=true
6
6
  zipStoreBase=GRADLE_USER_HOME
iosApp/iosApp.xcodeproj/project.pbxproj DELETED
@@ -1,412 +0,0 @@
1
- // !$*UTF8*$!
2
- {
3
- archiveVersion = 1;
4
- classes = {
5
- };
6
- objectVersion = 56;
7
- objects = {
8
-
9
- /* Begin PBXBuildFile section */
10
- 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557BA273AAA24004C7B11 /* Assets.xcassets */; };
11
- 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */; };
12
- 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2152FB032600AC8F00CF470E /* iOSApp.swift */; };
13
- 7555FF83242A565900829871 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7555FF82242A565900829871 /* ContentView.swift */; };
14
- /* End PBXBuildFile section */
15
-
16
- /* Begin PBXFileReference section */
17
- 058557BA273AAA24004C7B11 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
18
- 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
19
- 2152FB032600AC8F00CF470E /* iOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSApp.swift; sourceTree = "<group>"; };
20
- 7555FF7B242A565900829871 /* Only Bible App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Only Bible App.app"; sourceTree = BUILT_PRODUCTS_DIR; };
21
- 7555FF82242A565900829871 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
22
- 7555FF8C242A565B00829871 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
23
- AB3632DC29227652001CCB65 /* Config.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; };
24
- /* End PBXFileReference section */
25
-
26
- /* Begin PBXFrameworksBuildPhase section */
27
- B92378962B6B1156000C7307 /* Frameworks */ = {
28
- isa = PBXFrameworksBuildPhase;
29
- buildActionMask = 2147483647;
30
- files = (
31
- );
32
- runOnlyForDeploymentPostprocessing = 0;
33
- };
34
- /* End PBXFrameworksBuildPhase section */
35
-
36
- /* Begin PBXGroup section */
37
- 058557D7273AAEEB004C7B11 /* Preview Content */ = {
38
- isa = PBXGroup;
39
- children = (
40
- 058557D8273AAEEB004C7B11 /* Preview Assets.xcassets */,
41
- );
42
- path = "Preview Content";
43
- sourceTree = "<group>";
44
- };
45
- 42799AB246E5F90AF97AA0EF /* Frameworks */ = {
46
- isa = PBXGroup;
47
- children = (
48
- );
49
- name = Frameworks;
50
- sourceTree = "<group>";
51
- };
52
- 7555FF72242A565900829871 = {
53
- isa = PBXGroup;
54
- children = (
55
- AB1DB47929225F7C00F7AF9C /* Configuration */,
56
- 7555FF7D242A565900829871 /* iosApp */,
57
- 7555FF7C242A565900829871 /* Products */,
58
- 42799AB246E5F90AF97AA0EF /* Frameworks */,
59
- );
60
- sourceTree = "<group>";
61
- };
62
- 7555FF7C242A565900829871 /* Products */ = {
63
- isa = PBXGroup;
64
- children = (
65
- 7555FF7B242A565900829871 /* Only Bible App.app */,
66
- );
67
- name = Products;
68
- sourceTree = "<group>";
69
- };
70
- 7555FF7D242A565900829871 /* iosApp */ = {
71
- isa = PBXGroup;
72
- children = (
73
- 058557BA273AAA24004C7B11 /* Assets.xcassets */,
74
- 7555FF82242A565900829871 /* ContentView.swift */,
75
- 7555FF8C242A565B00829871 /* Info.plist */,
76
- 2152FB032600AC8F00CF470E /* iOSApp.swift */,
77
- 058557D7273AAEEB004C7B11 /* Preview Content */,
78
- );
79
- path = iosApp;
80
- sourceTree = "<group>";
81
- };
82
- AB1DB47929225F7C00F7AF9C /* Configuration */ = {
83
- isa = PBXGroup;
84
- children = (
85
- AB3632DC29227652001CCB65 /* Config.xcconfig */,
86
- );
87
- path = Configuration;
88
- sourceTree = "<group>";
89
- };
90
- /* End PBXGroup section */
91
-
92
- /* Begin PBXNativeTarget section */
93
- 7555FF7A242A565900829871 /* iosApp */ = {
94
- isa = PBXNativeTarget;
95
- buildConfigurationList = 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */;
96
- buildPhases = (
97
- F36B1CEB2AD83DDC00CB74D5 /* Compile Kotlin Framework */,
98
- 7555FF77242A565900829871 /* Sources */,
99
- B92378962B6B1156000C7307 /* Frameworks */,
100
- 7555FF79242A565900829871 /* Resources */,
101
- );
102
- buildRules = (
103
- );
104
- dependencies = (
105
- );
106
- name = iosApp;
107
- packageProductDependencies = (
108
- );
109
- productName = iosApp;
110
- productReference = 7555FF7B242A565900829871 /* Only Bible App.app */;
111
- productType = "com.apple.product-type.application";
112
- };
113
- /* End PBXNativeTarget section */
114
-
115
- /* Begin PBXProject section */
116
- 7555FF73242A565900829871 /* Project object */ = {
117
- isa = PBXProject;
118
- attributes = {
119
- BuildIndependentTargetsInParallel = YES;
120
- LastSwiftUpdateCheck = 1130;
121
- LastUpgradeCheck = 1540;
122
- ORGANIZATIONNAME = orgName;
123
- TargetAttributes = {
124
- 7555FF7A242A565900829871 = {
125
- CreatedOnToolsVersion = 11.3.1;
126
- };
127
- };
128
- };
129
- buildConfigurationList = 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */;
130
- compatibilityVersion = "Xcode 14.0";
131
- developmentRegion = en;
132
- hasScannedForEncodings = 0;
133
- knownRegions = (
134
- en,
135
- Base,
136
- );
137
- mainGroup = 7555FF72242A565900829871;
138
- packageReferences = (
139
- );
140
- productRefGroup = 7555FF7C242A565900829871 /* Products */;
141
- projectDirPath = "";
142
- projectRoot = "";
143
- targets = (
144
- 7555FF7A242A565900829871 /* iosApp */,
145
- );
146
- };
147
- /* End PBXProject section */
148
-
149
- /* Begin PBXResourcesBuildPhase section */
150
- 7555FF79242A565900829871 /* Resources */ = {
151
- isa = PBXResourcesBuildPhase;
152
- buildActionMask = 2147483647;
153
- files = (
154
- 058557D9273AAEEB004C7B11 /* Preview Assets.xcassets in Resources */,
155
- 058557BB273AAA24004C7B11 /* Assets.xcassets in Resources */,
156
- );
157
- runOnlyForDeploymentPostprocessing = 0;
158
- };
159
- /* End PBXResourcesBuildPhase section */
160
-
161
- /* Begin PBXShellScriptBuildPhase section */
162
- F36B1CEB2AD83DDC00CB74D5 /* Compile Kotlin Framework */ = {
163
- isa = PBXShellScriptBuildPhase;
164
- buildActionMask = 12;
165
- files = (
166
- );
167
- inputFileListPaths = (
168
- );
169
- inputPaths = (
170
- );
171
- name = "Compile Kotlin Framework";
172
- outputFileListPaths = (
173
- );
174
- outputPaths = (
175
- );
176
- runOnlyForDeploymentPostprocessing = 0;
177
- shellPath = /bin/sh;
178
- shellScript = "if [ \"YES\" = \"$OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED\" ]; then\n echo \"Skipping Gradle build task invocation due to OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED environment variable set to \\\"YES\\\"\"\n exit 0\nfi\ncd \"$SRCROOT/..\"\n./gradlew :composeApp:embedAndSignAppleFrameworkForXcode\n";
179
- };
180
- /* End PBXShellScriptBuildPhase section */
181
-
182
- /* Begin PBXSourcesBuildPhase section */
183
- 7555FF77242A565900829871 /* Sources */ = {
184
- isa = PBXSourcesBuildPhase;
185
- buildActionMask = 2147483647;
186
- files = (
187
- 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */,
188
- 7555FF83242A565900829871 /* ContentView.swift in Sources */,
189
- );
190
- runOnlyForDeploymentPostprocessing = 0;
191
- };
192
- /* End PBXSourcesBuildPhase section */
193
-
194
- /* Begin XCBuildConfiguration section */
195
- 7555FFA3242A565B00829871 /* Debug */ = {
196
- isa = XCBuildConfiguration;
197
- baseConfigurationReference = AB3632DC29227652001CCB65 /* Config.xcconfig */;
198
- buildSettings = {
199
- ALWAYS_SEARCH_USER_PATHS = NO;
200
- CLANG_ANALYZER_NONNULL = YES;
201
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
202
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
203
- CLANG_CXX_LIBRARY = "libc++";
204
- CLANG_ENABLE_MODULES = YES;
205
- CLANG_ENABLE_OBJC_ARC = YES;
206
- CLANG_ENABLE_OBJC_WEAK = YES;
207
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
208
- CLANG_WARN_BOOL_CONVERSION = YES;
209
- CLANG_WARN_COMMA = YES;
210
- CLANG_WARN_CONSTANT_CONVERSION = YES;
211
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
212
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
213
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
214
- CLANG_WARN_EMPTY_BODY = YES;
215
- CLANG_WARN_ENUM_CONVERSION = YES;
216
- CLANG_WARN_INFINITE_RECURSION = YES;
217
- CLANG_WARN_INT_CONVERSION = YES;
218
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
219
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
220
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
221
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
222
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
223
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
224
- CLANG_WARN_STRICT_PROTOTYPES = YES;
225
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
226
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
227
- CLANG_WARN_UNREACHABLE_CODE = YES;
228
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
229
- COPY_PHASE_STRIP = NO;
230
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
231
- ENABLE_STRICT_OBJC_MSGSEND = YES;
232
- ENABLE_TESTABILITY = YES;
233
- ENABLE_USER_SCRIPT_SANDBOXING = NO;
234
- GCC_C_LANGUAGE_STANDARD = gnu11;
235
- GCC_DYNAMIC_NO_PIC = NO;
236
- GCC_NO_COMMON_BLOCKS = YES;
237
- GCC_OPTIMIZATION_LEVEL = 0;
238
- GCC_PREPROCESSOR_DEFINITIONS = (
239
- "DEBUG=1",
240
- "$(inherited)",
241
- );
242
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
243
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
244
- GCC_WARN_UNDECLARED_SELECTOR = YES;
245
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
246
- GCC_WARN_UNUSED_FUNCTION = YES;
247
- GCC_WARN_UNUSED_VARIABLE = YES;
248
- IPHONEOS_DEPLOYMENT_TARGET = 15.3;
249
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
250
- MTL_FAST_MATH = YES;
251
- ONLY_ACTIVE_ARCH = YES;
252
- SDKROOT = iphoneos;
253
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
254
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
255
- };
256
- name = Debug;
257
- };
258
- 7555FFA4242A565B00829871 /* Release */ = {
259
- isa = XCBuildConfiguration;
260
- baseConfigurationReference = AB3632DC29227652001CCB65 /* Config.xcconfig */;
261
- buildSettings = {
262
- ALWAYS_SEARCH_USER_PATHS = NO;
263
- CLANG_ANALYZER_NONNULL = YES;
264
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
265
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
266
- CLANG_CXX_LIBRARY = "libc++";
267
- CLANG_ENABLE_MODULES = YES;
268
- CLANG_ENABLE_OBJC_ARC = YES;
269
- CLANG_ENABLE_OBJC_WEAK = YES;
270
- CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
271
- CLANG_WARN_BOOL_CONVERSION = YES;
272
- CLANG_WARN_COMMA = YES;
273
- CLANG_WARN_CONSTANT_CONVERSION = YES;
274
- CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
275
- CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
276
- CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
277
- CLANG_WARN_EMPTY_BODY = YES;
278
- CLANG_WARN_ENUM_CONVERSION = YES;
279
- CLANG_WARN_INFINITE_RECURSION = YES;
280
- CLANG_WARN_INT_CONVERSION = YES;
281
- CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
282
- CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
283
- CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
284
- CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
285
- CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
286
- CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
287
- CLANG_WARN_STRICT_PROTOTYPES = YES;
288
- CLANG_WARN_SUSPICIOUS_MOVE = YES;
289
- CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
290
- CLANG_WARN_UNREACHABLE_CODE = YES;
291
- CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
292
- COPY_PHASE_STRIP = NO;
293
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
294
- ENABLE_NS_ASSERTIONS = NO;
295
- ENABLE_STRICT_OBJC_MSGSEND = YES;
296
- ENABLE_USER_SCRIPT_SANDBOXING = NO;
297
- GCC_C_LANGUAGE_STANDARD = gnu11;
298
- GCC_NO_COMMON_BLOCKS = YES;
299
- GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
300
- GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
301
- GCC_WARN_UNDECLARED_SELECTOR = YES;
302
- GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
303
- GCC_WARN_UNUSED_FUNCTION = YES;
304
- GCC_WARN_UNUSED_VARIABLE = YES;
305
- IPHONEOS_DEPLOYMENT_TARGET = 15.3;
306
- MTL_ENABLE_DEBUG_INFO = NO;
307
- MTL_FAST_MATH = YES;
308
- SDKROOT = iphoneos;
309
- SWIFT_COMPILATION_MODE = wholemodule;
310
- SWIFT_OPTIMIZATION_LEVEL = "-O";
311
- VALIDATE_PRODUCT = YES;
312
- };
313
- name = Release;
314
- };
315
- 7555FFA6242A565B00829871 /* Debug */ = {
316
- isa = XCBuildConfiguration;
317
- buildSettings = {
318
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
319
- ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
320
- CODE_SIGN_IDENTITY = "Apple Development";
321
- CODE_SIGN_STYLE = Automatic;
322
- CURRENT_PROJECT_VERSION = 11;
323
- DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
324
- DEVELOPMENT_TEAM = "${TEAM_ID}";
325
- ENABLE_PREVIEWS = YES;
326
- FRAMEWORK_SEARCH_PATHS = (
327
- "$(inherited)",
328
- "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)\n$(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)",
329
- );
330
- INFOPLIST_FILE = iosApp/Info.plist;
331
- INFOPLIST_KEY_CFBundleDisplayName = "Only Bible App";
332
- INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.books";
333
- IPHONEOS_DEPLOYMENT_TARGET = 15.3;
334
- LD_RUNPATH_SEARCH_PATHS = (
335
- "$(inherited)",
336
- "@executable_path/Frameworks",
337
- );
338
- MARKETING_VERSION = 2.0.0;
339
- PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}";
340
- PRODUCT_NAME = "${APP_NAME}";
341
- PROVISIONING_PROFILE_SPECIFIER = "";
342
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
343
- SUPPORTS_MACCATALYST = NO;
344
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
345
- SWIFT_VERSION = 5.0;
346
- TARGETED_DEVICE_FAMILY = "1,2";
347
- };
348
- name = Debug;
349
- };
350
- 7555FFA7242A565B00829871 /* Release */ = {
351
- isa = XCBuildConfiguration;
352
- buildSettings = {
353
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
354
- ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
355
- CODE_SIGN_IDENTITY = "Apple Development";
356
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
357
- CODE_SIGN_STYLE = Manual;
358
- CURRENT_PROJECT_VERSION = 11;
359
- DEVELOPMENT_ASSET_PATHS = "\"iosApp/Preview Content\"";
360
- DEVELOPMENT_TEAM = "";
361
- "DEVELOPMENT_TEAM[sdk=iphoneos*]" = FXH8NUGFYY;
362
- ENABLE_PREVIEWS = YES;
363
- FRAMEWORK_SEARCH_PATHS = (
364
- "$(inherited)",
365
- "$(SRCROOT)/../shared/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)\n$(SRCROOT)/../composeApp/build/xcode-frameworks/$(CONFIGURATION)/$(SDK_NAME)",
366
- );
367
- INFOPLIST_FILE = iosApp/Info.plist;
368
- INFOPLIST_KEY_CFBundleDisplayName = "Only Bible App";
369
- INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.books";
370
- IPHONEOS_DEPLOYMENT_TARGET = 15.3;
371
- LD_RUNPATH_SEARCH_PATHS = (
372
- "$(inherited)",
373
- "@executable_path/Frameworks",
374
- );
375
- MARKETING_VERSION = 2.0.0;
376
- PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_ID}";
377
- PRODUCT_NAME = "${APP_NAME}";
378
- PROVISIONING_PROFILE_SPECIFIER = "";
379
- "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = "iOS Distribution";
380
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
381
- SUPPORTS_MACCATALYST = NO;
382
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
383
- SWIFT_VERSION = 5.0;
384
- TARGETED_DEVICE_FAMILY = "1,2";
385
- };
386
- name = Release;
387
- };
388
- /* End XCBuildConfiguration section */
389
-
390
- /* Begin XCConfigurationList section */
391
- 7555FF76242A565900829871 /* Build configuration list for PBXProject "iosApp" */ = {
392
- isa = XCConfigurationList;
393
- buildConfigurations = (
394
- 7555FFA3242A565B00829871 /* Debug */,
395
- 7555FFA4242A565B00829871 /* Release */,
396
- );
397
- defaultConfigurationIsVisible = 0;
398
- defaultConfigurationName = Release;
399
- };
400
- 7555FFA5242A565B00829871 /* Build configuration list for PBXNativeTarget "iosApp" */ = {
401
- isa = XCConfigurationList;
402
- buildConfigurations = (
403
- 7555FFA6242A565B00829871 /* Debug */,
404
- 7555FFA7242A565B00829871 /* Release */,
405
- );
406
- defaultConfigurationIsVisible = 0;
407
- defaultConfigurationName = Release;
408
- };
409
- /* End XCConfigurationList section */
410
- };
411
- rootObject = 7555FF73242A565900829871 /* Project object */;
412
- }