0

iOS5.1シミュレーターの実行は問題ありませんが。

私のシステムはOSX10.7ライオンズです。

私のCordovaアプリは、NSURLIsExcludedFromBackupKeyにリモートで関連するものを何も使用していません。これは、Foundation.framework/NSURL.hファイルのヘッダーファイルの1つでのみ定義されます。

私の調査では、これら2つの関連する投稿が見つかりましたが、解決策はありません 。iOS5.0でクラッシュせずにNSURLIsExcludedFromBackupKeyを使用する

http://www.openradar.me/radar?id=1597401

iOS 5.0シミュレーターの実行からの出力:

dyld:シンボルが見つかりません:_NSURLIsExcludedFromBackupKey
  参照元:/Users/wug/Library/Application Support / iPhone Simulator / 5.0 / Applications / 96C31219-6305-460D-A45E-CFA94BA64EFD / Sample.app / Sample
  予想される場所:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/Foundation.framework/Foundation
 /Users/wug/Library/Application Support / iPhone Simulator / 5.0 / Applications / 96C31219-6305-460D-A45E-CFA94BA64EFD / Sample.app / Sample

古いシミュレータで実行すると、同じエラーが発生しました。専門家はこの問題に光を当てることができますか?

4

3 に答える 3

6

この問題はhttps://issues.apache.org/jira/browse/CB-989で提出されました

https://groups.google.com/forum/?fromgroups#!topic/phonegap/1KePUPYywEkのPetyrVelikiからの一時的な修正

AppDelegat.mファイルの上に次のコードを追加します。

NSString * const NSURLIsExcludedFromBackupKey = @"NSURLIsExcludedFromBackupKey";

課題追跡システムには、CordovaCoreのコンパイルを必要とするより優れた「実際の」修正があります。

于 2012-07-09T04:49:13.673 に答える
0

NSURLIsExcludedFromBackupKeyiOS 5.1でのみ利用可能であるため、5.0シミュレーターでアプリを実行しようとするとクラッシュします。[ソース]

他の質問の解決策を使用し、弱いリンクと組み合わせて解決する必要があります

于 2012-07-07T03:02:01.453 に答える
0

ただ弱いリンクFoundation.Framework。

これを行うには、プロジェクトターゲット(通常は左側のプロジェクトナビゲータの一番上の項目)に移動し、[概要]をクリックして、リンクされたフレームワークとライブラリのリストまでスクロールします。

Foundation.Frameworkをオプションに設定します。

于 2012-11-26T11:18:04.913 に答える