메인 콘텐츠로 건너뛰기

알려진 문제

  • 2.4.0 업데이트 후 흐름 종료 시 그림자 발생 — 흐름 제어가 SDK 호출자에게 위임됩니다. 성공적인 캡처 후 그림자가 나타나거나 화면이 닫히지 않는 경우 onSuccessSelfie 내에 해제 구현을 추가하십시오:
func onSuccessSelfie(_ result: SelfieResult!) {
navigationController?.popViewController(animated: true)
// your code
}
  • Xcode 16을 사용한 앱 배포 시 비트코드 오류 — 2024년 9월 17일 Xcode 16 공식 릴리스 이후, CocoaPods 사용 시 두 개의 내부 의존성(DeviceProfilingUnicoSdkLogger)의 비트코드 사용으로 인해 App Store 배포가 차단될 수 있습니다. 영구적인 수정이 제공될 때까지 Podfile에 아래의 임시 해결책을 적용하십시오:
post_install do |installer|
bitcode_strip_path = `xcrun --find bitcode_strip`.chop!
def strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
framework_path = File.join(Dir.pwd, framework_relative_path)
command = "#{bitcode_strip_path} #{framework_path} -r -o #{framework_path}"
puts "Stripping bitcode: #{command}"
system(command)
end

framework_paths = [
"Pods/unicocheck-ios/DeviceProfiling.xcframework/ios-arm64/DeviceProfiling.framework/DeviceProfiling",
"Pods/unicocheck-ios/UnicoSdkLogger.xcframework/ios-arm64/UnicoSdkLogger.framework/UnicoSdkLogger"
]

framework_paths.each do |framework_relative_path|
strip_bitcode_from_framework(bitcode_strip_path, framework_relative_path)
end
end

post_install do |installer|Podfile에 없는 경우 마지막 end 앞에 추가하십시오. 이미 비트코드를 수동으로 제거하고 있다면 framework_paths에 경로만 추가하면 됩니다.

출처: Bitrise, Xcode 16 릴리스 노트, Stack Overflow.

  • 업데이트 후 pod install 실패Podfile.lock을 삭제하고 pod install을 다시 실행하십시오.

  • iXGuard 난독화로 SDK 손상iXGuard 4.12.6 이상을 사용하십시오. SDK 코드 자체는 난독화되어서는 안 됩니다. 난독화 규칙 검토.