iOS微信支付官方demo編譯運(yùn)行報(bào)錯(cuò)的解決辦法

要接入微信支付的小伙伴,首先要下載一份官方demo(APP微信支付官方Demo下載),然后打開工程,準(zhǔn)備大干一場(chǎng)。

1、編譯報(bào)錯(cuò)

編譯的時(shí)候居然直接報(bào)錯(cuò)了(orz)

  • 錯(cuò)誤提示:


    APP微信支付官方Demo報(bào)錯(cuò)
  • 解決方法:添加CFNetwork.framework 庫(kù)
    選中項(xiàng)目名稱 -> 選中TARGETS -> 選中Build Phases -> 在Link Binary With Libraries中添加 -> 點(diǎn)擊“+”號(hào),加入CFNetwork.framework。

2、運(yùn)行報(bào)錯(cuò)

修改之后編譯成功,接下來(lái)就可以運(yùn)行了,當(dāng)出來(lái)熟悉的微信啟動(dòng)頁(yè)地球的時(shí)候,你可能頓時(shí)送了一口氣,然而接下來(lái)又有一個(gè)坑在等著你:

  • 錯(cuò)誤提示:
2017-03-17 10:23:39.380 SDKSample[53804:1647093] -[__NSArrayM enqueue:]: unrecognized selector sent to instance 0x61000005a190
2017-03-17 10:23:39.383 SDKSample[53804:1647093] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM enqueue:]: unrecognized selector sent to instance 0x61000005a190'
*** First throw call stack:
(
    0   CoreFoundation                      0x000000010d821d4b __exceptionPreprocess + 171
    1   libobjc.A.dylib                     0x000000010d1d821e objc_exception_throw + 48
    2   CoreFoundation                      0x000000010d891f04 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
    3   CoreFoundation                      0x000000010d7a7005 ___forwarding___ + 1013
    4   CoreFoundation                      0x000000010d7a6b88 _CF_forwarding_prep_0 + 120
    5   SDKSample                           0x000000010a87a51c -[WXOMTASocket send:callback:] + 129
    6   SDKSample                           0x000000010a87a715 -[WXOMTASocket sendEvent:callback:] + 295
    7   SDKSample                           0x000000010a85bc6a __reportOneEvent_block_invoke_3 + 252
    8   SDKSample                           0x000000010a85b8ea __reportOneEvent_block_invoke + 1407
    9   libdispatch.dylib                   0x000000010e2da978 _dispatch_call_block_and_release + 12
    10  libdispatch.dylib                   0x000000010e3040cd _dispatch_client_callout + 8
    11  libdispatch.dylib                   0x000000010e2e1e17 _dispatch_queue_serial_drain + 236
    12  libdispatch.dylib                   0x000000010e2e2b4b _dispatch_queue_invoke + 1073
    13  libdispatch.dylib                   0x000000010e2e302b _dispatch_queue_override_invoke + 683
    14  libdispatch.dylib                   0x000000010e2e5385 _dispatch_root_queue_drain + 720
    15  libdispatch.dylib                   0x000000010e2e5059 _dispatch_worker_thread3 + 123
    16  libsystem_pthread.dylib             0x000000010e6b3712 _pthread_wqthread + 1299
    17  libsystem_pthread.dylib             0x000000010e6b31ed start_wqthread + 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException

截圖如下:


NSArrayM enqueue 錯(cuò)誤
  • 解決方法:
在工程配置中的”O(jiān)ther Linker Flags”中加入”-Objc -all_load”
添加 ”-Objc -all_load” 步驟

接下來(lái)你就可以愉快的運(yùn)行 Demo了,但是下面的總結(jié)一定要看完。

3、總結(jié)

其實(shí)上面的兩個(gè)錯(cuò)誤,在你下載的Demo里面已經(jīng)有提示了,是因?yàn)槟銢]有按照作者的步驟來(lái)進(jìn)行配置:

`README.txt`
  • 注意 README.txt 文件路徑,因?yàn)镈emo里面還有個(gè)小寫的 readme.txt 文檔。
官方README路徑

有時(shí)候開發(fā)前閱讀作者的 README 文檔還是很有好處的,可以讓你少走許多彎路。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天碰巧下載了QQ瀏覽器iOS版本,居然一啟動(dòng)就掛了。后來(lái)從手機(jī)里面把崩潰信息導(dǎo)出來(lái),仔細(xì)研究下,把研究的結(jié)果放到...
    yqmfly閱讀 3,252評(píng)論 1 1
  • 關(guān)鍵時(shí)刻,第一時(shí)間送達(dá)! 問(wèn)題種類 時(shí)間復(fù)雜度 在集合里數(shù)據(jù)量小的情況下時(shí)間復(fù)雜度對(duì)于性能的影響看起來(lái)微乎其微。但...
    C9090閱讀 1,024評(píng)論 0 1
  • 跨平臺(tái):現(xiàn)在很多應(yīng)用都是要兼顧iOS和Android兩個(gè)平臺(tái)同時(shí)開發(fā)。如果兩個(gè)平臺(tái)都能使用相同的數(shù)據(jù)庫(kù),那就不用考...
    CoderZS閱讀 2,660評(píng)論 2 16
  • 首先如果遇到應(yīng)用卡頓或者因?yàn)閮?nèi)存占用過(guò)多時(shí)一般使用Instruments里的來(lái)進(jìn)行檢測(cè)。但對(duì)于復(fù)雜情況可能就需要用...
    攻克乃還_閱讀 2,236評(píng)論 0 7
  • 1 "安陽(yáng)在上海找到工作了,公辦老師。" 安陽(yáng)是我的大學(xué)同學(xué),他說(shuō)要去上海找工作,要留在北京。很多同學(xué)都說(shuō)他癡人說(shuō)...
    小小在隱身閱讀 441評(píng)論 0 0

友情鏈接更多精彩內(nèi)容