2012年10月23日 星期二

iOS學習_於XCode4.5使用ESRI SDK for IOS 2.3

之前使用ESRI SDK for iOS時還是XCode4.2與SDK2.1,將設備都更新為iOS6之後,也順便更新了SDK到2.3版本。而使用方法已經略有不同。

安裝完SDK後,這次只需要三個步驟(官方文件):

1. 設定Framework Search Paths:到Build Settings找framework search path,輸入$(HOME)/Library/SDKs/ArcGIS/**。

2. 加入SDK內有使用到的framework與library。

*********************
  • CoreGraphics.framework
  • CoreLocation.framework
  • Foundation.framework
  • QuartzCore.framework
  • UIKit.framework
  • CoreText.framework (dependency introduced at v1.8)
  • libstdc++.dylib (dependency introduced at v1.8)
  • MediaPlayer.framework (dependency introduced at v2.0)
  • MobileCoreServices.framework (dependency introduced at v2.0)
  • libz.dylib (dependency introduced at v2.1)
  • Security.framework (dependency introduced at v2.1)
*********************



3. 設定Build Settings(搜尋Other Linker Flags,增加-all_load、-ObjC與-framework ArcGIS)


如果是你新專案,到此可以開始測試設定是否正確了。(使用ESRI的Sample或是參考前篇的第八步驟

但如果你是舊專案改過來的,那麼你必須做以下變更:
1. 將#import "ArcGIS.h"改為#import <ArcGIS/ArcGIS.h>
2. 於Build Phases的Link Binary With Libraries移除libArcGIS.h
3. 將在專案列表內的libArcGIS.h移除(應該會因為找不到而是紅色)
4. 移除Build Settings的User Header Search設定值。

沒有留言:

張貼留言