安裝完SDK後,這次只需要三個步驟(官方文件):
1. 設定Framework Search Paths:到Build Settings找framework search path,輸入$(HOME)/Library/SDKs/ArcGIS/**。
2. 加入SDK內有使用到的framework與library。
*********************
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設定值。
*********************
- 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設定值。
沒有留言:
張貼留言