2013-07-20 63 views
0

我想用我的應用使用Google地圖。我下載了SDK並閱讀了開始指南並將其應用於我的應用程序。我添加了需要的庫(對它們進行雙重檢查),創建了我的API密鑰並將其添加到我的應用程序,然後添加了代碼以添加地圖視圖。當我運行,我收到了錯誤的應用:將Google地圖添加到我的應用的問題

Unknown class GMSMapView in Interface Builder file. 

+[GMSCameraPosition cameraWithLatitude:longitude:zoom:]: unrecognized selector sent to class 0x32d670 

因此要解決的第一個錯誤:我檢查了故事板視圖是正確連接,以及我的看法有連接到正確的類。但是,它沒有工作。我在這裏搜索了類似的問題,其中大部分是「嘗試產品>清理到應用程序然後重新運行」。我試了一下,甚至沒有工作,即使從模擬器刪除應用程序沒有幫助。

來解決第二個問題,我也尋找它和大多數的解決方案是在「目標」添加-ObjC其它鏈接器標記而不是在項目。所以我做了這些,並將架構更改爲armv7(Google也表示過)。不過,我收到了關於匹配-O型是我還使用解析數據備份在我的應用程序

Undefined symbols for architecture i386: 
    "_FBTokenInformationExpirationDateKey", referenced from: 
     -[PFFacebookTokenCachingStrategy cacheTokenInformation:] in Parse(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy expirationDate] in Parse(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setExpirationDate:] in Parse(PFFacebookTokenCachingStrategy.o) 
    "_FBTokenInformationTokenKey", referenced from: 
     -[PFFacebookTokenCachingStrategy accessToken] in Parse(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setAccessToken:] in Parse(PFFacebookTokenCachingStrategy.o) 
    "_FBTokenInformationUserFBIDKey", referenced from: 
     -[PFFacebookTokenCachingStrategy facebookId] in Parse(PFFacebookTokenCachingStrategy.o) 
     -[PFFacebookTokenCachingStrategy setFacebookId:] in Parse(PFFacebookTokenCachingStrategy.o) 
    "_OBJC_CLASS_$_FBRequest", referenced from: 
     objc-class-ref in Parse(PFFacebookAuthenticationProvider.o) 
    "_OBJC_CLASS_$_FBSession", referenced from: 
     objc-class-ref in Parse(PFFacebookAuthenticationProvider.o) 
    "_OBJC_CLASS_$_FBSessionTokenCachingStrategy", referenced from: 
     _OBJC_CLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o) 
    "_OBJC_METACLASS_$_FBSessionTokenCachingStrategy", referenced from: 
     _OBJC_METACLASS_$_PFFacebookTokenCachingStrategy in Parse(PFFacebookTokenCachingStrategy.o) 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我想記一串8個的錯誤,並且錯誤被莫名其妙地指着他們,我不知道爲什麼!所以在此之後,我嘗試將架構更改爲armv7,並將其他鏈接器標誌更改爲項目中的-ObjC,而不是目標(如Google建議的那樣)。 match-o類型的錯誤消失了,但我原來說的錯誤仍然存​​在。

請有人幫我解決這個問題!我希望它工作得如此糟糕,我已經嘗試了所有解決方案的迭代。我還下載了一個示例代碼,上傳谷歌演示如何添加谷歌地圖使用故事板(其作品)。我模仿它也沒有幫助。順便說一句,他們在目標中添加了-ObjC,它正在工作!所以它解析做這個問題?我無法從我的應用中排除它,我大量使用它來備份用戶數據。

回答

相關問題