我有一個用於iOS的庫,它可以與iPhone模擬器和設備一起使用。當我在圖書館運行該文件的命令,我得到:你可以使用任何Cocoa/Mac OSX應用程序的i386架構庫嗎?
libXXX.a (for architecture armv6): current ar archive random library
libXXX.a (for architecture i386): current ar archive random library
現在我想使用相同的庫我的OSX的應用程序。我將架構設置爲32位i386。不過,我得到一些編譯錯誤:
Undefined symbols for architecture i386:
".objc_class_name_RTMPClient", referenced from:
pointer-to-literal-objc-class-name in AppDelegate.o
我不知道如果這個錯誤是因爲庫最初是爲iOS開發(頭都有的UIKit引用我不得不刪除,但似乎多餘,因爲沒有用戶界面功能..它只是一個打開/連接到RTMP服務器的庫) - 或者它是一個鏈接錯誤? 一般來說,您可以使用爲iPhone開發的i386體系結構庫與Mac應用程序?
是的 - 我想我的問題是 - 有沒有辦法讓它在Mac OSX上工作?我猜他們爲iOS模擬器編譯了一個版本,所以也許是因爲它是i386我可以如何使它工作? – user491880
[YES!](http://stackoverflow.com/questions/3745907/library-for-both-ios-and-os-x-apps) – CodaFi