NetEase Cloud Trust는 NetEase에서 출시한 IM
클라우드 서비스 제품입니다. 이 창고는 Yunxin iOS SDK
및 macOS SDK
의 릴리스 창고입니다.
NIM iOS SDK
IM
과 AVChat
(오디오 및 비디오)이라는 두 가지 모듈이 포함되어 있습니다.
NIM macOS SDK
IM
모듈만 포함되어 있습니다.
구체적인 구조는
NIMSDK(IM 모듈)
NIMAVChat(오디오 및 비디오 모듈)
필요에 따라 다운로드하도록 선택할 수 있습니다.
NIM iOS SDK
수동 통합과 CocoaPods
통한 통합의 두 가지 방법을 제공하는 반면, NIM macOS SDK
수동 통합만 제공합니다.
공식 홈페이지 다운로드 주소에서 최신 버전을 다운로드하여 프로젝트에 추가할 수 있으며, 구체적인 단계는 통합 문서를 참조하세요.
pod NIMSDK
사용하여 통합pod NIMSDK_LITE
사용하여 통합 우리 모두 알고 있듯이 iOS
정적 라이브러리(iOS 8 이전)만 지원하므로 개발자는 다양한 타사 라이브러리와 SDK
통합할 때 기호 파일 충돌이 자주 발생합니다. 다양한 타사 라이브러리와 SDK
동일한 라이브러리에 의존하는 경우가 많기 때문입니다. 거의 모든 보안 관련 라이브러리는 openssl
에 의존합니다. 상위 수준 개발의 편의성을 극대화하기 위해 Yunxin은 한편으로는 불필요한 타사 라이브러리를 도입하는 것을 피하는 한편, 기호가 없도록 일부 타사 라이브러리의 이름도 변경합니다. 파일 충돌. 그러나 일부 라이브러리의 특수성으로 인해 여전히 그대로 도입해야 하며 완전한 수정을 할 수는 없습니다. 이를 우회하는 한 가지 방법은 양 당사자가 동일한 기본 라이브러리 코드에 의존하는 것입니다.
예를 들어 Yunxin과 Alipay SDK
동시에 사용하면 둘 다 openssl
에 의존하기 때문에 기호 파일 충돌이 발생합니다. 수동으로 통합할 경우 특정 당사자가 의존하는 libssl.a
및 libscrypto.a
파일을 직접 제거하는 것이 좋습니다. Cocoapods
통합을 사용할 때 post_install 메소드를 통해 충돌하는 정적 라이브러리를 제거할 수 있습니다.
5.1.0 이후 Yunxin iOS는 동적 라이브러리 형태로 출시됩니다.
현재 웨어하우스의 릴리스에서 기록 버전을 다운로드할 수 있습니다.
**#친구에게 Yunxin을 사용하도록 추천하고 JD 카드 보상 1,500위안을 받으세요# **참여하려면 클릭하세요 https://yunxin.163.com/promotion/recommend?channel=github