Re: pyobjc for ios
"Diez B. Roggisch" <[email protected]> Mon, 7 Oct 2019 16:36:35 +0200
| Newsgroups | gmane.comp.python.pyobjc.devel |
|---|---|
| Message-ID | <[email protected]> |
--===============4128527280276890069== Content-Type: multipart/signed; boundary="Apple-Mail=_259AAB82-49DF-4634-B632-CAC6D5DA4DFB"; protocol="application/pkcs7-signature"; micalg=sha1 --Apple-Mail=_259AAB82-49DF-4634-B632-CAC6D5DA4DFB Content-Type: multipart/alternative; boundary="Apple-Mail=_FA5EFF41-32C4-4646-94FA-BDF4C28CA22B" --Apple-Mail=_FA5EFF41-32C4-4646-94FA-BDF4C28CA22B Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 There is the Pythonista App. It appears to have a simple solution - no = idea if the developer is interested in sharing it: = http://omz-software.com/pythonista/docs/ios/objc_util.html#module-objc_uti= l = <http://omz-software.com/pythonista/docs/ios/objc_util.html#module-objc_ut= il> Cheers, Diez > On 4. Oct 2019, at 16:04, Ronald Oussoren via Pyobjc-dev = <[email protected]> wrote: >=20 > PyObjC only works on macOS at this time. I know there are ports (of = older versions) to iOS, but those are not part of the main project. >=20 > A major reason for not supporting iOS is that I=E2=80=99m pretty sure = that PyObjC does things (such as dynamically generating native code) = that won=E2=80=99t be accepted by App Store review. >=20 > Ronald > =E2=80=94 >=20 > Twitter: @ronaldoussoren > Blog: https://blog.ronaldoussoren.net/ = <https://blog.ronaldoussoren.net/> >=20 >> On 2 Oct 2019, at 00:42, Rami Jiossy <[email protected] = <mailto:[email protected]>> wrote: >>=20 >> I've got python on iOS. I wonder what it takes to get pyobjc = installing there?=20 >> I imagine i would need to cross compile pyobjc on macos using an iOS = sdk instead of macOS sdk (which is currently the default) and then = install it as a module on device. >>=20 >> Any pointers or ideas where to start? >>=20 >> Sent from my iPhone >>=20 >> _______________________________________________ >> Pyobjc-dev mailing list >> [email protected] = <mailto:[email protected]> >> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev >=20 > _______________________________________________ > Pyobjc-dev mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev --Apple-Mail=_FA5EFF41-32C4-4646-94FA-BDF4C28CA22B Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">There= is the Pythonista App. It appears to have a simple solution - no idea = if the developer is interested in sharing it:<div class=3D""><br = class=3D""></div><div class=3D""> <a = href=3D"http://omz-software.com/pythonista/docs/ios/objc_util.html#module-= objc_util" = class=3D"">http://omz-software.com/pythonista/docs/ios/objc_util.html#modu= le-objc_util</a></div><div class=3D""><br class=3D""></div><div = class=3D"">Cheers,</div><div class=3D""><br class=3D""></div><div = class=3D"">Diez<br class=3D""><div><br class=3D""><blockquote = type=3D"cite" class=3D""><div class=3D"">On 4. Oct 2019, at 16:04, = Ronald Oussoren via Pyobjc-dev <<a = href=3D"mailto:[email protected]" = class=3D"">[email protected]</a>> wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><div dir=3D"auto" = style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;" class=3D""><meta http-equiv=3D"Content-Type" = content=3D"text/html; charset=3Dutf-8" class=3D""><div style=3D"word-wrap:= break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" = class=3D"">PyObjC only works on macOS at this time. I know there are = ports (of older versions) to iOS, but those are not part of the main = project.<div class=3D""><br class=3D""></div><div class=3D"">A major = reason for not supporting iOS is that I=E2=80=99m pretty sure that = PyObjC does things (such as dynamically generating native code) that = won=E2=80=99t be accepted by App Store review.<br class=3D""><div = class=3D""><br class=3D""></div><div class=3D"">Ronald<br class=3D""><div = class=3D""> <div style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; = font-size: 12px; font-style: normal; font-variant-caps: normal; = font-weight: normal; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;" class=3D"">=E2=80=94</div><div style=3D"caret-color: rgb(0, 0, = 0); font-family: Helvetica; font-size: 12px; font-style: normal; = font-variant-caps: normal; font-weight: normal; letter-spacing: normal; = text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D""><br class=3D""></div><div = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: = 12px; font-style: normal; font-variant-caps: normal; font-weight: = normal; letter-spacing: normal; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none;" = class=3D"">Twitter: @ronaldoussoren</div><div style=3D"caret-color: = rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: = normal; font-variant-caps: normal; font-weight: normal; letter-spacing: = normal; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none;" class=3D"">Blog: <a = href=3D"https://blog.ronaldoussoren.net/" = class=3D"">https://blog.ronaldoussoren.net/</a></div> </div> <div class=3D""><br class=3D""><blockquote type=3D"cite" class=3D""><div = class=3D"">On 2 Oct 2019, at 00:42, Rami Jiossy <<a = href=3D"mailto:[email protected]" class=3D"">[email protected]</a>> = wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div = class=3D"">I've got python on iOS. I wonder what it takes to get pyobjc = installing there? <br class=3D"">I imagine i would need to cross compile = pyobjc on macos using an iOS sdk instead of macOS sdk (which is = currently the default) and then install it as a module on device.<br = class=3D""><br class=3D"">Any pointers or ideas where to start?<br = class=3D""><br class=3D"">Sent from my iPhone<br class=3D""><br = class=3D"">_______________________________________________<br = class=3D"">Pyobjc-dev mailing list<br class=3D""><a = href=3D"mailto:[email protected]" = class=3D"">[email protected]</a><br class=3D""><a = href=3D"https://lists.sourceforge.net/lists/listinfo/pyobjc-dev" = class=3D"">https://lists.sourceforge.net/lists/listinfo/pyobjc-dev</a><br = class=3D""></div></div></blockquote></div><br = class=3D""></div></div></div></div> _______________________________________________<br class=3D"">Pyobjc-dev = mailing list<br class=3D""><a = href=3D"mailto:[email protected]" = class=3D"">[email protected]</a><br = class=3D"">https://lists.sourceforge.net/lists/listinfo/pyobjc-dev<br = class=3D""></div></blockquote></div><br class=3D""></div></body></html>= --Apple-Mail=_FA5EFF41-32C4-4646-94FA-BDF4C28CA22B-- --Apple-Mail=_259AAB82-49DF-4634-B632-CAC6D5DA4DFB Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJ1zCCBNMw ggO7oAMCAQICEGba7wPbhGGRayW6g/sXThMwDQYJKoZIhvcNAQELBQAwfjELMAkGA1UEBhMCUEwx IjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0 aWZpY2F0aW9uIEF1dGhvcml0eTEiMCAGA1UEAxMZQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQTAe Fw0xNTA0MjExMjQ1MjZaFw0yNzA2MDkxMjQ1MjZaMIGKMQswCQYDVQQGEwJQTDEiMCAGA1UECgwZ VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECwweQ2VydHVtIENlcnRpZmljYXRpb24g QXV0aG9yaXR5MS4wLAYDVQQDDCVDZXJ0dW0gRGlnaXRhbCBJZGVudGlmaWNhdGlvbiBDQSBTSEEy MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxeBWu/4Jl+Mo2pyeTlO9Q6ffPqjg5PHj IDkFa7cKqBbuYR7PhaUW490JVOyG9n7bxiXmWZne//jgn4MIjf+dWvvvb3Nq5wkjhSwlU9ian7l0 l/Lg2atoYquGF7sZLEg8UmKF7E0i0kWXfrCPefUbOCCTzX+LouNPuWwO86J+K4E/EaIvhDE7Evqd CVWbJ0c3J2rHyEDyfYZMPEjNnoRFBZw0vEmAcK74G0Qw/4vnufw0SNVtb/YnelQitLwSybauWRg8 UXpok43rM5a+e1Db5p6cnTEKKntj7G+wvvj55V6cApEFVMzMwt68hoTv337saR9vBiJf2P8ZCisw dLOjZQIDAQABo4IBPjCCATowDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUP8pY6vHJCX5uM8Ej rU6tPj1sRacwHwYDVR0jBBgwFoAUCHbNywf/JPbFze27kLzihDdGdfcwDgYDVR0PAQH/BAQDAgEG MC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9jcmwuY2VydHVtLnBsL2N0bmNhLmNybDBrBggrBgEF BQcBAQRfMF0wKAYIKwYBBQUHMAGGHGh0dHA6Ly9zdWJjYS5vY3NwLWNlcnR1bS5jb20wMQYIKwYB BQUHMAKGJWh0dHA6Ly9yZXBvc2l0b3J5LmNlcnR1bS5wbC9jdG5jYS5jZXIwOQYDVR0gBDIwMDAu BgRVHSAAMCYwJAYIKwYBBQUHAgEWGGh0dHA6Ly93d3cuY2VydHVtLnBsL0NQUzANBgkqhkiG9w0B AQsFAAOCAQEAC70JwQmW38H+dkjV9fGF6Sis40hMNvs/3dwWYruSBnbf2ItPzWLzYLSCM96wJA4v st6OdWY/dszY1IvBgyJSn6lSBuXIoL/mdZpEFpqTIv6R9sil3jOZpUdQr5kyFNyXjQXoKAYuaxeU eIuqxsJUSobVn7A+ncnHho7YnLJi7d5FltXcVqkH2NRMoXZg8ZTV0dtO0c0+xIrKkcRweK65vlg2 OpJ7b3h5S6lVBHj7AQd7DPg4I2MVzO8nURSP2Xq/QSmXylv79X9BkDbYdg37FeTFLPCss8OgKgwk cex7sADnfcmuxGGzq3jIvB29veeaZqOlYWqtij74z2KAtykqZTCCBPwwggPkoAMCAQICEHZboONl +uAGvHyJQN1YT1MwDQYJKoZIhvcNAQELBQAwgYoxCzAJBgNVBAYTAlBMMSIwIAYDVQQKDBlVbml6 ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLDB5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkxLjAsBgNVBAMMJUNlcnR1bSBEaWdpdGFsIElkZW50aWZpY2F0aW9uIENBIFNIQTIwHhcN MTkwODI2MTUwMzI2WhcNMjIwODI1MTUwMzI2WjBBMRUwEwYDVQQDDAxkZWV0c0B3ZWIuZGUxCzAJ BgNVBAYTAkRFMRswGQYJKoZIhvcNAQkBFgxkZWV0c0B3ZWIuZGUwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQCstzMGUD21ClhHEj9uTDeAbynmLdrGXvxPma7hg4Knp1wGyGCaY4Y+/2h1 zdWNDnefDD7UNYYOGUUv5CmdSm6fSbXjDwS153fXsP8s5kV1SWzigZ7Wcj5hd8C5meLNxiY3xiE5 P7OQ4dCVUkcEH+tXkrw3Tub7H7/kwr0cLYJdM0+rW+stB8RPowJOalCt52YspC15bhSbwS9jlAXP SFj+gpDX5zN1HCM6whiANJ3WGJN8qhpLHSh+ONLAXZInbtYbSHsSOklJxQSER3hG45BxC8h+XKs6 jGRcrgezX1r2X68Lo3pddHODrI4mjp/gtNG3V1gd6rHIyJbH3d5vtt03AgMBAAGjggGkMIIBoDAM BgNVHRMBAf8EAjAAMDIGA1UdHwQrMCkwJ6AloCOGIWh0dHA6Ly9jcmwuY2VydHVtLnBsL2RpY2Fz aGEyLmNybDBxBggrBgEFBQcBAQRlMGMwKwYIKwYBBQUHMAGGH2h0dHA6Ly9kaWNhc2hhMi5vY3Nw LWNlcnR1bS5jb20wNAYIKwYBBQUHMAKGKGh0dHA6Ly9yZXBvc2l0b3J5LmNlcnR1bS5wbC9kaWNh c2hhMi5jZXIwHwYDVR0jBBgwFoAUP8pY6vHJCX5uM8EjrU6tPj1sRacwHQYDVR0OBBYEFAPnR6cm mLFLKjXQzRgO1wjln0mNMB0GA1UdEgQWMBSBEmRpY2FzaGEyQGNlcnR1bS5wbDBCBgNVHSAEOzA5 MDcGDCqEaAGG9ncCBQEGDDAnMCUGCCsGAQUFBwIBFhlodHRwczovL3d3dy5jZXJ0dW0ucGwvQ1BT MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAOBgNVHQ8BAf8EBAMCBLAwFwYDVR0RBBAw DoEMZGVldHNAd2ViLmRlMA0GCSqGSIb3DQEBCwUAA4IBAQBNMxsYZ3CEoYXAHcQj0A+HyEJ+jYGO Cyc/VzZ+J/SqH0T7J/PKmxYnVVRS8eQnfuNck1TH2lILSK1uHHXv8E5mBhhHfBIu9WvjQVW8IULL K0LutADaBsKeO4GAxIxPvZ6byyrIwIQ1bn4ZBOjV+7go/cp0sy1jz1lnAiJXWBF7ZxNi/lh6pcI1 egPArzyh8kZobUOQRfenn3+6E0aeCYyQGkX5r1njS1xdclHTAJtlxh1US/nNuBR8SrwBst8aVX2X hFB0ryyO1YfGuKCzbeBV2WIT1p8NMtBU2mTygvsNJTGqqR9+XdhQebxMxNlAXZlOR5sXlil8OFUa FDANcsItMYIDkDCCA4wCAQEwgZ8wgYoxCzAJBgNVBAYTAlBMMSIwIAYDVQQKDBlVbml6ZXRvIFRl Y2hub2xvZ2llcyBTLkEuMScwJQYDVQQLDB5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkx LjAsBgNVBAMMJUNlcnR1bSBEaWdpdGFsIElkZW50aWZpY2F0aW9uIENBIFNIQTICEHZboONl+uAG vHyJQN1YT1MwCQYFKw4DAhoFAKCCAcUwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG 9w0BCQUxDxcNMTkxMDA3MTQzNjM1WjAjBgkqhkiG9w0BCQQxFgQUFBlGolBCqrqNpD3w8hcpiCqg 4gMwgbAGCSsGAQQBgjcQBDGBojCBnzCBijELMAkGA1UEBhMCUEwxIjAgBgNVBAoMGVVuaXpldG8g VGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsMHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 eTEuMCwGA1UEAwwlQ2VydHVtIERpZ2l0YWwgSWRlbnRpZmljYXRpb24gQ0EgU0hBMgIQdlug42X6 4Aa8fIlA3VhPUzCBsgYLKoZIhvcNAQkQAgsxgaKggZ8wgYoxCzAJBgNVBAYTAlBMMSIwIAYDVQQK DBlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLDB5DZXJ0dW0gQ2VydGlmaWNhdGlv biBBdXRob3JpdHkxLjAsBgNVBAMMJUNlcnR1bSBEaWdpdGFsIElkZW50aWZpY2F0aW9uIENBIFNI QTICEHZboONl+uAGvHyJQN1YT1MwDQYJKoZIhvcNAQEBBQAEggEAeq9J6cmkcgkhXT6AhqGntGXc LR9/SXqKRQAc6cZ+gv0hNYuwMiTDYaKHXJNAmXhRtxyGx7XuGzxbYrcCCjn7AU44KhRZ4RqTYkTA kCHaw1BPE6OwJt/AgQnpoGv3X2AaWlbEiosSI/ZYN9qXlQ14dUIPyvl/O0I3BAA40dRRasqnEwIP QNf02Dsgyg/2tqgylOWpjbaopeye2mwRRBVmdGJP+RH0GsbR1E43FBQLN/ihhRIdOvhTjgm55K+m bNMmAse0sRYiJbipGZDD67WG05x8I3w0szNjrbNsO3UO8R9SlhNFXIAlbl1HWlcjEqTlSAQBcBpN +alBpXqJsmQlYQAAAAAAAA== --Apple-Mail=_259AAB82-49DF-4634-B632-CAC6D5DA4DFB-- --===============4128527280276890069== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============4128527280276890069== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Pyobjc-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pyobjc-dev --===============4128527280276890069==--