{"action":"created","issue":{"url":"https://api.github.com/repos/mono/MonoGame/issues/4275","labels_url":"https://api.github.com/repos/mono/MonoGame/issues/4275/labels{/name}","comments_url":"https://api.github.com/repos/mono/MonoGame/issues/4275/comments","events_url":"https://api.github.com/repos/mono/MonoGame/issues/4275/events","html_url":"https://github.com/mono/MonoGame/issues/4275","id":119459506,"number":4275,"title":"[Mac] Upgrade to the newer Xamarin.Mac API","user":{"login":"hach-que","id":504826,"avatar_url":"https://avatars.githubusercontent.com/u/504826?v=3","gravatar_id":"","url":"https://api.github.com/users/hach-que","html_url":"https://github.com/hach-que","followers_url":"https://api.github.com/users/hach-que/followers","following_url":"https://api.github.com/users/hach-que/following{/other_user}","gists_url":"https://api.github.com/users/hach-que/gists{/gist_id}","starred_url":"https://api.github.com/users/hach-que/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hach-que/subscriptions","organizations_url":"https://api.github.com/users/hach-que/orgs","repos_url":"https://api.github.com/users/hach-que/repos","events_url":"https://api.github.com/users/hach-que/events{/privacy}","received_events_url":"https://api.github.com/users/hach-que/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-30T10:06:37Z","updated_at":"2015-11-30T12:37:59Z","closed_at":null,"body":"The newer Xamarin Mac API changes the namespace for all of the Mac APIs (they are no longer prefixed with `MonoMac`).  This is the unified API that is shared with iOS and tvOS.  Xamarin have since deprecated the legacy API, so I think it's safe to say that the legacy API might not work on newer versions of OS X (especially through the App Store).\r\n\r\nThe newest version of Protobuild targets this unified API by default, but MonoGame still targets the old API.\r\n\r\nThis page has more details on the Unified API for Mac: https://developer.xamarin.com/guides/cross-platform/macios/updating_mac_apps/\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/mono/MonoGame/issues/comments/160617880","html_url":"https://github.com/mono/MonoGame/issues/4275#issuecomment-160617880","issue_url":"https://api.github.com/repos/mono/MonoGame/issues/4275","id":160617880,"user":{"login":"hach-que","id":504826,"avatar_url":"https://avatars.githubusercontent.com/u/504826?v=3","gravatar_id":"","url":"https://api.github.com/users/hach-que","html_url":"https://github.com/hach-que","followers_url":"https://api.github.com/users/hach-que/followers","following_url":"https://api.github.com/users/hach-que/following{/other_user}","gists_url":"https://api.github.com/users/hach-que/gists{/gist_id}","starred_url":"https://api.github.com/users/hach-que/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hach-que/subscriptions","organizations_url":"https://api.github.com/users/hach-que/orgs","repos_url":"https://api.github.com/users/hach-que/repos","events_url":"https://api.github.com/users/hach-que/events{/privacy}","received_events_url":"https://api.github.com/users/hach-que/received_events","type":"User","site_admin":false},"created_at":"2015-11-30T12:37:59Z","updated_at":"2015-11-30T12:37:59Z","body":"Yeah I think MonoMac is quickly approaching it's end-of-life. I mean,\nXamarin deprecated it years ago, but with Apple's requirement changes and\nthe lack of backporting I don't think MonoMac is actually viable for\ndevelopers any more.\n\nTechnically Protobuild still does support it; if Xamarin.Mac is not\ninstalled, it will use MonoMac, and it'll add the PLATFORM_MAC_LEGACY\ndefine to the build so you can #ifdef it. But whether MonoGame wants to\n#ifdef all those call sites and namespaces is another story.\n\nOn Mon, Nov 30, 2015, 23:21 KonajuGames <notifications@github.com> wrote:\n\n> The free MonoMac only builds 32-bit. As of February this year, the Mac App\n> Store has required 64-bit support in new app submissions. 64-bit supported\n> is provided as part of the new Unified API available in Xamarin.Mac, which\n> will not be back-ported to MonoMac. I don't know how much longer MonoMac\n> will be supported. So it would seem that we should switch to Xamarin.Mac\n> and deprecate MonoMac.\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/mono/MonoGame/issues/4275#issuecomment-160615105>.\n>\n"}}