1

Cocoapods を使用して SSZipArchive をインストールしようとしましたが、成功しませんでした。いくつか質問があり、解決するために StackOverflow で見つけたすべての解決策を試しました。

  1. このフレームワークをインストールするには、Githut が必須ですか? SSZipArchive Web ページで説明されているように、Cocoapods をインストールし、SSZipArchive フォルダーをプロジェクトにドロップしました。プロジェクト ディレクトリ内で "pod install" を行った後、エラーは発生しませんでした。
  2. ワークスペース ファイルを開いた後も、フレームワークが見つからないというメッセージが表示されます。フレームワーク名は赤字です。フレームワーク パス ($(inherited)、$SRCROOT、両方とも再帰的) を変更しようとしましたが、成功しませんでした
  3. SSZipArchive.framework ファイルをコンパイルしてライブラリまたはプロジェクトに含めることができないのはなぜですか。Cocoapods の使用は必須ですか?

リンクエラーなしで SSZipArchive (またはその他のフレームワーク) をインストールするには?

4

2 に答える 2

3

これを試して。

適切なファイルを取得しようとして失敗した場合は、Pod ファイルからラインpod 'SSZipArchive'を削除し、「pod install」を実行します。これにより、以前に保存されたバグのあるファイルが削除されます。

Pod ファイルは次のようになります。

# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!

target 'ZIpArchive' do

pod 'SSZipArchive'

end

走るpod install

project.xcworkspaceSSZiparchive メソッドを使用したい場所で を開きます。

Objective-Cでは

使用する"#import "ZipArchive.h"

その後、このように SSZipArchive のクラス メソッドを使用できます。

[SSZipArchive createZipFileAtPath:@"" withContentsOfDirectory:@"" withPassword:@""];

スイフト

import SSZipArchive

その後、このようなクラスメソッドを使用できます

SSZipArchive.createZipFileAtPath("", withContentsOfDirectory: "")
于 2016-05-20T01:23:33.210 に答える