我想爲未來的iOS項目使用http://getsharekit.com架構。因此我開始測試這個框架。「找不到架構i386的符號」使用ShareKit的問題
但我已經收到以下錯誤:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_SHKItem", referenced from:
objc-class-ref in ShareKitTestAppDelegate.o
"_OBJC_CLASS_$_SHKActionSheet", referenced from:
objc-class-ref in ShareKitTestAppDelegate.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
通常,據我所知,這些問題的產生,如果頭文件被錯誤地導入。但我沒看到任何錯誤在下面的代碼,上面的問題時:
#import "ShareKitTestAppDelegate.h"
#import "SHK.h"
#import "SHKItem.h"
#import "SHKActionSheet.h"
- (IBAction) letshare:(id)sender
{
// Create the item to share (in this example, a url)
NSURL *url = [NSURL URLWithString:@"http://getsharekit.com"];
SHKItem *item = [SHKItem URL:url title:@"ShareKit is Awesome!"];
// Get the ShareKit action sheet
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
// Display the action sheet
[self.window addSubview:actionSheet];
}
我還包括了ShareKit頭夾到HeaderSearchPath構建選項,因爲搜索所有的頭。
但我在這裏沒有看到任何錯誤或錯過任何東西。
有人可以幫我嗎?
與問候,
安德烈亞斯
嗨, 是的,我已經包含在網站(詳細SystemConfiguration,安全和MessageUI框架。一切OK規定所有進一步的框架,直到有,但如果我包括此示例代碼上面對於「letshare」與SHKItem和SHKActionSheet發生錯誤,根據所提供的sharekit示例代碼,我沒有看到任何區別,我也讀過了構建設置,但是我找不到任何問題,但我會繼續進行進一步的測試。 – andi1984