我已經創建了一個使用Xcode 4的Cocoa Touch靜態庫,我想在MonoTouch項目中使用它。我如何繼續?如何將Cocoa Touch靜態庫鏈接到MonoTouch項目?
這裏是我的靜態庫的內容:
MyClass.h
MyClass.m
我建立 「建立歸檔」 後在THIS BLOG POST之後,我將它生成的libMyLib.a添加到新的MonoT中ouch綁定項目。
然後我更換libMyLib.linkwith.cs的內容,因爲THIS BLOG POST這麼說。
[assembly: LinkWith ("libMyLib.a", LinkTarget.ArmV6 | LinkTarget.ArmV7 | LinkTarget.Simulator, ForceLoad = true, Frameworks="CoreGraphics QuartzCore UIKit")]
然後我說這ApiDefinition.cs
我離開StructsAndEnums.cs空。
然後我建有發佈,並採取了DLL bin文件夾,並把它添加到一個MonoTouch的iPad的項目的根目錄,並把它添加到引用。
然後,在THIS ARTICLE下面的說明後,我設置的mTouch參數此
-gcc_flags "-L${ProjectDir} -lMyLib -force_load -ObjC"
然後我試圖運行該項目,我得到了在生成輸出
錯誤此錯誤MT5201:本地鏈接失敗。請檢查提供給gcc的用戶標誌:「-L/Users/herpderp/Projects/TestProject/TestProject」「-lMyLib」-force_load「/Users/herpderp/Projects/TestProject/TestProject/libMyLib.a」「-L/Users/herpderp /項目/ TestProject/TestProject」 「-lmylib」 「-force_load」 「-ObjC」
幫助,我只是修改示例項目,以適應我的需求 – 2012-04-19 14:30:01