graphsketcher / GraphSketcher

A fast, simple graph drawing and data plotting app for OS X and iPad.
1.62k stars 136 forks source link

Issue during iPad app build process. #4

Closed EvgenyKarkan closed 10 years ago

EvgenyKarkan commented 10 years ago

If I understand correctly - I must have Mac OS developer program App ID for build iOS app? In my case - the iOS Dev App ID is not enough for building the iPad app. And I see an error - "The selected team doesn't have a Mac Developer Program membership". Error occurs because of FixStringsFile Mac OS project. So plz tell me - what am I doing wrong? How can I build iPad app with just only iOS Dev program account? Thnx in advance!

ashfurrow commented 10 years ago

The main target depends on multiple other projects in the "Frameworks" and "Tools" folders. Select each framework, go to the "Build Settings" tab, find "Code Signing" and make sure each is set to "Don't code sign". It'd be nice if this was the default, considering many iOS developers don't have an OS X developer account.

screen shot 2014-01-22 at 4 11 16 pm

EvgenyKarkan commented 10 years ago

Thnx Ash! Will try ASAP. Cheers!

correia commented 10 years ago

GraphSketcher depends on the OmniGroup frameworks (expressed as a submodule) and auxiliary build tools, and uses its build configurations, which sign all build products by default.

If are are not interested in building the Mac application (which must be signed because it is sandboxed), in your local copy of "Target-Mac-Common.xcconfig" change the following line:

// For Xcode builds, we sign our applications using our individual development certificates ("Mac Developer: [Person]"). For distribution builds, our build scripts will re-sign as "Developer ID Application: [Company]" (for direct downloads) or "3rd Party Mac Developer Application: [Company]" (for Mac App Store submissions).
OMNI_MAC_CODE_SIGN_IDENTITY = Mac Developer:

to

// For Xcode builds, we sign our applications using our individual development certificates ("Mac Developer: [Person]"). For distribution builds, our build scripts will re-sign as "Developer ID Application: [Company]" (for direct downloads) or "3rd Party Mac Developer Application: [Company]" (for Mac App Store submissions).
OMNI_MAC_CODE_SIGN_IDENTITY =
EvgenyKarkan commented 10 years ago

@correia it helps!