2015GitWebRTC编译实录12
2015.07.20 libjingle_peerconnection 编译通过
[1382/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.mediaconstraintsinterface.o
[1451/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.jsepicecandidate.o
[1452/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.jsepsessiondescription.o
[1453/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.dtlsidentityservice.o
[1454/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.dtlsidentitystore.o
[1455/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.dtmfsender.o
[1456/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.datachannel.o
[1457/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.audiotrack.o
[1459/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.audiotrackrenderer.o
[1460/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.localaudiosource.o
[1461/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.mediastream.o
[1462/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.mediastreamhandler.o
[1463/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.mediastreamsignaling.o
[1464/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.peerconnection.o
[1465/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.peerconnectionfactory.o
[1466/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.portallocatorfactory.o
[1467/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.remoteaudiosource.o
[1468/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.remotevideocapturer.o
[1469/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.sctputils.o
[1470/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.statscollector.o
[1471/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.statstypes.o
[1472/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.videosource.o
[1473/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.videotrack.o
[1474/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.videotrackrenderers.o
[1475/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.webrtcsdp.o
[1476/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.webrtcsession.o
[1477/1600 ] CXX obj/talk/app /webrtc/libjingle_peerconnection.webrtcsessiondescriptionfactory.o
[1512/1600 ] libjingle_peerconnection.a
[1513/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCDataChannel.o
[1514/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCEnumConverter.o
[1545/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCAudioTrack.o
[1559/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCICECandidate.o
[1560/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCMediaStreamTrack.o
[1561/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCMediaSource.o
[1562/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCMediaStream.o
[1563/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCICEServer.o
[1564/1600 ] CXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCMediaConstraintsNative.o
[1565/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCMediaConstraints.o
[1566/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCI420Frame.o
[1567/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCPeerConnection.o
[1568/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o
[1569/1600 ] OBJC obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCPair.o
[1570/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCPeerConnectionFactory.o
[1571/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCVideoCapturer.o
[1572/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCPeerConnectionInterface.o
[1573/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCPeerConnectionObserver.o
[1574/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCSessionDescription.o
[1575/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCStatsReport.o
[1576/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.avfoundationvideocapturer.o
[1578/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCVideoRendererAdapter.o
[1579/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCVideoSource.o
[1580/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCVideoTrack.o
[1581/1600 ] OBJCXX obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCAVFoundationVideoSource.o
[1582/1600 ] OBJC obj/talk/app /webrtc/objc/libjingle_peerconnection_objc.RTCEAGLVideoView.o
[1598/1600 ] libjingle_peerconnection_objc.a
2015.07.20 libjingle_media 编译通过
注意宏定义HAVE_WEBRTC_VIDEO
[824/1600 ] CXX obj/talk/media/base/libjingle_media.codec.o
[1510/1600 ] CXX obj/talk/media/base/libjingle_media.capturerenderadapter.o
[1511/1600 ] CXX obj/talk/media/base/libjingle_media.capturemanager.o
[1516/1600 ] CXX obj/talk/media/base/libjingle_media.constants.o
[1517/1600 ] CXX obj/talk/media/base/libjingle_media.cpuid.o
[1518/1600 ] CXX obj/talk/media/base/libjingle_media.mediaengine.o
[1520/1600 ] CXX obj/talk/media/base/libjingle_media.rtpdataengine.o
[1521/1600 ] CXX obj/talk/media/base/libjingle_media.rtpdump.o
[1522/1600 ] CXX obj/talk/media/base/libjingle_media.rtputils.o
[1523/1600 ] CXX obj/talk/media/base/libjingle_media.streamparams.o
[1524/1600 ] CXX obj/talk/media/base/libjingle_media.videoadapter.o
[1525/1600 ] CXX obj/talk/media/base/libjingle_media.videocapturer.o
[1526/1600 ] CXX obj/talk/media/base/libjingle_media.videocommon.o
[1527/1600 ] CXX obj/talk/media/base/libjingle_media.videoframe.o
[1528/1600 ] CXX obj/talk/media/base/libjingle_media.videoframefactory.o
[1529/1600 ] CXX obj/talk/media/base/libjingle_media.yuvframegenerator.o
[1530/1600 ] CXX obj/talk/media/devices/libjingle_media.devicemanager.o
[1531/1600 ] CXX obj/talk/media/sctp/libjingle_media.sctpdataengine.o
[1532/1600 ] CXX obj/talk/media/devices/libjingle_media.filevideocapturer.o
[1533/1600 ] CXX obj/talk/media/devices/libjingle_media.yuvframescapturer.o
[1534/1600 ] CXX obj/talk/media/webrtc/libjingle_media.simulcast.o
[1535/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcmediaengine.o
[1536/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcpassthroughrender.o
[1537/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideocapturer.o
[1538/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideocapturerfactory.o
[1539/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideoengine2.o
[1540/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideoframe.o
[1541/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideoframefactory.o
[1542/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvoiceengine.o
[1543/1600 ] CXX obj/talk/media/devices/libjingle_media.mobiledevicemanager.o
[1529/1600 ] CXX obj/talk/media/base/libjingle_media.yuvframegenerator.o
[1533/1600 ] CXX obj/talk/media/devices/libjingle_media.yuvframescapturer.o
[1510/1600 ] CXX obj/talk/media/base/libjingle_media.capturerenderadapter.o
[1511/1600 ] CXX obj/talk/media/base/libjingle_media.capturemanager.o
[1513/1600 ] OBJCXX obj/talk/app/webrtc/objc/libjingle_peerconnection_objc.RTCDataChannel.o
[1514/1600 ] OBJCXX obj/talk/app/webrtc/objc/libjingle_peerconnection_objc.RTCEnumConverter.o
[1516/1600 ] CXX obj/talk/media/base/libjingle_media.constants.o
[1517/1600 ] CXX obj/talk/media/base/libjingle_media.cpuid.o
[1518/1600 ] CXX obj/talk/media/base/libjingle_media.mediaengine.o
[1520/1600 ] CXX obj/talk/media/base/libjingle_media.rtpdataengine.o
[1521/1600 ] CXX obj/talk/media/base/libjingle_media.rtpdump.o
[1522/1600 ] CXX obj/talk/media/base/libjingle_media.rtputils.o
[1523/1600 ] CXX obj/talk/media/base/libjingle_media.streamparams.o
[1524/1600 ] CXX obj/talk/media/base/libjingle_media.videoadapter.o
[1525/1600 ] CXX obj/talk/media/base/libjingle_media.videocapturer.o
[1526/1600 ] CXX obj/talk/media/base/libjingle_media.videocommon.o
[1527/1600 ] CXX obj/talk/media/base/libjingle_media.videoframe.o
[1528/1600 ] CXX obj/talk/media/base/libjingle_media.videoframefactory.o
[1529/1600 ] CXX obj/talk/media/base/libjingle_media.yuvframegenerator.o
[1530/1600 ] CXX obj/talk/media/devices/libjingle_media.devicemanager.o
[1531/1600 ] CXX obj/talk/media/sctp/libjingle_media.sctpdataengine.o
[1532/1600 ] CXX obj/talk/media/devices/libjingle_media.filevideocapturer.o
[1533/1600 ] CXX obj/talk/media/devices/libjingle_media.yuvframescapturer.o
[1534/1600 ] CXX obj/talk/media/webrtc/libjingle_media.simulcast.o
[1535/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcmediaengine.o
[1536/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcpassthroughrender.o
[1537/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideocapturer.o
[1538/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideocapturerfactory.o
[1539/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideoengine2.o
[1540/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideoframe.o
[1541/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvideoframefactory.o
[1542/1600 ] CXX obj/talk/media/webrtc/libjingle_media.webrtcvoiceengine.o
[1543/1600 ] CXX obj/talk/media/devices/libjingle_media.mobiledevicemanager.o
2015.07.21 libjingle_p2p 编译通过
需要注意HAVE_SCTP宏定义
[1546/1600 ] CXX obj/talk/session/media/libjingle_p2p.channel.o
[1547/1600 ] CXX obj/talk/session/media/libjingle_p2p.channelmanager.o
[1548/1600 ] CXX obj/talk/session/media/libjingle_p2p.currentspeakermonitor.o
[1549/1600 ] CXX obj/talk/session/media/libjingle_p2p.audiomonitor.o
[1550/1600 ] CXX obj/talk/session/media/libjingle_p2p.bundlefilter.o
[1551/1600 ] CXX obj/talk/session/media/libjingle_p2p.mediamonitor.o
[1552/1600 ] CXX obj/talk/session/media/libjingle_p2p.mediarecorder.o
[1553/1600 ] CXX obj/talk/session/media/libjingle_p2p.mediasession.o
[1554/1600 ] CXX obj/talk/session/media/libjingle_p2p.rtcpmuxfilter.o
[1555/1600 ] CXX obj/talk/session/media/libjingle_p2p.srtpfilter.o
[1557/1600 ] CXX obj/talk/session/media/libjingle_p2p.typingmonitor.o
2015.07.21 libaudio_processing 编译通过
注意这个宏WEBRTC_ARCH_ARM64,目前没有增加其他宏定义
-I../../../webrtc/modules/audio_processing/aec \
-I../../../mysrc/webrtc/modules/audio_processing/aecm \
-I../../../mysrc/webrtc/modules/audio_processing/agc \
-I../../../mysrc/webrtc/modules/audio_processing/agc/legacy \
-I../../../mysrc/webrtc/modules/audio_processing/beamformer \
-I../../../mysrc/webrtc/modules/audio_processing/utility \
-I../../../mysrc/webrtc/modules/audio_processing/transient \
-I../../../mysrc/webrtc/modules/audio_processing/ns
/webrtc/modules/audio_processing/aec/audio_processing.aec_rdft.o
/webrtc/modules/audio_processing/aec/audio_processing.aec_core.o
/webrtc/modules/audio_processing/aecm/audio_processing.echo_control_mobile.o
/webrtc/modules/audio_processing/aec/audio_processing.aec_resampler.o
/webrtc/modules/audio_processing/aec/audio_processing.echo_cancellation.o
/webrtc/modules/audio_processing/aecm/audio_processing.aecm_core.o
/webrtc/modules/audio_processing/agc/audio_processing.agc_audio_proc.o
/webrtc/modules/audio_processing/agc/audio_processing.agc.o
/webrtc/modules/audio_processing/agc/audio_processing.gmm.o
/webrtc/modules/audio_processing/agc/audio_processing.agc_manager_direct.o
/webrtc/modules/audio_processing/agc/audio_processing.circular_buffer.o
/webrtc/modules/audio_processing/agc/audio_processing.histogram.o
/webrtc/modules/audio_processing/agc/legacy/audio_processing.analog_agc.o
/webrtc/modules/audio_processing/agc/legacy/audio_processing.digital_agc.o
/webrtc/modules/audio_processing/agc/audio_processing.utility.o
/webrtc/modules/audio_processing/agc/audio_processing.pitch_based_vad.o
/webrtc/modules/audio_processing/agc/audio_processing.pitch_internal.o
/webrtc/modules/audio_processing/agc/audio_processing.pole_zero_filter.o
/webrtc/modules/audio_processing/agc/audio_processing.standalone_vad.o
/webrtc/modules/audio_processing/beamformer/audio_processing.covariance_matrix_generator.o
/webrtc/modules/audio_processing/audio_processing.audio_buffer.o
/webrtc/modules/audio_processing/audio_processing.audio_processing_impl.o
/webrtc/modules/audio_processing/audio_processing.echo_cancellation_impl.o
/webrtc/modules/audio_processing/audio_processing.rms_level.o
/webrtc/modules/audio_processing/beamformer/audio_processing.nonlinear_beamformer.o
/webrtc/modules/audio_processing/utility/audio_processing.delay_estimator.o
/webrtc/modules/audio_processing/audio_processing.echo_control_mobile_impl.o
/webrtc/modules/audio_processing/audio_processing.gain_control_impl.o
/webrtc/modules/audio_processing/audio_processing.high_pass_filter_impl.o
/webrtc/modules/audio_processing/audio_processing.level_estimator_impl.o
/webrtc/modules/audio_processing/audio_processing.noise_suppression_impl.o
/webrtc/modules/audio_processing/audio_processing.processing_component.o
/webrtc/modules/audio_processing/audio_processing.three_band_filter_bank.o
/webrtc/modules/audio_processing/audio_processing.splitting_filter.o
/webrtc/modules/audio_processing/audio_processing.typing_detection.o
/webrtc/modules/audio_processing/transient/audio_processing.moving_moments.o
/webrtc/modules/audio_processing/transient/audio_processing.transient_detector.o
/webrtc/modules/audio_processing/transient/audio_processing.transient_suppressor.o
/webrtc/modules/audio_processing/transient/audio_processing.wpd_node.o
/webrtc/modules/audio_processing/transient/audio_processing.wpd_tree.o
/webrtc/modules/audio_processing/ns/audio_processing.nsx_core.o
/webrtc/modules/audio_processing/utility/audio_processing.delay_estimator_wrapper.o
/webrtc/modules/audio_processing/audio_processing.voice_detection_impl.o
/webrtc/modules/audio_processing/ns/audio_processing.noise_suppression_x.o
/webrtc/modules/audio_processing/ns/audio_processing.nsx_core_c.o
/webrtc/modules/audio_processing/aecm/audio_processing.aecm_core_c.o
2015.07.21 libaudio_processing_neon编译通过
在project.mk中增加了WEBRTC_ARCH_ARM64宏定义,需要在代码中增加判断,不能直接在build中写死.
/webrtc/modules/audio_processing/aecm/audio_processing_neon.aecm_core_neon.o
/webrtc/modules/audio_processing/aec/audio_processing_neon.aec_rdft_neon.o
/webrtc/modules/audio_processing/aec/audio_processing_neon.aec_core_neon.o
/webrtc/modules/audio_processing/ns/audio_processing_neon.nsx_core_neon.o
2015.07.21 libwebrtc.a 编译通过
[1440/1600 ] CXX obj /webrtc/video/webrtc.audio_receive_stream.o
[1441/1600 ] CXX obj /webrtc/video/webrtc.call.o
[1442/1600 ] CXX obj /webrtc/video/webrtc.send_statistics_proxy.o
[1443/1600 ] CXX obj /webrtc/video/webrtc.encoded_frame_callback_adapter.o
[1444/1600 ] CXX obj /webrtc/video/webrtc.receive_statistics_proxy.o
[1445/1600 ] CXX obj /webrtc/video/webrtc.transport_adapter.o
[1447/1600 ] CXX obj /webrtc/video/webrtc.video_decoder.o
[1448/1600 ] CXX obj /webrtc/video/webrtc.video_encoder.o
[1449/1600 ] CXX obj /webrtc/video/webrtc.video_send_stream.o
[1450/1600 ] CXX obj /webrtc/video/webrtc.video_receive_stream.o
2015.07.21 libsocketrocket
2015GitWebRTC编译实录12的更多相关文章
- 2015GitWebRTC编译实录10
2015.07.20 rtc_p2p编译通过[879/1600 ] CXX obj /webrtc/p2p/client/rtc_p2p.httpportallocator.o[880/1600 ] ...
- 2015GitWebRTC编译实录9
2015.07.20 neteq 编译通过注意不要引用tools目录里的内容 [1347/1600 ] CXX obj /webrtc/modules/audio_coding/neteq/neteq ...
- 2015GitWebRTC编译实录17-audio_processing_neon编译问题解决
编译audio_processing_neon lib时,发现只要涉及到WEBRTC_ARCH_ARM64就会出现问题,仔细回想了下,年初编译旧版本解决arm64支持问题时,好像也是要把这个注掉,但是 ...
- 2015GitWebRTC编译实录15
各个库编译完成后,整合talkapp,联编时还是碰到了一些问题,主要是lib里的源码文件被错误移走,或者宏定义等有问题的,不一而足 FQ访问https://apprtc.appspot.com/,拿到 ...
- 2015GitWebRTC编译实录14
libvpx 尝试用脚本编译了下,发现有问题,就偃旗息鼓,改用他自己的configure了,在网上找了下,Git上有个现成的,直接用,更好些. https://github.com/brion/VPX ...
- 2015GitWebRTC编译实录13
2015.07.21 libboringssl.a 编译通过主要是生成路径,去除test文件比较啰嗦,后继测试需要重点跟进下 CC obj/third_party/boringssl/boringss ...
- 2015GitWebRTC编译实录11
2015.07.21 ilbc 编译通过注意有几个win32打头的文件,其实都是要编进去的[429/1600 ] CC obj ilbc.abs_quant.o[430/1600 ] CXX obj ...
- 2015GitWebRTC编译实录8
2015.07.20 common_video 编译通过,其对libyuv有引用[1309/1600 ] CXX obj /webrtc/common_video/libyuv/common_vide ...
- 2015GitWebRTC编译实录7
2015.07.20 libvoiceengine 编译通过去除了mock测试代码,mock是用来进行测试的,意义不大.另外会报一个常量错误,需要定义WEBRTC_MAC宏,只定义WEBRTC_IOS ...
随机推荐
- JQ写下拉列表项目移动(内附效果图和源代码)
效果图如下: 实现功能:点击第一个按钮,让选中的对象从左边移动到右边: 点击第二个按钮,让左边的所有对象移动到右边: 点击第三个按钮,让选中的对象从右边边移动到左边: 点击第四个按钮,让右边的所有 ...
- 特征创建:Reference Characteristic、Template
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- Vector成员为指针时要注意的问题
vector的复制是浅复制,所以复制一个包含动态内存的变量的对象的话就会出问题. 解决办法:自己写类的复制构造函数,为新对象的指针开辟新的内存空间. 但当vector离开作用域之后,只会把其成员所占的 ...
- python成长之路【第七篇】:面向对象
概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象三大特性 面向 ...
- 程序设计入门——C语言 第2周编程练习 1时间换算(5分)
1 时间换算(5分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果 ...
- cordova环境搭建,搭建项目,以及拍照功能的实现
一.配置环境 1.配置java环境: 下载对应系统环境的jdk:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-13 ...
- 使用Android点击按钮跳转页面
1.首先新建一个Android工程,命名为MyApp(名字可以自己随意起); 2.以原有的MainActivity.java文件为登录界面,然后在src文件中的包上面右击选择New目录下的Other中 ...
- Java命令提示符编译
Java利用命令提示符编译 1:最简单的方式:直接编译 /** 文件路径:G:\测试项目\java\src 文件名称:JacaText.java 编写时间:2016/6/2 作 者:郑晨辉 编写说明: ...
- Octopus系列之代码备份
代码 $.extend($.validator.messages, { required: "This field is required.", remote: "Ple ...
- iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接)
iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接) 这里推荐两款好用的Xcode插件,并提供下载链接. 一.插件和使用如下: 1.两款插件 对项目中图片提供自动提示功能的插件:KSImag ...