簡體   English   中英

SBJson在非ARC項目中

[英]SBJson in non-ARC project

我試圖在不使用ARC的項目中包含SBJsonlibrary。 由於我不能包含源文件,因此我按照所描述的步驟進行操作: 此處 但是我最終遇到了這個SO問題中描述的相同問題。

當我將libsbjson-ios.a添加到我的項目時,它顯示為紅色,我認為這意味着庫缺失。 在此輸入圖像描述

雖然編譯項目順利,但當我嘗試添加#import "SBJson.h"我得到"SBJson.h: no such file or directory"錯誤。

我該如何解決這個問題? 我的項目太大了,我不能改變每一個使用ARC。

您只需將所有文件拖入項目而不是導入庫。 我建議看https://github.com/stig/json-framework/並按照自述文件安裝到您的項目中。

在你的項目中使用它

  1. 從上面的鏈接下載zip文件。
  2. 在Finder中,導航到src / main / objc文件夾。
  3. 選擇所有文件並將它們拖放到Xcode項目中。
  4. 勾選將項目復制到目標組的文件夾選項。
  5. 在源文件中使用#import“SBJson.h”。

順便說一下,一個項目可以只使用ARC作為一些文件,所以你可以用ARC編譯SBJson的類,而不用編譯項目的其余部分。

如果你需要支持iOS4,更好的方法是從CocoaPods中使用SBJson。 或者,如果不這樣做,只需切換到NSJSONSerialisation。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM