Without MacInCloud or a similar service or the use of a VM you'll have trouble uploading an app in to the App Store as it's locked down to only allow uploads from Apple Products (officially that is), that's why. I can think of no other reason.