[iOS] [Swift] 설정 화면에 [응용 프로그램의 버전 번호] [CocoaPods가 가져온 프로그램 라이브러리의 허가증] 표시
버전 번호 표시
Settings.부울 추가
항목 맨 위를 선택합니다.항목 바로 아래에.bundle 설정을 만듭니다.
File -> New -> File... -> 설정 버튼을 선택합니다.
Settings.bundle의 Root.plist를 편집하면 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>StringsTable</key>
<string>Root</string>
<key>PreferenceSpecifiers</key>
<array>
<dict>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>Title</key>
<string>About</string>
</dict>
<dict>
<key>Type</key>
<string>PSTitleValueSpecifier</string>
<key>Title</key>
<string>Version</string>
<key>Key</key>
<string>name_preference</string>
<key>DefaultValue</key>
<string></string>
</dict>
<dict>
<key>Type</key>
<string>PSChildPaneSpecifier</string>
<key>Title</key>
<string>Acknowledgements</string>
<key>File</key>
<string>Acknowledgements</string>
</dict>
</array>
</dict>
</plist>
Run Script 추가
Run Script
version=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "$PROJECT_DIR/$INFOPLIST_FILE")
build=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$PROJECT_DIR/$INFOPLIST_FILE")
/usr/libexec/PlistBuddy -c "Set PreferenceSpecifiers:1:DefaultValue $version ($build)" "$CODESIGNING_FOLDER_PATH/Settings.bundle/Root.plist"
참조:https://stackoverflow.com/a/39030153 Cocoapods에서 가져온 라이브러리의 라이센스 태그
pod 설치를 실행하면 acknowledgements.plist가 생성되었는지 확인합니다.
Pods/Target Support Files/Pods-[Target]/Pods-[Target]-Acknowledgements.plist
Podfile에는 다음과 같은 내용이 기재되어 있습니다.post_install do | installer |
require 'fileutils'
FileUtils.cp_r('Pods/Target Support Files/Pods-[Target]/Pods-[Target]-Acknowledgements.plist', 'Settings.bundle/Acknowledgements.plist', :remove_destination => true)
end
Reference
이 문제에 관하여([iOS] [Swift] 설정 화면에 [응용 프로그램의 버전 번호] [CocoaPods가 가져온 프로그램 라이브러리의 허가증] 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/4q_sano/items/5d94aafd92cee901d786텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)