{ "info": { "author": "HBQA", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only" ], "description": "# Lyrebird iOS Plugin\n[![Build Status](https://travis-ci.org/Meituan-Dianping/lyrebird-ios.svg?branch=master)](https://travis-ci.org/Meituan-Dianping/lyrebird-ios)\n[![PyPI](https://img.shields.io/pypi/v/lyrebird-ios.svg)](https://pypi.python.org/pypi/lyrebird-ios)\n![PyPI](https://img.shields.io/pypi/pyversions/lyrebird.svg)\n![GitHub](https://img.shields.io/github/license/meituan/lyrebird-ios.svg)\n\n---\nLyrebird \u662f\u4e00\u4e2a\u57fa\u4e8e\u62e6\u622a\u4ee5\u53ca\u6a21\u62df HTTP/HTTPs \u7f51\u7edc\u8bf7\u6c42\u7684\u9762\u5411\u79fb\u52a8\u5e94\u7528\u7684\u63d2\u4ef6\u5316\u6d4b\u8bd5\u5e73\u53f0\u3002iOS Plugin \u662f\u5176\u63d2\u4ef6\u4e4b\u4e00\uff0c\u60a8\u53ef\u4ee5\u5728\u63d2\u4ef6\u4e2d\u5feb\u901f\u67e5\u770b\u5df2\u8fde\u63a5\u8bbe\u5907\u7684\u8be6\u7ec6\u8bbe\u5907\u4fe1\u606f\uff0c\u622a\u53d6\u5c4f\u5e55\u5feb\u7167\uff0c\u4ee5\u53ca\u67e5\u770b\u5df2\u8fde\u63a5\u8bbe\u5907\u7684\u5e94\u7528\u4fe1\u606f\u3002\n\n## \u7279\u6027\n* \u652f\u6301\u5feb\u901f\u622a\u53d6 iOS \u8bbe\u5907\u5c4f\u5e55\u5feb\u7167\n* \u5728\u4e3b\u9875\u60a8\u53ef\u4ee5\u5feb\u901f\u67e5\u770b\u5df2\u8fde\u63a5\u8bbe\u5907\u7684\u8be6\u7ec6\u4fe1\u606f\n* \u5728\u5e94\u7528\u7ba1\u7406\u9875\u9762\u53ef\u4ee5\u5feb\u901f\u67e5\u770b\u5df2\u8fde\u63a5\u8bbe\u5907\u7684\u5e94\u7528\u4fe1\u606f\n\n## \u73af\u5883\u8981\u6c42\n- macOS\n- [Python >= 3.6](https://www.python.org/downloads/release/python-360/)\n- [libimobiledevice](https://github.com/libimobiledevice/libimobiledevice)\n- [Command Line Tools for Xcode](https://developer.apple.com/download/more/)\n\n## \u51c6\u5907\n\u63d2\u4ef6\u4f9d\u8d56\u4e8e libimobiledevice \u7b2c\u4e09\u65b9\u4f9d\u8d56\n\n- \u9996\u5148\uff0c\u5b89\u88c5\u6e90\u7ba1\u7406\u5de5\u5177 [Homebrew](https://brew.sh/)\n\n- \u73b0\u5728\uff0c\u901a\u8fc7 Homebrew \u5f00\u59cb\u5b89\u88c5 [libimobiledevice](https://github.com/libimobiledevice)\n\n ```bash\n brew install --HEAD libimobiledevice\n brew link --overwrite libimobiledevice\n sudo chmod -R 777 /var/db/lockdown/\n ```\n\n- \u6700\u7ec8\uff0c\u6d4b\u8bd5\u7b2c\u4e09\u65b9\u4f9d\u8d56\u662f\u5426\u6b63\u5e38\u5de5\u4f5c\n\n ```bash\n ideviceinfo\n idevicescreenshot\n ```\n\n## \u5b89\u88c5\n\n- \u5b89\u88c5 Lyrebird plugin - iOS\n\n```bash\npip3 install lyrebird-ios\n```\n\n\n## \u542f\u52a8\n\n```bash\nlyrebird\n```\n\n## \u9884\u89c8\n\n![Home Page](./image/plugin-ios.gif)\n\n## \u5f00\u53d1\u8005\n\n1. clone\u672c\u9879\u76ee\n\n ```\n git clone \n ```\n\n2. \u8fdb\u5165\u9879\u76ee\u76ee\u5f55\n\n ```\n cd lyrebird-ios\n ```\n\n3. \u521b\u5efa\u865a\u62df\u73af\u5883\n\n ```\n python3 -m venv venv\n ```\n \n4. \u4f7f\u7528IDE\u6253\u5f00\u5de5\u7a0b\uff08\u63a8\u8350Pycharm\u6216vscode\uff09\n\n## \u5e38\u89c1\u95ee\u9898\n#### libimobiledevice \u65e0\u6cd5\u4f7f\u7528\uff0c\u7ec8\u7aef\u63d0\u793a - \"Could not connect to lockdownd ...\".\n\u91cd\u65b0\u5b89\u88c5 libimobiledevice, \u5b89\u88c5\u5b8c\u6210\u540e\u6267\u884c\u4ee5\u4e0b\u547d\u4ee4\n\n`sudo chmod -R 777 /var/db/lockdown/`\n\n> Tips:\n> \n> \u53c2\u8003\u89e3\u51b3\u65b9\u6848\u81ea [stackoverflow](http://stackoverflow.com/questions/39035415/ideviceinstaller-fails-with-could-not-connect-to-lockdownd-exiting)\n\n#### \u622a\u53d6\u5c4f\u5e55\u5feb\u7167\u529f\u80fd\u65e0\u6cd5\u6b63\u5e38\u5de5\u4f5c\uff0c\u63d0\u793a Could not start screenshot service!\n\u5728\u8fde\u63a5\u8bbe\u5907\u4e4b\u524d\u60a8\u5fc5\u987b\u786e\u4fdd\u5f00\u53d1\u8005\u9009\u9879\u53ef\u7528\u3002\u901a\u8fc7 [stackoverflow](https://stackoverflow.com/questions/30736932/xcode-error-could-not-find-developer-disk-image) \u83b7\u53d6\u66f4\u591a\u89e3\u51b3\u5e2e\u52a9\u3002", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/meituan/lyrebird-ios", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "lyrebird-ios", "package_url": "https://pypi.org/project/lyrebird-ios/", "platform": "", "project_url": "https://pypi.org/project/lyrebird-ios/", "project_urls": { "Homepage": "https://github.com/meituan/lyrebird-ios" }, "release_url": "https://pypi.org/project/lyrebird-ios/0.2.8/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.2.8" }, "last_serial": 5749070, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "f9d8f6ee53f60e42154ce1519efd146c", "sha256": "e573bf57169b58f103f0c802c78f7ae93236d4f4247cd8ec2059f3747ae17419" }, "downloads": -1, "filename": "lyrebird-ios-0.1.10.tar.gz", "has_sig": false, "md5_digest": "f9d8f6ee53f60e42154ce1519efd146c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113461, "upload_time": "2018-09-06T07:16:01", "url": "https://files.pythonhosted.org/packages/24/a6/1c2dd6a26f9da1be639f2b4177f8bfe25c355975dc4fb6c0aa5497570e12/lyrebird-ios-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "82ff65d46d84fe704c6dc1d93a27298c", "sha256": "9303be8929e2412939bc00134791787901cc4e73fb7c2052ce5dfda0de12c44a" }, "downloads": -1, "filename": "lyrebird-ios-0.1.11.tar.gz", "has_sig": false, "md5_digest": "82ff65d46d84fe704c6dc1d93a27298c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113421, "upload_time": "2018-09-28T09:35:32", "url": "https://files.pythonhosted.org/packages/fa/df/08df8b382f8f49c91befd07e62939c7a3667a1221860dd7c2ae43b3ed5f4/lyrebird-ios-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "8aa57dae299c12c7ba0824a2d457d913", "sha256": "0ebe02f8c315dd9d1a47960805bddf8aa7a43d358f8230a332647f85e71e9ebc" }, "downloads": -1, "filename": "lyrebird-ios-0.1.12.tar.gz", "has_sig": false, "md5_digest": "8aa57dae299c12c7ba0824a2d457d913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126434, "upload_time": "2018-10-16T12:11:07", "url": "https://files.pythonhosted.org/packages/a9/91/ac54a525cccf9182f292e83a8a3962080c8e6d92c06e0459b3f067d436b1/lyrebird-ios-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "d976b07ca7cc70bb5cfe2b9957f93344", "sha256": "8ce2b6083788b5a24d5788bcc2bdb4e121cc909b6e33b7a61823698ea9780fc6" }, "downloads": -1, "filename": "lyrebird-ios-0.1.13.tar.gz", "has_sig": false, "md5_digest": "d976b07ca7cc70bb5cfe2b9957f93344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 126446, "upload_time": "2018-10-22T19:08:12", "url": "https://files.pythonhosted.org/packages/c0/e8/39474393a7c16548a3fca5203b8f07805b11e23b49758b638e3b1a44ec66/lyrebird-ios-0.1.13.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "bfeb57759e105a4ccb7b7b85f4d53183", "sha256": "5428b046b327a72c8e7d5a3874f29c3e292ba57bb6c06515d356f26b14c2a31b" }, "downloads": -1, "filename": "lyrebird_ios-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "bfeb57759e105a4ccb7b7b85f4d53183", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 118406, "upload_time": "2018-07-12T13:48:43", "url": "https://files.pythonhosted.org/packages/66/ad/4b8aa8c45e06af4340e178d16a7da078613bf833dc932eb58495d80653fd/lyrebird_ios-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cde50b8db12bed3cdd8702eb4fcbc912", "sha256": "44abbcd1d88b11f6939d17a5e54a7e80fcd935db9660e7723dd48a00ccc950a6" }, "downloads": -1, "filename": "lyrebird-ios-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cde50b8db12bed3cdd8702eb4fcbc912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 116587, "upload_time": "2018-07-12T13:48:48", "url": "https://files.pythonhosted.org/packages/8d/d8/e0c0ddb52f3ca59a81f99ead6e4a552301ec96979d91baa39603da5bafec/lyrebird-ios-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "62000a5f25ad1bb0205ca54a4ac440cb", "sha256": "c8ed3c97da38bf8d351ad4978093723a32cbe3114c169934e1ca9c4ab1b129fe" }, "downloads": -1, "filename": "lyrebird_ios-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "62000a5f25ad1bb0205ca54a4ac440cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 118409, "upload_time": "2018-08-17T02:56:51", "url": "https://files.pythonhosted.org/packages/99/6b/faf9df03e66a0ed5a2b6dbfb09a8f5e4fb0de43f3aec809ee5b70b4b5f69/lyrebird_ios-0.1.6-py3-none-any.whl" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "b30a5d67252dde1d20ee4d9b4488c323", "sha256": "08886867234f9e442cff7f0c1c0911da16fe120837a8a31bfc6037680912dc24" }, "downloads": -1, "filename": "lyrebird-ios-0.1.8.tar.gz", "has_sig": false, "md5_digest": "b30a5d67252dde1d20ee4d9b4488c323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114308, "upload_time": "2018-08-28T09:57:53", "url": "https://files.pythonhosted.org/packages/a1/c6/0039431cd2bcdca1bcf7fb0de1951cc185584a733bd87446f1bb26f1ebc0/lyrebird-ios-0.1.8.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b3c1f345cceee544c94a40f148e35670", "sha256": "5540d89d0ac829be7e937e8b358c254b067481dba8fe893b5c9096929f809a5a" }, "downloads": -1, "filename": "lyrebird-ios-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b3c1f345cceee544c94a40f148e35670", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26970, "upload_time": "2018-10-29T13:17:42", "url": "https://files.pythonhosted.org/packages/30/df/9fa6d56acf1946cd65d81231b776f1fa20710ef9f303781360fc22f54799/lyrebird-ios-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "189210bebbce8cb820ef0bb3e9f53687", "sha256": "b4e25fb4bcdefbab338df8d1330add697e32133e96937f859bf03da64688676d" }, "downloads": -1, "filename": "lyrebird-ios-0.2.1.tar.gz", "has_sig": false, "md5_digest": "189210bebbce8cb820ef0bb3e9f53687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27007, "upload_time": "2018-10-31T12:21:43", "url": "https://files.pythonhosted.org/packages/d5/17/2f9b42cf2de28604985dca6629b901cae4d0e6a98eaf5a09911d37cf5bee/lyrebird-ios-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d1458f139f8129c4904b617708201389", "sha256": "0261fe3e5cafac761604f32db2fea6321341ec78af996e772e0823e429c97dcc" }, "downloads": -1, "filename": "lyrebird-ios-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d1458f139f8129c4904b617708201389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26980, "upload_time": "2018-11-09T08:23:20", "url": "https://files.pythonhosted.org/packages/15/6e/1641ea8185368a1ad10ad0d0efdd800109eb7a73f7c65426b8ee53080636/lyrebird-ios-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "42bf9ae5b3eaf3ed715be82334843323", "sha256": "c7664439bae82b85e9da4f45409edb112ce8b3e68884655e82ede535578fcddc" }, "downloads": -1, "filename": "lyrebird-ios-0.2.3.tar.gz", "has_sig": false, "md5_digest": "42bf9ae5b3eaf3ed715be82334843323", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27036, "upload_time": "2018-12-28T06:37:34", "url": "https://files.pythonhosted.org/packages/09/47/cb30bc306bca8e7ffbeb0d7f52b5159c9fe625680c85a1b0477118e9e732/lyrebird-ios-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "1882f3f393f45d98f126ae07b9d3acfc", "sha256": "37e1b8c2607bf88c073a38e2ec01a4298158517f5175f4e7b83c333970230d8d" }, "downloads": -1, "filename": "lyrebird-ios-0.2.4.tar.gz", "has_sig": false, "md5_digest": "1882f3f393f45d98f126ae07b9d3acfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27041, "upload_time": "2019-02-19T02:40:50", "url": "https://files.pythonhosted.org/packages/12/98/e683055aade6c696240d6e349fe43bfaec534129281fd4e55839020cef9f/lyrebird-ios-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ceaa03489e77cfceea210ed60cbdccf3", "sha256": "e2951ee0a9358bbbb548d4c769a38560b5c0ddcd2876ffa24c8fc86d3ffaefdf" }, "downloads": -1, "filename": "lyrebird-ios-0.2.5.tar.gz", "has_sig": false, "md5_digest": "ceaa03489e77cfceea210ed60cbdccf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27020, "upload_time": "2019-05-27T09:10:07", "url": "https://files.pythonhosted.org/packages/ea/e2/73065a54f58891ab275a927a503ba66cff8d5c9db3bef1dc028ff28b47dd/lyrebird-ios-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "1baff22f089020215802f1e68229430e", "sha256": "28ec2d52e135042a8ac9d853eeb138acf80c7264f219b10d2ef9e6c020c877a8" }, "downloads": -1, "filename": "lyrebird-ios-0.2.6.tar.gz", "has_sig": false, "md5_digest": "1baff22f089020215802f1e68229430e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27056, "upload_time": "2019-06-03T12:24:29", "url": "https://files.pythonhosted.org/packages/27/7d/614b5774b13e1473e55431da7105ebb4697489e18215edcf164ba44e7a0b/lyrebird-ios-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "eac920e53e5d3d5888a6c86d2fe66d6f", "sha256": "259b2a9b893e8372ec64741d72d8b27170cd28f2e0186abac6d1e4e9f25e7498" }, "downloads": -1, "filename": "lyrebird-ios-0.2.7.tar.gz", "has_sig": false, "md5_digest": "eac920e53e5d3d5888a6c86d2fe66d6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40686, "upload_time": "2019-06-05T02:53:43", "url": "https://files.pythonhosted.org/packages/55/07/c15862666ff67cff59c5e511bf21cfa15174b9ecc7eeaf288b5ba810e257/lyrebird-ios-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "0709c3c40e1caa9ebd1175cc6c83b88e", "sha256": "d6cfd8cd07ef6ff176de9a5a9d5ad0e057f57afb00dfccc4d9f5fe4c8379c7e3" }, "downloads": -1, "filename": "lyrebird-ios-0.2.8.tar.gz", "has_sig": false, "md5_digest": "0709c3c40e1caa9ebd1175cc6c83b88e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40332, "upload_time": "2019-06-20T11:49:31", "url": "https://files.pythonhosted.org/packages/c1/86/7a23c3dad86e7e35e516d9141673f9278faccbbbd0e915661bcf8c1dfe66/lyrebird-ios-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0709c3c40e1caa9ebd1175cc6c83b88e", "sha256": "d6cfd8cd07ef6ff176de9a5a9d5ad0e057f57afb00dfccc4d9f5fe4c8379c7e3" }, "downloads": -1, "filename": "lyrebird-ios-0.2.8.tar.gz", "has_sig": false, "md5_digest": "0709c3c40e1caa9ebd1175cc6c83b88e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40332, "upload_time": "2019-06-20T11:49:31", "url": "https://files.pythonhosted.org/packages/c1/86/7a23c3dad86e7e35e516d9141673f9278faccbbbd0e915661bcf8c1dfe66/lyrebird-ios-0.2.8.tar.gz" } ] }