When build project, the Xcode will process Info.plist file located in project, before Xcode 12, the process is Compile asset catalogs -> Process Info.plist -> ... -> Run Customer shell.
But when we use Xcode 12 beta, the order changed sometimes: Compile asset catalogs-> ... -> Run Customer shell -> Process Info.plist, because our shell will change the package's name and market version, so when this happened, this process will rewrite these values .
Add New run script phases, and use this script to change the ***.app's Info.plist values when building
Run this script after the "Copy Bundle Resources" stage
I expected the process Info.plist stage same as Xcode 11
Xcode 11 - https://github.com/StartingZhou/FileRelative/blob/master/xcode11.png
Xcode 12 - https://github.com/StartingZhou/FileRelative/blob/master/xcode12.png
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
一入苹果终身残
每年秋季逗你玩
衣衫褴褛破不堪
一坑更比一坑难
致敬伟大的苹果公司
Device: iPhoneX
OS: 16.3.1
App Crash:
Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 0x9a24 __exceptionPreprocess
1 libobjc.A.dylib 0x15958 objc_exception_throw
2 CoreFoundation 0x197524 -[__NSCFString characterAtIndex:].cold.1
3 CoreFoundation 0x1965c8 -[__NSPlaceholderSet initWithCapacity:].cold.1
4 CoreFoundation 0x2232c -[__NSPlaceholderSet initWithObjects:count:]
5 CoreFoundation 0x214b0 __createSet
6 CoreFoundation 0x67a24 +[NSSet setWithObject:]
7 UIKitCore 0xe02eac -[UITextSelectionInteraction tapAndAHalf:]
8 UIKitCore 0xb5de4 -[UIGestureRecognizerTarget _sendActionWithGestureRecognizer:]
9 UIKitCore 0x3f9a24 _UIGestureRecognizerSendTargetActions
10 UIKitCore 0x192c38 _UIGestureRecognizerSendActions
11 UIKitCore 0x805dc -[UIGestureRecognizer _updateGestureForActiveEvents]
12 UIKitCore 0x124a54 _UIGestureEnvironmentUpdate
13 UIKitCore 0x929188 -[UIGestureEnvironment _deliverEvent:toGestureRecognizers:usingBlock:]
14 UIKitCore 0xebf60 -[UIGestureEnvironment _updateForEvent:window:]
15 UIKitCore 0xf08bc -[UIWindow sendEvent:]
16 UIKitCore 0xefbb8 -[UIApplication sendEvent:]
17 UIKitCore 0xede20 __dispatchPreprocessedEventFromEventQueue
18 UIKitCore 0x133b38 __processEventQueue
19 UIKitCore 0x4170ac __eventFetcherSourceCallback
20 CoreFoundation 0xcc288 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__
21 CoreFoundation 0xd7be8 __CFRunLoopDoSource0
22 CoreFoundation 0x61fa0 __CFRunLoopDoSources0
23 CoreFoundation 0x76f74 __CFRunLoopRun
24 CoreFoundation 0x7bb48 CFRunLoopRunSpecific
25 GraphicsServices 0x1984 GSEventRunModal
26 UIKitCore 0x375638 -[UIApplication _run]
27 UIKitCore 0x3752b0 UIApplicationMain
28 Balrog 0x18c5c8 main + 17 (AppDelegate.swift:17)
29 ??? 0x1e80b9df0 (缺少)
Crashed: com.google.firebase.crashlytics.ios.exception
0 FirebaseCrashlytics 0x1eea8 FIRCLSProcessRecordAllThreads + 184
1 FirebaseCrashlytics 0x1f288 FIRCLSProcessRecordAllThreads + 1176
2 FirebaseCrashlytics 0x164d4 FIRCLSHandler + 48
3 FirebaseCrashlytics 0x111a8 __FIRCLSExceptionRecord_block_invoke + 92
4 libdispatch.dylib 0x647c8 _dispatch_client_callout + 16
5 libdispatch.dylib 0x46b54 _dispatch_lane_barrier_sync_invoke_and_complete + 52
6 FirebaseCrashlytics 0x101b4 FIRCLSExceptionRecord + 204
7 FirebaseCrashlytics 0x10cc8 FIRCLSExceptionRecordNSException + 452
8 FirebaseCrashlytics 0xfe0c FIRCLSTerminateHandler() + 404
9 libc++abi.dylib 0x10288 std::__terminate(void (*)()) + 16
10 libc++abi.dylib 0x12e1c __cxa_rethrow + 144
11 libobjc.A.dylib 0x1722c objc_exception_rethrow + 40
12 CoreFoundation 0x7bc0c CFRunLoopRunSpecific + 780
13 GraphicsServices 0x1984 GSEventRunModal + 160
14 UIKitCore 0x375638 -[UIApplication _run] + 868
15 UIKitCore 0x3752b0 UIApplicationMain + 312
16 Balrog 0x18c5c8 main + 17 (AppDelegate.swift:17)
17 ??? 0x1e80b9df0 (缺少)
jp.co.rakuten.wallet.leverage.rpcReadingQueue
0 libsystem_kernel.dylib 0x1114 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x129e0 mach_msg2_internal + 76
2 libsystem_kernel.dylib 0x12c1c mach_msg_overwrite + 384
3 libsystem_kernel.dylib 0x1608 mach_msg + 20
4 CoreFoundation 0x75f88 __CFRunLoopServiceMachPort + 156
5 CoreFoundation 0x77138 __CFRunLoopRun + 1232
6 CoreFoundation 0x7bb48 CFRunLoopRunSpecific + 584
7 Foundation 0x3e168 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 208
8 Balrog 0x2c988 -[RpcTransport doConnect] + 215 (RpcTransport.m:215)
9 libdispatch.dylib 0x63850 _dispatch_call_block_and_release + 24
10 libdispatch.dylib 0x647c8 _dispatch_client_callout + 16
11 libdispatch.dylib 0x3f800 _dispatch_lane_serial_drain$VARIANT$armv81 + 604
12 libdispatch.dylib 0x40290 _dispatch_lane_invoke$VARIANT$armv81 + 380
13 libdispatch.dylib 0x4a000 _dispatch_workloop_worker_thread + 612
14 libsystem_pthread.dylib 0x1b50 _pthread_wqthread + 284
15 libsystem_pthread.dylib 0x167c start_wqthread + 8
com.apple.uikit.eventfetch-thread
0 libsystem_kernel.dylib 0x1114 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x129e0 mach_msg2_internal + 76
2 libsystem_kernel.dylib 0x12c1c mach_msg_overwrite + 384
3 libsystem_kernel.dylib 0x1608 mach_msg + 20
4 CoreFoundation 0x75f88 __CFRunLoopServiceMachPort + 156
5 CoreFoundation 0x77138 __CFRunLoopRun + 1232
6 CoreFoundation 0x7bb48 CFRunLoopRunSpecific + 584
7 Foundation 0x3e168 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 208
8 Foundation 0x3e064 -[NSRunLoop(NSRunLoop) runUntilDate:] + 60
9 UIKitCore 0x49a4b8 -[UIEventFetcher threadMain] + 424
10 Foundation 0x55ca4 __NSThread__start__ + 704
11 libsystem_pthread.dylib 0x3060 _pthread_start + 116
12 libsystem_pthread.dylib 0x1688 thread_start + 8
com.google.firebase.crashlytics.MachExceptionServer
0 libsystem_kernel.dylib 0x1114 mach_msg2_trap + 8
1 libsystem_kernel.dylib 0x129e0 mach_msg2_internal + 76
2 libsystem_kernel.dylib 0x12c1c mach_msg_overwrite + 384
3 libsystem_kernel.dylib 0x1608 mach_msg + 20
4 FirebaseCrashlytics 0x18a50 FIRCLSMachExceptionServer + 108
5 libsystem_pthread.dylib 0x3060 _pthread_start + 116
6 libsystem_pthread.dylib 0x1688 thread_start + 8
It seems UITextSelectionInteraction trigger this crash, Why this happen? Is it associate with system keyboard?
Hardware Model: iPhone12,8
Code Type: ARM-64
Parent Process: [1]
Date/Time: 2023-05-14T09:24:05Z
OS Version: iPhone OS 16.3.1 (20D67)
Report Version: 104
Exception Type: SIGSEGV
Exception Codes: SEGV_ACCERR at 0xd665cce30
Crashed Thread: 2
Thread 2 Crashed:
0 libobjc.A.dylib 0x00000001860db554 objc_release + 16
1 libsystem_blocks.dylib 0x00000001db1c9124 _call_dispose_helpers_excp + 48
2 libsystem_blocks.dylib 0x00000001db1c8d54 _Block_release + 248
3 libdispatch.dylib 0x000000019456cf88 _dispatch_client_callout + 16
4 libdispatch.dylib 0x0000000194574640 _dispatch_lane_serial_drain + 668
5 libdispatch.dylib 0x000000019457518c _dispatch_lane_invoke + 380
6 libdispatch.dylib 0x000000019457fe10 _dispatch_workloop_worker_thread + 648
7 libsystem_pthread.dylib 0x00000001db1ccdf8 _pthread_wqthread + 284
8 libsystem_pthread.dylib 0x00000001db1ccb98 start_wqthread + 4