Super灬LV

SwiftySwift

Python 处理iOS ipa文件里面的.plist

前言

在用python做脚本的时候,需要操作到iOS打包出来的ipa文件的plist文件。

解决方案

第三方库:plistlib 插件

1、先写入本地再读取

  # 读写文件
  fp = open("1.plist", 'w')
  # 直接写入字符串
  fp.write(str(uploadresult))
  fp.close()

  #  通过文件名路径读取文件     
  plistlib.readPlist({文件路径以及文件名})

2、直接读取

 /// 直接读取内容
  pl = plistlib.readPlistFromBytes(str(uploadresult).encode())
  /// 输出相关结果
  print(pl[key])

附注

plist文件内容格式:

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>$PATH</key>
    <string>/Users/Demo/Python/PythonCollection/venv/bin:/Users/lvchenqiang/.rvm/gems/ruby-2.4.0/bin:/Users/.rvm/gems/ruby-2.4.0@global/bin:/Users//.rvm/rubies/ruby-2.4.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/lvchenqiang/.rvm/bin:/Users/Work/SourceTree/venv/bin</string>
    <key>dev-tools-info</key>
    <dict>
        <key>search-method</key>
        <integer>-1</integer>
    </dict>
    <key>os-version</key>
    <string>10.13.3</string>
    <key>product-errors</key>
    <array>
        <dict>
            <key>code</key>
            <integer>-22910</integer>
            <key>message</key>
            <string>Please sign in with an app-specific password. You can create one at appleid.apple.com.</string>
            <key>userInfo</key>
            <dict>
                <key>NSLocalizedDescription</key>
                <string>Please sign in with an app-specific password. You can create one at appleid.apple.com.</string>
                <key>NSLocalizedFailureReason</key>
                <string>Unable to validate your application.</string>
            </dict>
        </dict>
    </array>
    <key>tool-path</key>
    <string>/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework</string>
    <key>tool-version</key>
    <string>1.13.810</string>
</dict>
</plist>
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lvchenqiang_/article/details/79931100
个人分类: Python
想对作者说点什么? 我来说一句

ipa 打包方法 PLIST的修改

2010年03月02日 314B 下载

没有更多推荐了,返回首页

不良信息举报

Python 处理iOS ipa文件里面的.plist

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭