2011-11-23 70 views
2

我已經創造了新的單一視圖的應用程序(與iOS 5 SDK和Xcode的4.2開發),應用程序,現在由應用程序的委託,視圖控制器,滾動視圖(與CATiledLayer)的。故事板包含ViewController包含UIScrollView其類是ScrollView(我已經創建的類)。我的目標是顯示大型PDF文件,縮放等。我基於我的項目從蘋果放大pdf樣本。CATiledLayer心不是我的iOS5項目工作

Undefined symbols for architecture armv7: 
"_OBJC_CLASS_$_CATiledLayer", referenced from: 
objc-class-ref in TiledPDFPage.o 

因此,沒有人知道,如何避免這樣的錯誤:當我嘗試在iPad上運行我的應用程序連接它顯示我此錯誤時崩潰?有沒有可能是因爲我沒有在代碼中創建scrollView而是在storyboard中?

回答

9

你記得鏈接QuartzCore框架?

你可能有這樣的地方(可能在你TiledPDFPage.m)進口:

#import <QuartzCore/CATiledLayer.h> 

如果是這樣,你必須在QuartzCore框架過於鏈接。

  1. 單擊項目導航器中的項目名稱(⇧⌘J打開導航器)。
  2. 點擊項目目標。
  3. 單擊Build Phases選項卡。
  4. 打開鏈接二進制與圖書館名單。看
  5. 檢查QuartzCore.framework已經在列表中。如果沒有,繼續。
  6. 點擊+。
  7. 鍵入QuartzCore。
  8. 選擇QuartzCore.framework(你可能必須擴大IOS 5的文件夾)。
  9. 點擊添加。
  10. 構建。