{"action":"created","issue":{"url":"https://api.github.com/repos/kivy/kivy-ios/issues/204","repository_url":"https://api.github.com/repos/kivy/kivy-ios","labels_url":"https://api.github.com/repos/kivy/kivy-ios/issues/204/labels{/name}","comments_url":"https://api.github.com/repos/kivy/kivy-ios/issues/204/comments","events_url":"https://api.github.com/repos/kivy/kivy-ios/issues/204/events","html_url":"https://github.com/kivy/kivy-ios/pull/204","id":164909763,"number":204,"title":"Update python loader to load from frameworks as well as main exe (i.e…","user":{"login":"zscgeek","id":52319,"avatar_url":"https://avatars.githubusercontent.com/u/52319?v=3","gravatar_id":"","url":"https://api.github.com/users/zscgeek","html_url":"https://github.com/zscgeek","followers_url":"https://api.github.com/users/zscgeek/followers","following_url":"https://api.github.com/users/zscgeek/following{/other_user}","gists_url":"https://api.github.com/users/zscgeek/gists{/gist_id}","starred_url":"https://api.github.com/users/zscgeek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zscgeek/subscriptions","organizations_url":"https://api.github.com/users/zscgeek/orgs","repos_url":"https://api.github.com/users/zscgeek/repos","events_url":"https://api.github.com/users/zscgeek/events{/privacy}","received_events_url":"https://api.github.com/users/zscgeek/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-07-11T19:01:49Z","updated_at":"2016-11-09T18:57:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/kivy/kivy-ios/pulls/204","html_url":"https://github.com/kivy/kivy-ios/pull/204","diff_url":"https://github.com/kivy/kivy-ios/pull/204.diff","patch_url":"https://github.com/kivy/kivy-ios/pull/204.patch"},"body":"Add support for embedding kivy in a dynamic framework. This allows us to correctly load the python modules from the sub dl instead of the main exe \n"},"comment":{"url":"https://api.github.com/repos/kivy/kivy-ios/issues/comments/259494992","html_url":"https://github.com/kivy/kivy-ios/pull/204#issuecomment-259494992","issue_url":"https://api.github.com/repos/kivy/kivy-ios/issues/204","id":259494992,"user":{"login":"zscgeek","id":52319,"avatar_url":"https://avatars.githubusercontent.com/u/52319?v=3","gravatar_id":"","url":"https://api.github.com/users/zscgeek","html_url":"https://github.com/zscgeek","followers_url":"https://api.github.com/users/zscgeek/followers","following_url":"https://api.github.com/users/zscgeek/following{/other_user}","gists_url":"https://api.github.com/users/zscgeek/gists{/gist_id}","starred_url":"https://api.github.com/users/zscgeek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zscgeek/subscriptions","organizations_url":"https://api.github.com/users/zscgeek/orgs","repos_url":"https://api.github.com/users/zscgeek/repos","events_url":"https://api.github.com/users/zscgeek/events{/privacy}","received_events_url":"https://api.github.com/users/zscgeek/received_events","type":"User","site_admin":false},"created_at":"2016-11-09T18:57:34Z","updated_at":"2016-11-09T18:57:34Z","body":"Hi there!\r\n\r\nApple changed many of the rules with ios8+ around dynamic loading of libraries and you now are allowed to have dynamic frameworks in your iOS app. That being said there are still things you run into from time to time getting past the runtime and code checks but the hard limit is no longer there.\r\n\r\nThe one limitation that is still there, is if you have dynamic framework, you can't dynamically load sub frameworks. It all has to be flattened (ie no Frameworks/myCoolstuff.Framework/Frameworks/mySubLibrary.framework). \r\n\r\nAnyway, this patch allows us to create a Framework that has the kivy runtime for python and be called from the main app. As we have some python dependencies in our SDK we ship to app developers, we need this patch to correctly work. Once upon a time all the static stuff was needed, but that does not seem to be the case anymore. \r\n\r\n    RJ \r\n"}}
{"actor":{"display_login":"zscgeek"}}