The Omni Group
These forums are now read-only. Please visit our new forums to participate in discussion. A new account will be required to post in the new forums. For more info on the switch, see this post. Thank you!

Go Back   The Omni Group Forums > Developer > Omni Frameworks
FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
Trouble getting iPad project to build Thread Tools Search this Thread Display Modes
Hi,

I've been trying to include the OmniUI framework (specifically the RTF read/write classes) in my iPad project, but no matter what I try I can't get the project to link correctly. I have included the OmniUI project, and all its dependencies, in my workspace, they all build correctly, I have turned off parallel builds and implicit dependencies on my project, and I've set my project to be based off the Touch-Application-Debug.xcconfig file that is provided. As far as I can tell, I have my workspace set up as close as possible to the TextEditor sample.

However, as soon as I tell my target to link against the OmniGroup libraries, I get 194 linker errors, all telling me there are undefined symbols for my architecture. The overall linker error is:

Code:
Undefined symbols for architecture armv7:
  "_CGImageSourceGetCount", referenced from:
      __loadImageFromURL in libOmniUI.a(OUIDocumentPreview.o)
  "_CTRunGetGlyphCount", referenced from:
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_CTTypesetterCreateLine", referenced from:
      _abscriptRunAttributes in libOmniUI.a(OUITextLayout.o)
  "_kCTFontFamilyNameAttribute", referenced from:
      -[OAFontDescriptor initWithFamily:size:] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor initWithFamily:size:weight:italic:condensed:fixedPitch:] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor family] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor font] in libOmniAppKit.a(OAFontDescriptor.o)
      __copyFont in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor newFontDescriptorWithFamily:] in libOmniAppKit.a(OAFontDescriptor.o)
      __newWithFontDescriptorHavingTrait in libOmniAppKit.a(OAFontDescriptor.o)
      ...
  "_OBJC_CLASS_$_CALayer", referenced from:
      l_OBJC_$_CATEGORY_CALayer_$_OQExtensions in libOmniQuartz.a(CALayer-OQExtensions.o)
      _OBJC_CLASS_$_OQContentAnimatingLayer in libOmniQuartz.a(OQContentAnimatingLayer.o)
      _OBJC_CLASS_$_OUIColorComponentSliderKnobLayer in libOmniUI.a(OUIColorComponentSlider.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPreviewView.o)
      _OBJC_CLASS_$_OUIDocumentPreviewImageLayer in libOmniUI.a(OUIDocumentPreviewView.o)
  "_xmlCtxtUseOptions", referenced from:
      -[OFXMLParser initWithData:whitespaceBehavior:defaultWhitespaceBehavior:target:error:] in libOmniFoundation.a(OFXMLParser.o)
  "_kCTFontDisplayNameAttribute", referenced from:
      -[OAFontDescriptor newFontDescriptorWithFamily:] in libOmniAppKit.a(OAFontDescriptor.o)
  "_OBJC_METACLASS_$_CALayer", referenced from:
      _OBJC_METACLASS_$_OQContentAnimatingLayer in libOmniQuartz.a(OQContentAnimatingLayer.o)
      _OBJC_METACLASS_$_OUIColorComponentSliderKnobLayer in libOmniUI.a(OUIColorComponentSlider.o)
      _OBJC_METACLASS_$_OUIDocumentPreviewImageLayer in libOmniUI.a(OUIDocumentPreviewView.o)
  "_SecItemAdd", referenced from:
      _OUIWriteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_CTFrameDraw", referenced from:
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_xmlParseChunk", referenced from:
      -[OFXMLParser initWithData:whitespaceBehavior:defaultWhitespaceBehavior:target:error:] in libOmniFoundation.a(OFXMLParser.o)
  "_kUTTypeTagSpecificationKey", referenced from:
      _CreateTagDictionaryFromTypeDeclarations in libOmniFoundation.a(OFUTI.o)
  "_CTFontCreateWithFontDescriptor", referenced from:
      __copyFont in libOmniAppKit.a(OAFontDescriptor.o)
  "_CTFontCopyFontDescriptor", referenced from:
      -[OAFontDescriptor initWithFont:] in libOmniAppKit.a(OAFontDescriptor.o)
  "_xmlCreatePushParserCtxt", referenced from:
      -[OFXMLParser initWithData:whitespaceBehavior:defaultWhitespaceBehavior:target:error:] in libOmniFoundation.a(OFXMLParser.o)
  "_crc32", referenced from:
      _makeRFC1952MemberHeader in libOmniFoundation.a(CFData-OFCompression.o)
      _handleRFC1952MemberBody in libOmniFoundation.a(CFData-OFCompression.o)
      _checkRFC1952MemberHeader in libOmniFoundation.a(CFData-OFCompression.o)
      _readNullTerminatedString in libOmniFoundation.a(CFData-OFCompression.o)
      _unzReadCurrentFile in libOmniUnzip.a(unzip.o)
      _zipWriteInFileInZip in libOmniUnzip.a(zip.o)
  "_xmlTextReaderRead", referenced from:
      __stepReader in libOmniFoundation.a(OFXMLReader.o)
  "_kUTTypeData", referenced from:
      _OFUTIForFileExtensionPreferringNative in libOmniFoundation.a(OFUTI.o)
      _CreateTagDictionaryFromTypeDeclarations in libOmniFoundation.a(OFUTI.o)
  "_xmlTextReaderSetStructuredErrorHandler", referenced from:
      -[OFXMLReader initWithInputStream:startingInternedNames:error:] in libOmniFoundation.a(OFXMLReader.o)
  "_xmlTextReaderIsNamespaceDecl", referenced from:
      -[OFXMLReader copyNamespaceDeclarations:error:] in libOmniFoundation.a(OFXMLReader.o)
  "_CTLineGetTypographicBounds", referenced from:
      _rectanglesInRange in libOmniUI.a(OUIEditableFrame.o)
      __closestPointInLine in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _caretRectForPosition:affinity:bloomScale:] in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInLine in libOmniUI.a(OUIEditableFrame.o)
      _OUITextLayoutMeasureFrame in libOmniUI.a(OUITextLayout.o)
      _OUITopTextInsetToCenterFirstLineAtY in libOmniUI.a(OUITextLayout.o)
      _OUIFirstLineAscent in libOmniUI.a(OUITextLayout.o)
      ...
  "_CTLineGetStringRange", referenced from:
      _getTypographicPosition in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame rangeOfLineContainingPosition:] in libOmniUI.a(OUIEditableFrame.o)
      _bsearchLines in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInRange in libOmniUI.a(OUIEditableFrame.o)
      __closestPointInLine in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _lineRangeForStringRange:] in libOmniUI.a(OUIEditableFrame.o)
  "_kSecValueData", referenced from:
      _OUIReadCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
      _OUIWriteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_OBJC_CLASS_$_CAMediaTimingFunction", referenced from:
      l_OBJC_$_CATEGORY_CAMediaTimingFunction_$_OQExtensions in libOmniQuartz.a(CALayer-OQExtensions.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPreviewView.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPickerFileItemView.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPickerItemView.o)
  "_CGImageSourceCreateImageAtIndex", referenced from:
      __loadImageFromURL in libOmniUI.a(OUIDocumentPreview.o)
  "_xmlTextReaderNodeType", referenced from:
      -[OFXMLReader initWithInputStream:startingInternedNames:error:] in libOmniFoundation.a(OFXMLReader.o)
      __stepReader in libOmniFoundation.a(OFXMLReader.o)
  "_xmlFreeTextReader", referenced from:
      __finalize in libOmniFoundation.a(OFXMLReader.o)
  "_xmlTextReaderIsEmptyElement", referenced from:
      -[OFXMLReader openElement:] in libOmniFoundation.a(OFXMLReader.o)
      __skipPastEndOfElement in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyStringContentsToEndOfElement:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyUTF8ElementData:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader readBoolContentsOfElement:defaultValue:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader readLongContentsOfElement:defaultValue:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader readDoubleContentsOfElement:defaultValue:error:] in libOmniFoundation.a(OFXMLReader.o)
      ...
  "_SecItemDelete", referenced from:
      _OUIDeleteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
      _OUIDeleteAllCredentials in libOmniUI.a(OUICredentials-Device.o)
  "_CTLineGetTypeID", referenced from:
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_kUTTypeUTF8PlainText", referenced from:
      -[OUIDocumentPicker copyAsImage:] in libOmniUI.a(OUIDocumentPicker.o)
  "_CTRunGetTypographicBounds", referenced from:
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_CTRunGetPositions", referenced from:
      _leftRunBoundary in libOmniUI.a(OUIEditableFrame.o)
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_kUTExportedTypeDeclarationsKey", referenced from:
      ___InitializeKnownTypeDictionaries_block_invoke_0 in libOmniFoundation.a(OFUTI.o)
  "_xmlFreeParserCtxt", referenced from:
      -[OFXMLParser initWithData:whitespaceBehavior:defaultWhitespaceBehavior:target:error:] in libOmniFoundation.a(OFXMLParser.o)
  "_kUTTypePackage", referenced from:
      __scanDirectoryURL in libOmniFileStore.a(OFSDocumentStore.o)
  "_CTFontGetSymbolicTraits", referenced from:
      __symbolicTraits in libOmniAppKit.a(OAFontDescriptor.o)
      _OUIBaseFontNameForFamilyName in libOmniUI.a(OUIFontUtilities.o)
  "_xmlNewTextReader", referenced from:
      -[OFXMLReader initWithInputStream:startingInternedNames:error:] in libOmniFoundation.a(OFXMLReader.o)
  "_CTRunDelegateGetRefCon", referenced from:
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_inflateEnd", referenced from:
      _handleRFC1952MemberBody in libOmniFoundation.a(CFData-OFCompression.o)
      _unzCloseCurrentFile in libOmniUnzip.a(unzip.o)
  "_kUTImportedTypeDeclarationsKey", referenced from:
      ___InitializeKnownTypeDictionaries_block_invoke_0 in libOmniFoundation.a(OFUTI.o)
  "_kCTFontTraitsAttribute", referenced from:
      -[OAFontDescriptor initWithFamily:size:weight:italic:condensed:fixedPitch:] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor font] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor newFontDescriptorWithFamily:] in libOmniAppKit.a(OAFontDescriptor.o)
      __symbolicTraits in libOmniAppKit.a(OAFontDescriptor.o)
      __newWithFontDescriptorHavingTrait in libOmniAppKit.a(OAFontDescriptor.o)
  "_kSecMatchLimitAll", referenced from:
      _OUIReadCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_CTLineGetTrailingWhitespaceWidth", referenced from:
      _rectanglesInRange in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInLine in libOmniUI.a(OUIEditableFrame.o)
      _OUITextLayoutMeasureFrame in libOmniUI.a(OUITextLayout.o)
  "_xmlTextReaderMoveToAttributeNo", referenced from:
      -[OFXMLReader copyAttributes:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyNamespaceDeclarations:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyUTF8ElementData:] in libOmniFoundation.a(OFXMLReader.o)
  "_kCTFontStyleNameAttribute", referenced from:
      -[OAFontDescriptor newFontDescriptorWithFamily:] in libOmniAppKit.a(OAFontDescriptor.o)
  "_kUTTypePDF", referenced from:
      -[OUIDocumentPicker availableExportTypesForFileItem:withSyncType:exportOptionsType:] in libOmniUI.a(OUIDocumentPicker.o)
      -[OUIDocumentPicker exportFileWrapperOfType:forFileItem:withCompletionHandler:] in libOmniUI.a(OUIDocumentPicker.o)
      __findUnscaledIconForUTI in libOmniUI.a(OUIDocumentPicker.o)
      -[OUIDocumentPicker exportLabelForUTI:] in libOmniUI.a(OUIDocumentPicker.o)
      -[OUIDocumentPicker copyAsImage:] in libOmniUI.a(OUIDocumentPicker.o)
  "_kCAMediaTimingFunctionEaseOut", referenced from:
      +[CAMediaTimingFunction(OQExtensions) mediaTimingFunctionForUIViewAnimationCurve:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_OBJC_CLASS_$_CABasicAnimation", referenced from:
      objc-class-ref in libOmniQuartz.a(OQContentAnimatingLayer.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPickerBackgroundView.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPreviewView.o)
      objc-class-ref in libOmniUI.a(OUIUndoIndicator.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPickerFileItemView.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPickerItemView.o)
  "_kUTTypeIdentifierKey", referenced from:
      _CreateTagDictionaryFromTypeDeclarations in libOmniFoundation.a(OFUTI.o)
  "_kSecClassGenericPassword", referenced from:
      _BasicQuery in libOmniUI.a(OUICredentials-Device.o)
      _OUIWriteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_xmlTextReaderAttributeCount", referenced from:
      -[OFXMLReader copyAttributes:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyNamespaceDeclarations:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyUTF8ElementData:] in libOmniFoundation.a(OFXMLReader.o)
  "_UTTypeCreateAllIdentifiersForTag", referenced from:
      _OFUTIEnumerateKnownTypesForTagPreferringNative in libOmniFoundation.a(OFUTI.o)
  "_CTLineGetPenOffsetForFlush", referenced from:
      -[OUIEditableFrame _emptyParagraphStartOffsetForLine:] in libOmniUI.a(OUIEditableFrame.o)
  "_kCAMediaTimingFunctionEaseInEaseOut", referenced from:
      +[CAMediaTimingFunction(OQExtensions) mediaTimingFunctionForUIViewAnimationCurve:] in libOmniQuartz.a(CALayer-OQExtensions.o)
      -[OUIDocumentPreviewImageLayer actionForKey:] in libOmniUI.a(OUIDocumentPreviewView.o)
      -[OUIDocumentPickerFileItemView bounceDown] in libOmniUI.a(OUIDocumentPickerFileItemView.o)
      -[OUIDocumentPickerItemView setShrunken:] in libOmniUI.a(OUIDocumentPickerItemView.o)
  "_kCALineJoinMiter", referenced from:
      -[CALayer(OQExtensions) renderInContextIgnoringHiddenIgnoringCache:useAnimatedValues:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_SecItemCopyMatching", referenced from:
      _OUIReadCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_CATransform3DMakeScale", referenced from:
      -[OUIDocumentPickerFileItemView bounceDown] in libOmniUI.a(OUIDocumentPickerFileItemView.o)
      -[OUIDocumentPickerItemView setShrunken:] in libOmniUI.a(OUIDocumentPickerItemView.o)
  "_UTTypeConformsTo", referenced from:
      __scanDirectoryURL in libOmniFileStore.a(OFSDocumentStore.o)
      +[OFSDocumentStore isZipUTI:] in libOmniFileStore.a(OFSDocumentStore.o)
      ___OFUTIEnumerateKnownTypesForTagPreferringNative_block_invoke_0 in libOmniFoundation.a(OFUTI.o)
      _CreateTagDictionaryFromTypeDeclarations in libOmniFoundation.a(OFUTI.o)
      -[OUIAppController canViewFileTypeWithIdentifier:] in libOmniUI.a(OUIAppController.o)
      -[OUIDocumentPicker availableImageExportTypesForFileItem:] in libOmniUI.a(OUIDocumentPicker.o)
      -[OUIDocumentPicker _canUseOpenInWithExportType:] in libOmniUI.a(OUIDocumentPicker.o)
      ...
  "_CATransform3DIdentity", referenced from:
      -[OUIDocumentPickerItemView setShrunken:] in libOmniUI.a(OUIDocumentPickerItemView.o)
  "_CTRunGetStringRange", referenced from:
      -[OUIEditableFrame positionWithinRange:farthestInDirection:] in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInLine in libOmniUI.a(OUIEditableFrame.o)
      _move1VisuallyWithinLine in libOmniUI.a(OUIEditableFrame.o)
      _searchRuns in libOmniUI.a(OUIEditableFrame.o)
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_CTFontGetSize", referenced from:
      -[OAFontDescriptor size] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OUEFTextSpan fontSizeForInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      -[OUIEditableFrame textStylingAtPosition:inDirection:] in libOmniUI.a(OUIEditableFrame.o)
      _abscriptRunAttributes in libOmniUI.a(OUITextLayout.o)
  "_CTRunDelegateCreate", referenced from:
      __transformAttachment in libOmniUI.a(OUITextLayout.o)
      _abscriptRunAttributes in libOmniUI.a(OUITextLayout.o)
  "_kUTTagClassMIMEType", referenced from:
      -[OUIDocumentPicker _sendEmailWithSubject:messageBody:isHTML:attachmentName:data:fileType:] in libOmniUI.a(OUIDocumentPicker.o)
  "_kUTTypeJPEG", referenced from:
      __loadImageFromURL in libOmniUI.a(OUIDocumentPreview.o)
  "_UTTypeCopyPreferredTagWithClass", referenced from:
      -[OFSDocumentStore renameFileItem:baseName:fileType:completionQueue:handler:] in libOmniFileStore.a(OFSDocumentStore.o)
      -[OFSDocumentStore urlForNewDocumentWithName:ofType:] in libOmniFileStore.a(OFSDocumentStore.o)
      -[OUIDocumentPicker _canUseOpenInWithExportType:] in libOmniUI.a(OUIDocumentPicker.o)
      __findUnscaledIconForUTI in libOmniUI.a(OUIDocumentPicker.o)
      -[OUIDocumentPicker _sendEmailWithSubject:messageBody:isHTML:attachmentName:data:fileType:] in libOmniUI.a(OUIDocumentPicker.o)
      -[OUISingleDocumentAppController URLForSampleDocumentNamed:ofType:] in libOmniUI.a(OUISingleDocumentAppController.o)
  "_kSecAttrGeneric", referenced from:
      _BasicQuery in libOmniUI.a(OUICredentials-Device.o)
      _OUIWriteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_CTRunGetPositionsPtr", referenced from:
      _leftRunBoundary in libOmniUI.a(OUIEditableFrame.o)
  "_inflate", referenced from:
      _handleRFC1952MemberBody in libOmniFoundation.a(CFData-OFCompression.o)
      _unzReadCurrentFile in libOmniUnzip.a(unzip.o)
  "_CTLineCreateWithAttributedString", referenced from:
      -[OFCompletionMatchLabel drawRect:] in libOmniUI.a(OUICompletionMatchCell.o)
  "_CTLineGetOffsetForStringIndex", referenced from:
      -[OUIEditableFrame positionFromPosition:inDirection:offset:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame positionWithinRange:farthestInDirection:] in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInRange in libOmniUI.a(OUIEditableFrame.o)
      __closestPointInLine in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _caretRectForPosition:affinity:bloomScale:] in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInLine in libOmniUI.a(OUIEditableFrame.o)
  "_kCTUnderlineStyleAttributeName", referenced from:
      -[OUEFTextSpan underlineStyleForInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      -[OUEFTextSpan setUnderlineStyle:fromInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      +[OUITextLayout defaultLinkTextAttributes] in libOmniUI.a(OUITextLayout.o)
      _OUICreateTransformedAttributedString in libOmniUI.a(OUITextLayout.o)
      __transformUnderline in libOmniUI.a(OUITextLayout.o)
      -[OUIRTFReaderState stringAttributesForReader:] in libOmniUI.a(OUIRTFReader.o)
      -[OUIRTFWriter _writeFontAttributes:] in libOmniUI.a(OUIRTFWriter.o)
      ...
  "_deflateEnd", referenced from:
      _handleRFC1952MemberBody in libOmniFoundation.a(CFData-OFCompression.o)
      _zipCloseFileInZipRaw in libOmniUnzip.a(zip.o)
  "_CTTypesetterCreateWithAttributedString", referenced from:
      _abscriptRunAttributes in libOmniUI.a(OUITextLayout.o)
  "_kCTSuperscriptAttributeName", referenced from:
      _OUICreateTransformedAttributedString in libOmniUI.a(OUITextLayout.o)
      __transformAbscript in libOmniUI.a(OUITextLayout.o)
      _abscriptRunAttributes in libOmniUI.a(OUITextLayout.o)
      -[OUIRTFReaderState stringAttributesForReader:] in libOmniUI.a(OUIRTFReader.o)
      -[OUIRTFWriter _writeFontAttributes:] in libOmniUI.a(OUIRTFWriter.o)
  "_CTRunGetStatus", referenced from:
      -[OUIEditableFrame positionWithinRange:farthestInDirection:] in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInLine in libOmniUI.a(OUIEditableFrame.o)
      _move1VisuallyWithinLine in libOmniUI.a(OUIEditableFrame.o)
  "_kUTTypeImage", referenced from:
      -[OUIDocumentPicker availableImageExportTypesForFileItem:] in libOmniUI.a(OUIDocumentPicker.o)
  "_CTFontDescriptorCopyAttributes", referenced from:
      -[OAFontDescriptor initWithFont:] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor matchedAttributes] in libOmniAppKit.a(OAFontDescriptor.o)
  "_kCTFontFamilyNameKey", referenced from:
      _OUIDisplayNameForFont in libOmniUI.a(OUIFontUtilities.o)
  "_CTLineGetGlyphRuns", referenced from:
      _moveVisuallyWithinLine in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame positionWithinRange:farthestInDirection:] in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInLine in libOmniUI.a(OUIEditableFrame.o)
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_CTFrameGetLines", referenced from:
      -[OUIEditableFrame positionFromPosition:inDirection:offset:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame positionWithinRange:farthestInDirection:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame rangeOfLineContainingPosition:] in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInRange in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _closestPositionToPoint:withinRange:lookingForTappedGlyph:wasBeyondLineBounds:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _lineRangeForStringRange:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _caretRectForPosition:affinity:bloomScale:] in libOmniUI.a(OUIEditableFrame.o)
      ...
  "_CTFontCopyFamilyName", referenced from:
      -[OAFontDescriptor family] in libOmniAppKit.a(OAFontDescriptor.o)
      __copyFont in libOmniAppKit.a(OAFontDescriptor.o)
      -[OUIFontInspectorSlice fontNameDisplayForFontDescriptor:] in libOmniUI.a(OUIFontInspectorSlice.o)
  "_CTFramesetterCreateWithAttributedString", referenced from:
      -[OUIEditableFrame _updateLayout:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUITextLayout initWithAttributedString:constraints:] in libOmniUI.a(OUITextLayout.o)
  "_kCTFontSymbolicTrait", referenced from:
      -[OAFontDescriptor initWithFamily:size:weight:italic:condensed:fixedPitch:] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor newFontDescriptorWithFamily:] in libOmniAppKit.a(OAFontDescriptor.o)
      __symbolicTraits in libOmniAppKit.a(OAFontDescriptor.o)
      __newWithFontDescriptorHavingTrait in libOmniAppKit.a(OAFontDescriptor.o)
  "_CTFontDescriptorCopyAttribute", referenced from:
      __copyFont in libOmniAppKit.a(OAFontDescriptor.o)
  "_SCNetworkReachabilityCreateWithAddress", referenced from:
      -[OFNetReachability initWithAddress:] in libOmniFoundation.a(OFNetReachability.o)
  "_CTFontCopyDisplayName", referenced from:
      -[OUIFontInspectorSlice fontNameDisplayForFontDescriptor:] in libOmniUI.a(OUIFontInspectorSlice.o)
      _OUIDisplayNameForFont in libOmniUI.a(OUIFontUtilities.o)
  "_CATransform3DMakeAffineTransform", referenced from:
      -[OUIUndoIndicatorView bounce] in libOmniUI.a(OUIUndoIndicator.o)
  "_kCTFontStyleNameKey", referenced from:
      -[OAFontDescriptor localizedStyleName] in libOmniAppKit.a(OAFontDescriptor.o)
  "_CGImageSourceCreateWithURL", referenced from:
      __loadImageFromURL in libOmniUI.a(OUIDocumentPreview.o)
  "_CTFontCopyLocalizedName", referenced from:
      -[OAFontDescriptor localizedStyleName] in libOmniAppKit.a(OAFontDescriptor.o)
      _OUIDisplayNameForFont in libOmniUI.a(OUIFontUtilities.o)
  "_xmlFreeParserInputBuffer", referenced from:
      __finalize in libOmniFoundation.a(OFXMLReader.o)
  "_kCAFilterLinear", referenced from:
      -[CALayer(OQExtensions) appendLocalGeometry:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_kCTFontSizeAttribute", referenced from:
      -[OAFontDescriptor initWithFamily:size:] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor initWithFamily:size:weight:italic:condensed:fixedPitch:] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor size] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor font] in libOmniAppKit.a(OAFontDescriptor.o)
      __copyFont in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor newFontDescriptorWithSize:] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OUIRTFReaderState stringAttributesForReader:] in libOmniUI.a(OUIRTFReader.o)
      ...
  "_kSecClass", referenced from:
      _BasicQuery in libOmniUI.a(OUICredentials-Device.o)
      _OUIWriteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_CTFontGetMatrix", referenced from:
      _abscriptRunAttributes in libOmniUI.a(OUITextLayout.o)
  "_kUTTypePNG", referenced from:
      -[OUIDocumentPicker availableExportTypesForFileItem:withSyncType:exportOptionsType:] in libOmniUI.a(OUIDocumentPicker.o)
      -[OUIDocumentPicker exportFileWrapperOfType:forFileItem:withCompletionHandler:] in libOmniUI.a(OUIDocumentPicker.o)
      __findUnscaledIconForUTI in libOmniUI.a(OUIDocumentPicker.o)
      -[OUIDocumentPicker exportLabelForUTI:] in libOmniUI.a(OUIDocumentPicker.o)
      -[OUIDocumentPicker copyAsImage:] in libOmniUI.a(OUIDocumentPicker.o)
  "_xmlCheckVersion", referenced from:
      -[OFXMLParser initWithData:whitespaceBehavior:defaultWhitespaceBehavior:target:error:] in libOmniFoundation.a(OFXMLParser.o)
      -[OFXMLReader initWithInputStream:startingInternedNames:error:] in libOmniFoundation.a(OFXMLReader.o)
  "_kSecAttrService", referenced from:
      _OUIReadCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
      _OUIDeleteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
      _OUIWriteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_kCAMediaTimingFunctionLinear", referenced from:
      +[CAMediaTimingFunction(OQExtensions) mediaTimingFunctionForUIViewAnimationCurve:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_CTLineCreateTruncatedLine", referenced from:
      -[OFCompletionMatchLabel drawRect:] in libOmniUI.a(OUICompletionMatchCell.o)
  "_CTFrameGetLineOrigins", referenced from:
      -[OUIEditableFrame positionFromPosition:inDirection:offset:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame positionWithinRange:farthestInDirection:] in libOmniUI.a(OUIEditableFrame.o)
      _rectanglesInRange in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _closestPositionToPoint:withinRange:lookingForTappedGlyph:wasBeyondLineBounds:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _caretRectForPosition:affinity:bloomScale:] in libOmniUI.a(OUIEditableFrame.o)
      _OUITextLayoutMeasureFrame in libOmniUI.a(OUITextLayout.o)
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
      ...
  "_CTParagraphStyleCreate", referenced from:
      -[OAParagraphStyle copyCTParagraphStyle] in libOmniAppKit.a(OAParagraphStyle.o)
      -[OUIInspectorTextWell editor] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _defaultStyleFormattedText] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _valueTextLayoutForWidth:] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIRTFReaderState stringAttributesForReader:] in libOmniUI.a(OUIRTFReader.o)
  "_CTFontCopyTraits", referenced from:
      -[OAFontDescriptor weight] in libOmniAppKit.a(OAFontDescriptor.o)
  "_CTLineGetImageBounds", referenced from:
      -[OFCompletionMatchLabel drawRect:] in libOmniUI.a(OUICompletionMatchCell.o)
  "_kCAGradientLayerAxial", referenced from:
      -[OUIGradientView fadeHorizontallyFromColor:toColor:] in libOmniUI.a(OUIGradientView.o)
      -[OUIGradientView fadeVerticallyFromColor:toColor:] in libOmniUI.a(OUIGradientView.o)
  "_kCATransactionDisableActions", referenced from:
      -[OQContentAnimatingLayer setValue:forKey:] in libOmniQuartz.a(OQContentAnimatingLayer.o)
      -[OUIColorComponentSlider _setValueFromDragTouch:] in libOmniUI.a(OUIColorComponentSlider.o)
      -[OUIDocumentPickerBackgroundView displayLayer:] in libOmniUI.a(OUIDocumentPickerBackgroundView.o)
      _OUIWithoutLayersAnimating in libOmniUI.a(UIView-OUIExtensions.o)
      -[OUIGradientView fadeHorizontallyFromColor:toColor:] in libOmniUI.a(OUIGradientView.o)
      -[OUIGradientView fadeVerticallyFromColor:toColor:] in libOmniUI.a(OUIGradientView.o)
  "_kSecReturnData", referenced from:
      _OUIReadCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_kUTTagClassFilenameExtension", referenced from:
      -[OFSDocumentStore renameFileItem:baseName:fileType:completionQueue:handler:] in libOmniFileStore.a(OFSDocumentStore.o)
      -[OFSDocumentStore urlForNewDocumentWithName:ofType:] in libOmniFileStore.a(OFSDocumentStore.o)
      _OFUTIForFileExtensionPreferringNative in libOmniFoundation.a(OFUTI.o)
      -[OUIDocumentPicker _canUseOpenInWithExportType:] in libOmniUI.a(OUIDocumentPicker.o)
      __findUnscaledIconForUTI in libOmniUI.a(OUIDocumentPicker.o)
      -[OUISingleDocumentAppController URLForSampleDocumentNamed:ofType:] in libOmniUI.a(OUISingleDocumentAppController.o)
  "_kCTParagraphStyleAttributeName", referenced from:
      -[OUIInspectorTextWell _attributedStringForEditingString:] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _defaultStyleFormattedText] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _valueTextLayoutForWidth:] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUEFTextSpan paragraphStyleForInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      -[OUEFTextSpan setParagraphStyle:fromInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      -[OUIEditableFrame _didChangeContent] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame _allDefaultAttributes] in libOmniUI.a(OUIEditableFrame.o)
      ...
  "_SCNetworkReachabilityCreateWithName", referenced from:
      -[OFNetReachability initWithHostName:] in libOmniFoundation.a(OFNetReachability.o)
  "_kCAGravityResize", referenced from:
      -[_OUIMainViewControllerTransitionView initWithFromImage:toImage:sourceFrame:] in libOmniUI.a(OUIMainViewController.o)
  "_xmlTextReaderMoveToElement", referenced from:
      -[OFXMLReader copyAttributes:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyNamespaceDeclarations:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyUTF8ElementData:] in libOmniFoundation.a(OFXMLReader.o)
  "_SCNetworkReachabilityUnscheduleFromRunLoop", referenced from:
      -[OFNetReachability setDelegate:] in libOmniFoundation.a(OFNetReachability.o)
  "_CATransform3DIsAffine", referenced from:
      -[CALayer(OQExtensions) renderInContextIgnoringHiddenIgnoringCache:useAnimatedValues:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_CATransform3DGetAffineTransform", referenced from:
      -[CALayer(OQExtensions) renderInContextIgnoringHiddenIgnoringCache:useAnimatedValues:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_CTFontCreateWithName", referenced from:
      __copyFont in libOmniAppKit.a(OAFontDescriptor.o)
      __copyFont in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _tappedTextWell:] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIOverlayView applyDefaultTextAttributes] in libOmniUI.a(OUIOverlayView.o)
      _OUIGlobalDefaultFont in libOmniUI.a(OUITextLayout.o)
      -[OUIFontInspectorPane tableView:didSelectRowAtIndexPath:] in libOmniUI.a(OUIFontInspectorPane.o)
      _OUIDisplayNameForFont in libOmniUI.a(OUIFontUtilities.o)
      ...
  "_kCALineCapButt", referenced from:
      -[CALayer(OQExtensions) renderInContextIgnoringHiddenIgnoringCache:useAnimatedValues:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_OBJC_CLASS_$_CAShapeLayer", referenced from:
      objc-class-ref in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_CTLineDraw", referenced from:
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
      -[OFCompletionMatchLabel drawRect:] in libOmniUI.a(OUICompletionMatchCell.o)
  "_CTFramesetterCreateFrame", referenced from:
      -[OUIEditableFrame _updateLayout:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUITextLayout initWithAttributedString:constraints:] in libOmniUI.a(OUITextLayout.o)
  "_CTFontDescriptorCreateWithAttributes", referenced from:
      -[OAFontDescriptor font] in libOmniAppKit.a(OAFontDescriptor.o)
  "_xmlStopParser", referenced from:
      __xmlStructuredErrorFunc in libOmniFoundation.a(OFXMLParser.o)
  "_kSecMatchLimit", referenced from:
      _OUIReadCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_kSecAttrAccount", referenced from:
      _OUIReadCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
      _OUIWriteCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_CTFontCopyTable", referenced from:
      _OUIGetSuperSubScriptInfoFromFont in libOmniUI.a(OUITextLayout.o)
  "_kCTFontAttributeName", referenced from:
      -[OUIInspectorTextWell _attributedStringForEditingString:] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _defaultStyleFormattedText] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _labelTextLayout] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _valueTextLayoutForWidth:] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUEFTextSpan fontDescriptorForInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      -[OUEFTextSpan setFontDescriptor:fromInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      -[OUEFTextSpan fontSizeForInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      ...
  "_SCNetworkReachabilityScheduleWithRunLoop", referenced from:
      -[OFNetReachability setDelegate:] in libOmniFoundation.a(OFNetReachability.o)
  "_xmlTextReaderConstValue", referenced from:
      -[OFXMLReader copyStringContentsToEndOfElement:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyAttributes:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyNamespaceDeclarations:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyUTF8ElementData:] in libOmniFoundation.a(OFXMLReader.o)
      __prepareSimpleValueReader in libOmniFoundation.a(OFXMLReader.o)
  "_CTLineGetStringIndexForPosition", referenced from:
      __closestPointInLine in libOmniUI.a(OUIEditableFrame.o)
  "_get_crc_table", referenced from:
      _unzOpenCurrentFile3 in libOmniUnzip.a(unzip.o)
      _zipOpenNewFileInZip3 in libOmniUnzip.a(zip.o)
  "_OBJC_CLASS_$_CAPropertyAnimation", referenced from:
      objc-class-ref in libOmniQuartz.a(OQContentAnimatingLayer.o)
  "_xmlTextReaderConstNamespaceUri", referenced from:
      -[OFXMLReader elementQName] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader findNextElement:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyValueOfAttribute:named:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyAttributes:error:] in libOmniFoundation.a(OFXMLReader.o)
  "_kCAGravityBottom", referenced from:
      __commonInit in libOmniUI.a(OUIDocumentPickerBackgroundView.o)
  "_xmlParserInputBufferCreateIO", referenced from:
      -[OFXMLReader initWithInputStream:startingInternedNames:error:] in libOmniFoundation.a(OFXMLReader.o)
  "_UTTypeCopyDeclaringBundleURL", referenced from:
      _OFUTIEnumerateKnownTypesForTagPreferringNative in libOmniFoundation.a(OFUTI.o)
  "_SCNetworkReachabilitySetCallback", referenced from:
      -[OFNetReachability setDelegate:] in libOmniFoundation.a(OFNetReachability.o)
  "_kUTTypeDirectory", referenced from:
      _OFUTIForFileExtensionPreferringNative in libOmniFoundation.a(OFUTI.o)
      _CreateTagDictionaryFromTypeDeclarations in libOmniFoundation.a(OFUTI.o)
      -[OUIDocumentPicker _canUseOpenInWithExportType:] in libOmniUI.a(OUIDocumentPicker.o)
  "_kCAFillModeBoth", referenced from:
      -[OQContentAnimatingLayer basicAnimationForKey:] in libOmniQuartz.a(OQContentAnimatingLayer.o)
      -[OUIDocumentPreviewImageLayer actionForKey:] in libOmniUI.a(OUIDocumentPreviewView.o)
  "_CTFontGetCapHeight", referenced from:
      _OUIGetSuperSubScriptInfoFromFont in libOmniUI.a(OUITextLayout.o)
      _OUIHeuristicSuperSubScriptPositions in libOmniUI.a(OUITextLayout.o)
  "_xmlTextReaderGetAttributeNs", referenced from:
      -[OFXMLReader copyValueOfAttribute:named:error:] in libOmniFoundation.a(OFXMLReader.o)
  "_kCGImageSourceShouldCache", referenced from:
      __loadImageFromURL in libOmniUI.a(OUIDocumentPreview.o)
  "_kCTRunDelegateAttributeName", referenced from:
      -[OUIEditableFrame typingAttributes] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIEditableFrame setTypingAttributes:] in libOmniUI.a(OUIEditableFrame.o)
      _OUITextLayoutCopyExtraNewlineAttributes in libOmniUI.a(OUITextLayout.o)
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
      __transformAttachment in libOmniUI.a(OUITextLayout.o)
      _abscriptRunAttributes in libOmniUI.a(OUITextLayout.o)
  "_kUTTypeHTML", referenced from:
      -[OUIDocumentPicker sendEmailWithFileWrapper:forExportType:] in libOmniUI.a(OUIDocumentPicker.o)
  "_inflateInit2_", referenced from:
      _handleRFC1952MemberBody in libOmniFoundation.a(CFData-OFCompression.o)
      _unzOpenCurrentFile3 in libOmniUnzip.a(unzip.o)
  "_kCAFillModeForwards", referenced from:
      -[OUIDocumentPickerBackgroundView setEditing:] in libOmniUI.a(OUIDocumentPickerBackgroundView.o)
      -[OUIDocumentPickerItemView setShrunken:] in libOmniUI.a(OUIDocumentPickerItemView.o)
  "_OBJC_CLASS_$_CAGradientLayer", referenced from:
      objc-class-ref in libOmniUI.a(OUIInspectorBackgroundView.o)
      objc-class-ref in libOmniUI.a(OUIGradientView.o)
  "_CTRunGetAttributes", referenced from:
      _OUITextLayoutDrawFrame in libOmniUI.a(OUITextLayout.o)
  "_SecTrustEvaluate", referenced from:
      -[OFSDAVOperation connection:didReceiveAuthenticationChallenge:] in libOmniFileStore.a(OFSDAVOperation.o)
  "_CATransform3DIsIdentity", referenced from:
      -[CALayer(OQExtensions) appendLocalGeometry:] in libOmniQuartz.a(CALayer-OQExtensions.o)
      -[CALayer(OQExtensions) renderInContextIgnoringHiddenIgnoringCache:useAnimatedValues:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_SCNetworkReachabilityGetFlags", referenced from:
      -[OFNetReachability isReachable] in libOmniFoundation.a(OFNetReachability.o)
      -[OFNetReachability isUsingCell] in libOmniFoundation.a(OFNetReachability.o)
  "_CTFrameGetStringRange", referenced from:
      _OUITextLayoutFirstRectForRange in libOmniUI.a(OUIEditableFrame.o)
  "_deflate", referenced from:
      _handleRFC1952MemberBody in libOmniFoundation.a(CFData-OFCompression.o)
      _zipWriteInFileInZip in libOmniUnzip.a(zip.o)
      _zipCloseFileInZipRaw in libOmniUnzip.a(zip.o)
  "_kCAMediaTimingFunctionEaseIn", referenced from:
      +[CAMediaTimingFunction(OQExtensions) mediaTimingFunctionForUIViewAnimationCurve:] in libOmniQuartz.a(CALayer-OQExtensions.o)
  "_CTFontCopyPostScriptName", referenced from:
      -[OAFontDescriptor postscriptName] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OUIFontInspectorSlice fontNameDisplayForFontDescriptor:] in libOmniUI.a(OUIFontInspectorSlice.o)
      -[OUIEditableFrame textStylingAtPosition:inDirection:] in libOmniUI.a(OUIEditableFrame.o)
  "_OBJC_CLASS_$_CATransaction", referenced from:
      objc-class-ref in libOmniQuartz.a(OQContentAnimatingLayer.o)
      objc-class-ref in libOmniUI.a(OUIColorComponentSlider.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPickerBackgroundView.o)
      objc-class-ref in libOmniUI.a(UIView-OUIExtensions.o)
      objc-class-ref in libOmniUI.a(OUIGradientView.o)
      objc-class-ref in libOmniUI.a(OUIDocumentPickerItemView.o)
  "_kCTFontWeightTrait", referenced from:
      -[OAFontDescriptor weight] in libOmniAppKit.a(OAFontDescriptor.o)
  "_kSecReturnAttributes", referenced from:
      _OUIReadCredentialsForProtectionSpace in libOmniUI.a(OUICredentials-Device.o)
  "_kCGImageSourceTypeIdentifierHint", referenced from:
      __loadImageFromURL in libOmniUI.a(OUIDocumentPreview.o)
  "_kCTFontNameAttribute", referenced from:
      -[OAFontDescriptor fontName] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor font] in libOmniAppKit.a(OAFontDescriptor.o)
      -[OAFontDescriptor newFontDescriptorWithFamily:] in libOmniAppKit.a(OAFontDescriptor.o)
      __newWithFontDescriptorHavingTrait in libOmniAppKit.a(OAFontDescriptor.o)
      -[OUIRTFReaderState stringAttributesForReader:] in libOmniUI.a(OUIRTFReader.o)
  "_kUTTypePlainText", referenced from:
      -[OUIDocumentPicker sendEmailWithFileWrapper:forExportType:] in libOmniUI.a(OUIDocumentPicker.o)
  "_CTParagraphStyleGetValueForSpecifier", referenced from:
      -[OAParagraphStyle initWithCTParagraphStyle:] in libOmniAppKit.a(OAParagraphStyle.o)
      -[OUIEditableFrame _emptyParagraphStartOffsetForLine:] in libOmniUI.a(OUIEditableFrame.o)
      -[OUIRTFWriter _writeParagraphAttributes:] in libOmniUI.a(OUIRTFWriter.o)
  "_CTFontGetAscent", referenced from:
      _OUIGetSuperSubScriptInfoFromFont in libOmniUI.a(OUITextLayout.o)
      _OUIHeuristicSuperSubScriptPositions in libOmniUI.a(OUITextLayout.o)
  "_CTFontCreateCopyWithAttributes", referenced from:
      -[OUEFTextSpan setFontSize:fromInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      _abscriptRunAttributes in libOmniUI.a(OUITextLayout.o)
  "_xmlTextReaderConstLocalName", referenced from:
      -[OFXMLReader elementQName] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader findNextElement:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyAttributes:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyNamespaceDeclarations:error:] in libOmniFoundation.a(OFXMLReader.o)
      -[OFXMLReader copyUTF8ElementData:] in libOmniFoundation.a(OFXMLReader.o)
  "_kCTForegroundColorAttributeName", referenced from:
      -[OUIInspectorTextWell _attributedStringForEditingString:] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _defaultStyleFormattedText] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _labelTextLayout] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUIInspectorTextWell _valueTextLayoutForWidth:] in libOmniUI.a(OUIInspectorTextWell.o)
      -[OUEFTextSpan colorForInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      -[OUEFTextSpan setColor:fromInspectorSlice:] in libOmniUI.a(OUEFTextSpan.o)
      -[OUIEditableFrame _didChangeContent] in libOmniUI.a(OUIEditableFrame.o)
      ...
  "_xmlStrcmp", referenced from:
      -[OFXMLReader copyValueOfAttribute:named:error:] in libOmniFoundation.a(OFXMLReader.o)
  "_deflateInit2_", referenced from:
      _handleRFC1952MemberBody in libOmniFoundation.a(CFData-OFCompression.o)
      _zipOpenNewFileInZip3 in libOmniUnzip.a(zip.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Showing first 200 notices only
I'm sure there's something really simple that I'm not doing, but I just can't think what it is. Any ideas?

Last edited by andyboyd; 2012-09-25 at 02:42 AM..
 
Never mind, I was right, it was something simple and silly. I had forgotten to link against the Apple libraries that are dependencies for the omni frameworks.

For future reference, in case anyone else is having similar problems setting up the Omni frameworks to work in an iPad project using XCode 4, the steps I followed were:

- Turn off parallelized builds and implicit dependencies on the Build section of your active scheme

- Add the following projects as children of your project: OmniUnzip, OmniFileStore, OmniAppKit, OmniQuartz, OmniFoundation, OmniBase, OmniUI

- Using Manage Schemes, add all the schemes with "Touch" in the name

- Build all the omni projects, leaving OmniUI to last (OmniUnzip must be built before OmniFileStore)

- On your project, go to your build target, and build phases, then link against the following libraries:

- All the omni libraries you just built (*.a files, not *.frameworks. You may want to use add other to make sure you get the actual libraries you just built. I had trouble with it identifying the incorrect paths to the libraries when I used the ones that were already in the list)

- libz.dylib
- ImageIO.framework
- AssetsLibrary.framework
- SystemConfiguration.framework
- Security.framework
- libxml2.dylib
- MobileCoreServices.framework
- QuartzCore.framework
- CoreText.framework

I also link against the followiung, but I was linking against them anyway, so I'm not sure if they're dependencies for Omni, or just for my project. Some of them are always dependencies for iPad anyway:

- UIKit.framework
- Foundation.framework
- CoreGraphics.framework
- MessageUI.framework

Once all that is done, your project should hopefully build.
 
 


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads
Thread Thread Starter Forum Replies Last Post
Trouble Syncing Mac and iPad Versions mattsbrand OmniPlan General 0 2012-12-18 04:46 AM
Build Framework Fails From Command Line But Build in XCode Succeeds davidbitton Omni Frameworks 2 2012-05-01 05:13 PM
Trouble syncing with new iPad Stickfiguresimple OmniFocus Syncing 2 2011-08-15 03:53 AM
Trouble Importing mpp from MS Project Manager nerea OmniPlan Extras 5 2009-11-01 08:14 AM
Trouble programmatically completing a project curt.clifton OmniFocus Extras 2 2009-07-30 11:12 AM


All times are GMT -8. The time now is 02:26 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.