Open wlevene opened 9 years ago
linking against *.tbd libraries seems to be an unfinished feature in xcode 7, try adding -lz in the OTHER_LD_FLAGS which will do what you want
i wish the author will finish link *.tbd libraries feature in xcode 7 soon, ;)
I guess the tbd issue is not XcodeEditor's problem but a problem of Xcode itself, so I guess this issue should be closed
the reason is the pbxproj file format is changed, may be need to support it in XcodeEditor
I don't think so. Even if you manually add the libz.tbd to your project in Xcode, it fails
i manually add the libz.tbd to my project in Xcode, it is ok
Oh, maybe *.tbd cannot be used in a static library project. I have a static library project and if I add a tbd file the build just fails
@cezheng @GangWang Agree we can close this?
I think this problem because XcodeEditor doesn't support .tbd file, I add Dylib = 24 in XcodeSourceFileType.h and @"sourcecode.text-based-dylib-definition" : @(Dylib) in XcodeSourceFileType.m(NSDictionaryWithXCFileReferenceTypes).
At last, I copy a new function from function :- (void)addFramework:(XCFrameworkDefinition *)frameworkDefinition; in XCGourp.m . I change: fileReference = [self makeFileReferenceWithPath:path name:name type:Framework] to fileReference = [self makeFileReferenceWithPath:path name:name type:Dylib]
I'm a new programmer ,and if I was wrong, forgive me .
@akame hahaha~ thank you! you are right, i follow u step, it works! @jasperblues
@akame nice! but you also add buidPharse item
I updated xcode to xcode7, happened this
static const NSString* SDK_PATH = @"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk";
XCFrameworkDefinition* frameworkDefinition = [[XCFrameworkDefinition alloc] initWithFilePath:[XCFrameworkPath libzDylibPath] copyToDestination:NO];
[frameworksGroup addFramework:frameworkDefinition toTargets:[project targets]];
here is ok~ but when i build the project, failed for this