【问题标题】:Error while generating ApiDefinition.cs for Xamarin iOS Binding Project from Objective Sharpie从 Objective Sharpie 为 Xamarin iOS 绑定项目生成 ApiDefinition.cs 时出错
【发布时间】:2014-06-29 12:34:52
【问题描述】:

我遵循的步骤:

  1. 我已经从 https://developers.aviary.com/docs/ios

  2. 我创建了一个 iOS 绑定项目。

  3. 将 AviarySDK 文件重命名为 AviarySDK.a

  4. 将此文件添加到绑定项目。

  5. 将 AviarySDKResources.bundle 添加到此项目。

  6. 现在按照 Binding Projects 的文档 (http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c/binding_walkthrough/offline.pdf), 我尝试通过选择在 ObjectiveSharpie 中生成 ApiDefinition.cs 路径中的头文件 "AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/"

  7. 这会产生错误:

    在 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:8 的文件中: /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:17:8:错误:未知类型名称'NSString' 静态 NSString *const kAFProductEffectsGrunge = @"com.aviary.effectpack.01"; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:22:8:错误:未知类型名称'NSString' 静态 NSString *const kAFProductEffectsNostalgia = @"com.aviary.effectpack.02"; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:27:8:错误:未知类型名称'NSString' 静态 NSString *const kAFProductEffectsViewfinder = @"com.aviary.effectpack.03"; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:37:35:错误:找不到'NSObject的接口声明','AFPhotoEditorProduct' 的超类 @interface AFPhotoEditorProduct : NSObject ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:44:39:错误:未知类型名称“NSString” @property (nonatomic, copy, readonly) NSString *productName; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:44:1:错误:必须具有“复制”属性的属性属于对象类型 @property (nonatomic, copy, readonly) NSString *productName; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:52:39:错误:未知类型名称“NSString” @property (nonatomic, copy, readonly) NSString *productDescription; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:52:1:错误:必须具有“复制”属性的属性属于对象类型 @property (nonatomic, copy, readonly) NSString *productDescription; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:64:39:错误:未知类型名称“NSString” @property (nonatomic, copy, readonly) NSString *internalProductIdentifier; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:64:1:错误:必须具有“复制”属性的属性属于对象类型 @property (nonatomic, copy, readonly) NSString *internalProductIdentifier; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:16:8:错误:未知类型名称'NSString' extern NSString *const kAFPhotoEditorEffectsIAPEnabledKey; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:21:43:错误:找不到'NSObject的协议声明' @protocol AFInAppPurchaseManagerDelegate ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:40:4:错误:预期类型

    • (NSString *)inAppPurchaseManager:(id)manager productIdentifierForProduct:(AFPhotoEditorProduct *)product DEPRECATED_ATTRIBUTE; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:40:152:错误:预期':'
    • (NSString *)inAppPurchaseManager:(id)manager productIdentifierForProduct:(AFPhotoEditorProduct *)product DEPRECATED_ATTRIBUTE; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:51:35:错误:找不到'NSObject的协议声明' @protocol AFInAppPurchaseManager ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:62:72:错误:预期';'在声明列表的末尾 @property (nonatomic, weak) id delegate DEPRECATED_ATTRIBUTE; ^ ; /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:62:73:警告:缺少类型说明符,默认为' int' [-Wimplicit-int] @property (nonatomic, weak) id delegate DEPRECATED_ATTRIBUTE; ^~~~~~~~~~~~~~~~~~~~ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:70:73:错误:未知类型名称'BOOL' @property (nonatomic, assign, readonly, getter=isObservingTransactions) BOOL observingTransactions; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h:62:73:错误:无法在@interface 内声明变量或@协议 @property (nonatomic, weak) id delegate DEPRECATED_ATTRIBUTE; ^ 生成 1 个警告和 18 个错误。 处理 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFInAppPurchaseManager.h 时出错。 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFOpenGLManager.h:28:30:错误:找不到'NSObject的接口声明','AFOpenGLManager' 的超类 @interface AFOpenGLManager : NSObject ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFOpenGLManager.h:34:40:错误:预期类型
    • (void)setPurgeGPUMemoryWhenPossible:(BOOL)purgeGPUMemory; ^ 产生 2 个错误。 处理 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFOpenGLManager.h 时出错。 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorContext.h:39:35:错误:找不到'NSObject的接口声明','AFPhotoEditorContext' 的超类 @interface AFPhotoEditorContext : NSObject ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorContext.h:45:41:错误:未知类型名称'CGSize' @property (nonatomic, assign, readonly) CGSize 大小; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorContext.h:48:60:错误:未知类型名称'BOOL' @property (nonatomic, assign, readonly, getter=isCanceled) BOOL 取消; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorContext.h:51:60:错误:未知类型名称'BOOL' @property (nonatomic, assign, readonly, getter=isModified) BOOL 已修改; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorContext.h:58:41:错误:未知类型名称'BOOL' @property (nonatomic, assign, readonly) BOOL hasBegunRendering; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorContext.h:75:26:错误:未知类型名称'UIImage'
    • (void)render:(void (^)(UIImage *result))完成; ^ 产生 6 个错误。 处理 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorContext.h 时出错。 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:14:8:错误:未知类型名称'NSString' extern NSString const kAFEnhance; / 增强 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:15:8:错误:未知类型名称“NSString” extern NSString const kAFEffects; / 效果 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:16:8:错误:未知类型名称'NSString' extern NSString const kAFStickers; / 贴纸 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:17:8:错误:未知类型名称“NSString” extern NSString const kAFOrientation; / 方向 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:18:8:错误:未知类型名称'NSString' extern NSString const kAFCrop; / 裁剪 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:19:8:错误:未知类型名称“NSString” extern NSString const kAFAdjustments; / 调整 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:20:8:错误:未知类型名称“NSString” extern NSString const kAFSharpness; / 锐度 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:21:8:错误:未知类型名称'NSString' extern NSString const kAFDraw; / 绘制 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:22:8:错误:未知类型名称“NSString” extern NSString const kAFText; / 文字 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:23:8:错误:未知类型名称“NSString” extern NSString const kAFRedeye; / 红眼 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:24:8:错误:未知类型名称“NSString” extern NSString const kAFWhiten; / 美白 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:25:8:错误:未知类型名称“NSString” extern NSString const kAFBlemish; / 瑕疵*/ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:26:8:错误:未知类型名称“NSString” extern NSString const kAFMeme; / 模因 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:27:8:错误:未知类型名称“NSString” extern NSString const kAFFrames; / 帧 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:28:8:错误:未知类型名称'NSString' extern NSString const kAFFocus; / 倾斜移位 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:29:8:错误:未知类型名称“NSString” extern NSString const kAFSplash; / ColorSplash */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:31:8:错误:未知类型名称'NSString' extern NSString const kAFLeftNavigationTitlePresetCancel; / 取消 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:32:8:错误:未知类型名称'NSString' extern NSString const kAFLeftNavigationTitlePresetBack; / 返回 */ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h:33:8:错误:未知类型名称'NSString' extern NSString const kAFLeftNavigationTitlePresetExit; / 退出 */ ^ 致命错误:发出太多错误,现在停止 [-ferror-limit=] 产生 20 个错误。 处理 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorCustomization.h 时出错。 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:17:8:错误:未知类型名称'NSString' 静态 NSString *const kAFProductEffectsGrunge = @"com.aviary.effectpack.01"; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:22:8:错误:未知类型名称'NSString' 静态 NSString *const kAFProductEffectsNostalgia = @"com.aviary.effectpack.02"; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:27:8:错误:未知类型名称'NSString' 静态 NSString *const kAFProductEffectsViewfinder = @"com.aviary.effectpack.03"; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:37:35:错误:找不到'NSObject的接口声明','AFPhotoEditorProduct' 的超类 @interface AFPhotoEditorProduct : NSObject ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:44:39:错误:未知类型名称“NSString” @property (nonatomic, copy, readonly) NSString *productName; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:44:1:错误:必须具有“复制”属性的属性属于对象类型 @property (nonatomic, copy, readonly) NSString *productName; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:52:39:错误:未知类型名称“NSString” @property (nonatomic, copy, readonly) NSString *productDescription; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:52:1:错误:必须具有“复制”属性的属性属于对象类型 @property (nonatomic, copy, readonly) NSString *productDescription; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:64:39:错误:未知类型名称“NSString” @property (nonatomic, copy, readonly) NSString *internalProductIdentifier; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h:64:1:错误:必须具有“复制”属性的属性属于对象类型 @property (nonatomic, copy, readonly) NSString *internalProductIdentifier; ^ 产生 10 个错误。 处理 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorProduct.h 时出错。 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h:10:8:错误:未知类型名称'NSString' extern NSString *const AFPhotoEditorSessionCancelledNotification; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h:16:35:错误:找不到'NSObject的接口声明','AFPhotoEditorSession' 的超类 @interface AFPhotoEditorSession : NSObject ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h:22:56:错误:未知类型名称'BOOL' @property (nonatomic, assign, readonly, getter=isOpen) BOOL open; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h:27:61:错误:未知类型名称'BOOL' @property (nonatomic, assign, readonly, getter=isCancelled) BOOL 已取消; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h:32:60:错误:未知类型名称'BOOL' @property (nonatomic, assign, readonly, getter=isModified) BOOL 已修改; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h:44:51:错误:预期类型
    • (AFPhotoEditorContext *)createContextWithImage:(UIImage *)image; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h:55:51:错误:预期类型
    • (AFPhotoEditorContext *)createContextWithImage:(UIImage *)image maxSize:(CGSize)size; ^ /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h:55:76:错误:预期类型
    • (AFPhotoEditorContext *)createContextWithImage:(UIImage *)image maxSize:(CGSize)size; ^ 产生 8 个错误。 处理 /Users/ramnathiyer/Documents/Projects/Aviary-iOS-SDK/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Versions/A/Headers/AFPhotoEditorSession.h 时出错。 Sharpie-clang-parser 退出并出现错误代码:1 System.Exception:sharpie-clang-parser 退出,错误代码:1 在 Sharpie.ObjC.Parser.Parse (System.IO.TextWriter sexpWriter, System.Collections.Generic.List`1 stderrLines) [0x00000] in :0 在 Sharpie.Mac.MainWindowController+c__AnonStorey3.m__B (System.Object o) [0x00000] in :0

谁能帮帮我?

【问题讨论】:

    标签: ios objective-c xamarin.ios aviary


    【解决方案1】:

    让Objective Sharpie 与Aviary 框架合作的最棘手的步骤是在Objective Sharpie 的第一个对话框窗口中添加一个“额外的clang 命令行参数”[1]。这个额外的参数允许clang 根据需要查找和导入各种 Aviary 头文件。

    [1] -F /path/to/AviarySDK-4.0.1/AviarySDK/

    在“选择头文件”屏幕上,您可以只选择“主”AviarySDK.h 头文件 [2],并保持“遵循 #include 和 #import 指令”为 ON。

    [2] /path/to/AviarySDK-4.0.1/AviarySDK/AviarySDK.framework/Headers/AviarySDK.h

    【讨论】:

    • 谢谢你,Brendan,我已经收到你的邮件了:)
    • 太棒了!!真正的救星!
    • 我正在尝试使用 Aviary 4.3.3 做同样的事情 - 已按照您的说明进行操作,但出现错误:致命错误:找不到“AviarySDK/AFPhotoEditorController.h”文件 #import - 我不明白该文件与所有其他头文件位于同一位置...
    • 是否有人会共享一个有效的绑定 (iOS 8),这样我就不必重新发明轮子了?
    猜你喜欢
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2013-08-07
    相关资源
    最近更新 更多