|
7 | 7 | objects = { |
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */ |
| 10 | + 43953ACC2F9246C6006CB77E /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 43953ACB2F9246C6006CB77E /* Localizable.xcstrings */; }; |
10 | 11 | 68D569BE2E1B415700A5BA36 /* CodeEditorView in Frameworks */ = {isa = PBXBuildFile; productRef = 68D569BD2E1B415700A5BA36 /* CodeEditorView */; }; |
11 | 12 | 68D569C02E1B415700A5BA36 /* LanguageSupport in Frameworks */ = {isa = PBXBuildFile; productRef = 68D569BF2E1B415700A5BA36 /* LanguageSupport */; }; |
12 | 13 | /* End PBXBuildFile section */ |
|
42 | 43 | /* End PBXCopyFilesBuildPhase section */ |
43 | 44 |
|
44 | 45 | /* Begin PBXFileReference section */ |
| 46 | + 43953ACB2F9246C6006CB77E /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = Localizable.xcstrings; path = StikJIT/Assets.xcassets/Localizable.xcstrings; sourceTree = "<group>"; }; |
45 | 47 | DC139F6D2DE97EA400F63846 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; }; |
46 | 48 | DC139F6F2DE97EA400F63846 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; }; |
47 | 49 | DC6F1D372D94EADD0071B2B6 /* StikDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StikDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; |
|
110 | 112 | DC6F1D2E2D94EADD0071B2B6 = { |
111 | 113 | isa = PBXGroup; |
112 | 114 | children = ( |
| 115 | + 43953ACB2F9246C6006CB77E /* Localizable.xcstrings */, |
113 | 116 | DC6F1D392D94EADD0071B2B6 /* StikJIT */, |
114 | 117 | DC6F1D4B2D94EADF0071B2B6 /* StikJITTests */, |
115 | 118 | DC6F1D552D94EADF0071B2B6 /* StikJITUITests */, |
|
243 | 246 | Base, |
244 | 247 | es, |
245 | 248 | it, |
| 249 | + "zh-Hans", |
246 | 250 | ); |
247 | 251 | mainGroup = DC6F1D2E2D94EADD0071B2B6; |
248 | 252 | minimizedProjectReferenceProxies = 1; |
|
266 | 270 | isa = PBXResourcesBuildPhase; |
267 | 271 | buildActionMask = 2147483647; |
268 | 272 | files = ( |
| 273 | + 43953ACC2F9246C6006CB77E /* Localizable.xcstrings in Resources */, |
269 | 274 | ); |
270 | 275 | runOnlyForDeploymentPostprocessing = 0; |
271 | 276 | }; |
|
328 | 333 | buildSettings = { |
329 | 334 | ALWAYS_SEARCH_USER_PATHS = NO; |
330 | 335 | ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; |
| 336 | + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; |
331 | 337 | CLANG_ANALYZER_NONNULL = YES; |
332 | 338 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; |
333 | 339 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; |
|
379 | 385 | MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; |
380 | 386 | MTL_FAST_MATH = YES; |
381 | 387 | ONLY_ACTIVE_ARCH = YES; |
| 388 | + STRING_CATALOG_GENERATE_SYMBOLS = YES; |
382 | 389 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; |
| 390 | + SWIFT_EMIT_LOC_STRINGS = YES; |
383 | 391 | SWIFT_OPTIMIZATION_LEVEL = "-Onone"; |
384 | 392 | }; |
385 | 393 | name = Debug; |
|
389 | 397 | buildSettings = { |
390 | 398 | ALWAYS_SEARCH_USER_PATHS = NO; |
391 | 399 | ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; |
| 400 | + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; |
392 | 401 | CLANG_ANALYZER_NONNULL = YES; |
393 | 402 | CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; |
394 | 403 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; |
|
433 | 442 | LOCALIZATION_PREFERS_STRING_CATALOGS = YES; |
434 | 443 | MTL_ENABLE_DEBUG_INFO = NO; |
435 | 444 | MTL_FAST_MATH = YES; |
| 445 | + STRING_CATALOG_GENERATE_SYMBOLS = YES; |
436 | 446 | SWIFT_COMPILATION_MODE = wholemodule; |
| 447 | + SWIFT_EMIT_LOC_STRINGS = YES; |
437 | 448 | }; |
438 | 449 | name = Release; |
439 | 450 | }; |
|
0 commit comments