react-native-wechat icon indicating copy to clipboard operation
react-native-wechat copied to clipboard

pod install 后编译 XCTest头文件找不到

Open GitNiko opened this issue 6 years ago • 5 comments

看了下仓库已经有提交修改了, 但是没有重新发布到npm上,导致通过npm下载的包里面还是旧的podspec 仓库中的podspec:

s.ios.frameworks = 'SystemConfiguration','CoreTelephony','XCTest'

npm中的podspec:

  s.ios.frameworks = 'SystemConfiguration','CoreTelephony'

重新deploy下npm包?

GitNiko avatar Feb 28 '18 07:02 GitNiko

同样遇到这个问题,求更新

tourze avatar Mar 06 '18 14:03 tourze

@tourze 救急方案:拷贝podspec到自己的项目里面,然后 pod install 的时候 cp podspec node_module/react-native-wechat里

Podfile


# 没有podspec支持,就直接拷贝一份进去
FileUtils.cp './podspec_fake/react-native-pdf-view/react-native-pdf-view.podspec', '../node_modules/react-native-pdf-view/react-native-pdf-view.podspec'

GitNiko avatar Mar 07 '18 01:03 GitNiko

@tourze @GitNiko 用这个,修好后, commit patch, 下次直接装 yarn 或 npm install 就行

https://github.com/ds300/patch-package

roycclu avatar Jun 12 '18 09:06 roycclu

更新之后也会出现 “framework not found XCTest ” 这个问题

然后,我在Framework Search Paths 中加了 ${PLATFORM_DIR}/Developer/Library/Frameworks之后,可以debug运行,但是打包之后会crash

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Description: DYLD, Library not loaded: @rpath/XCTest.framework/XCTest | Referenced from: /var/containers/Bundle/Application/A87DD153-C49D-41B4-BF9F-80208DB8D774/NativeMobileApp.app/NativeMobileApp | Reason: image not found Triggered by Thread: 0

Thread 0 Crashed: 0 dyld 0x0000000102ba6398 __abort_with_payload + 8 1 dyld 0x0000000102ba59d8 abort_with_payload_wrapper_internal + 100 2 dyld 0x0000000102ba5a08 fcntl + 0 3 dyld 0x0000000102b688f8 dyld::fastBindLazySymbol+ 18680 (ImageLoader**, unsigned long) + 0 4 dyld 0x0000000102b6b6e4 dyld::_main+ 30436 (macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) + 5396 5 dyld 0x0000000102b65044 _dyld_start + 68

Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000006 x1: 0x0000000000000001 x2: 0x000000016dde2990 x3: 0x000000000000009f x4: 0x000000016dde2590 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000430 x8: 0x0000000000000020 x9: 0x0000000000000009 x10: 0x65766974614e2f70 x11: 0x7041656c69626f4d x12: 0x20200a707041656c x13: 0x203a6e6f73616552 x14: 0x6f6e206567616d69 x15: 0x00646e756f662074 x16: 0x0000000000000209 x17: 0x0000000000000002 x18: 0x0000000000000000 x19: 0x0000000000000000 x20: 0x000000016dde2590 x21: 0x000000000000009f x22: 0x000000016dde2990 x23: 0x0000000000000001 x24: 0x0000000000000006 x25: 0x000000000000002f x26: 0x0000000102bbf5e0 x27: 0x0000000102bbf000 x28: 0x0000000102bbfa00 fp: 0x000000016dde2560 lr: 0x0000000102ba59d8 sp: 0x000000016dde2520 pc: 0x0000000102ba6398 cpsr: 0x00000000

ParryGao avatar Aug 02 '19 06:08 ParryGao

增加下面两条配置就可以了

image image

MickeyMouse623 avatar Aug 13 '19 17:08 MickeyMouse623