小编Hea*_*ers的帖子

CocoaPods文件引用是多个组的成员

我有一个分享扩展的应用程序.我的应用程序取决于CocoaLumberjack/Default,我的共享扩展依赖于CocoaLumberjack/Core.当我构建时use_frameworks!,我收到以下错误:

$ rm -rf Pods Podfile.lock; pod install
Updating local specs repositories
Analyzing dependencies
Downloading dependencies
Installing CocoaLumberjack (2.0.3)
Generating Pods project
Run Code Online (Sandbox Code Playgroud)

2015-10-28 10:46:04.015 ruby​​ [53095:3440989]警告:"CocoaLumberjack.framework"的文件引用是多个组的成员("Products"和"Products"); 这表明项目格式错误.只保留其中一个组的成员资格(但目标成员资格不受影响).如果要在多个组中引用同一文件,请在同一路径中添加另一个引用.

Integrating client project
Sending stats
Sending stats
Pod installation complete! There are 2 dependencies from the Podfile and 1 total
pod installed.

[!] [Xcodeproj] Generated duplicate UUIDs:
Run Code Online (Sandbox Code Playgroud)

PBXFileReference - /mainGroup/children/children:displayName:CocoaLumberjack.framework,explicitFileType:wrapper.framework,includeInIndex:0,isa:PBXFileReference,name:CocoaLumberjack.framework,path:CocoaLumberjack.framework,sourceTree:BUILT_PRODUCTS_DIR,,displayName:CocoaLumberjack .framework,explicitFileType:wrapper.framework,includeInIndex:0,赛:PBXFileReference,名称:CocoaLumberjack.framework,道:CocoaLumberjack.framework,sourceTree:BUILT_PRODUCTS_DIR ,,显示名:Pods_MyProject.framework,explicitFileType:wrapper.framework,includeInIndex:0,赛:PBXFileReference,名称:Pods_MyProject.framework,道:Pods_MyProject.framework,sourceTree:BUILT_PRODUCTS_DIR ,,显示名:Pods_MyShare.framework,explicitFileType:wrapper.framework,includeInIndex:0,赛:PBXFileReference,名称:Pods_MyShare.framework,道:Pods_MyShare .framework,sourceTree:BUILT_PRODUCTS_DIR ,,显示名:产品,赛:PBXGroup,名称:产品,sourceTree:,/产品/儿童/显示名:CocoaLumberjack.framework,explicitFileType:wrapper.frame 工作,includeInIndex:0,赛:PBXFileReference,名称:CocoaLumberjack.framework,道:CocoaLumberjack.framework,sourceTree:BUILT_PRODUCTS_DIR,/产品/ CocoaLumberjack.framework

这是我的Podfile:

workspace 'MyWorkspace'
xcodeproj 'MyProject/MyProject.xcodeproj'

use_frameworks!

source 'https://github.com/CocoaPods/Specs.git' …
Run Code Online (Sandbox Code Playgroud)

ios-frameworks cocoapods

20
推荐指数
3
解决办法
5530
查看次数

Swift中的插入顺序字典(如Java的LinkedHashMap)?

是否有一个标准的swift类是一个Dictionary,但是像Java的LinkedHashMap那样将键保存在插入顺序中?如果没有,将如何实施?

dictionary insertion-order swift

17
推荐指数
1
解决办法
3785
查看次数

从Xcode 4.2升级到Xcode 4.3后,仪器命令行失败

从Xcode 4.2升级到Xcode 4.3后,instruments命令行工具失败并出现以下错误:

错误:在/ Developer中找不到开发人员目录.运行/ usr/bin/xcode-select以更新开发人员目录路径.

xcode xcode4.2 xcode4.3

16
推荐指数
1
解决办法
2736
查看次数

'javascript:'前缀何时有效?

我知道您可以对<a>标记中的URL使用javascript:pseudo协议.但是,我注意到Firefox和IE都允许' javascript:'在<script>标签内的javascript代码之前.这是有效的语法吗?它是否会改变范围规则?

示例:我已经多次看到过:

<a onclick="javascript:alert('hello world!');">Hello World!</a>
Run Code Online (Sandbox Code Playgroud)

但这是合法/有效的语法,它做了什么特别的事情:

<script type="text/javascript">
javascript:alert('hello world!');
</script>
Run Code Online (Sandbox Code Playgroud)

javascript syntax

13
推荐指数
3
解决办法
5600
查看次数

如何在Mac OS X 10.7.3上安装JDK7(Java 7)?

在Mac OS X 10.7.3上安装JDK7(Java 7)的链接是什么?

它安装的版本是什么?

它在我的盒子上安装在哪里?

我该如何使用它?

java macos java-7

13
推荐指数
2
解决办法
2万
查看次数

NSFetchedResultsController在更新到非获取的NSManagedObject之后不调用controllerDidChangeContent:

  1. 我填充和save:初始NSManagedObjectContext
  2. 设置NSFetchedResultsController一个不同的NSManagedObjectContext,过滤boolean"show"属性.
  3. 最后更新另一个"显示" NSManagedObjectContextsave:.

我预计,这一点应引起我NSFetchedResultsController打电话NSFetchedResultsControllerDelegatecontrollerDidChangeContent:.我从来没有接到那个电话.NSFetchedResultsController谓语忽略的变化,从不同的NSManagedObjectContext合并接受的答案表明,除了controllerDidChangeContent:,我应该得到的NSManagedObjectContextObjectsDidChangeNotification,但我不接受,要么.

完整的代码示例包含在下面和github上.我已经向Apple提交了雷达.

@interface HJBFoo : NSManagedObject

@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSNumber *show;

@end

@interface HJBAppDelegate () <NSFetchedResultsControllerDelegate>

@property (nonatomic, strong) NSPersistentStoreCoordinator *persistentStoreCoordinator;
@property (nonatomic, strong) NSManagedObjectContext *initialManagedObjectContext;
@property (nonatomic, strong) NSManagedObjectContext *fetchedResultsControllerManagedObjectContext;
@property (nonatomic, strong) NSFetchedResultsController *fetchedResultsController;

@end

@implementation HJBAppDelegate

#pragma mark …
Run Code Online (Sandbox Code Playgroud)

core-data objective-c nsfetchedresultscontroller ios

13
推荐指数
1
解决办法
5846
查看次数

如何使用X509TrustManager验证android.net.http.SslCertificate?

Android 遇到不受信任的证书时的WebViewClient电话onReceivedSslError.但是,SslError我在该调用中收到的对象没有任何公共方式来访问底层X509Certificate以对照现有的验证它TrustStoreManager.查看源代码,我可以这样访问X509Certificate编码的字节:

public void onReceivedSslError(WebView view, SslErrorHandler handler,
        SslError error) {
    Bundle bundle = SslCertificate.saveState(error.getCertificate());
    X509Certificate x509Certificate;
    byte[] bytes = bundle.getByteArray("x509-certificate");
    if (bytes == null) {
        x509Certificate = null;
    } else {
        try {
            CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
            Certificate cert = certFactory.generateCertificate(new ByteArrayInputStream(bytes));
            x509Certificate = (X509Certificate) cert;
        } catch (CertificateException e) {
            x509Certificate = null;
        }
    }

    // Now I have an X509Certificate I can pass to an …
Run Code Online (Sandbox Code Playgroud)

security android x509certificate android-webview

12
推荐指数
1
解决办法
971
查看次数

如何有选择地忽略clang关于使用已弃用的objective-c实现的警告?

我正在为iOS 5.1 更新MGSplitViewController,我想要警告使用不推荐使用的Objective-C方法.不幸的是,MGSplitViewController支持iOS 3.2,所以我想支持所有已弃用的回调,但忽略有关它们的警告.

CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS在目标构建设置中启用了有关"覆盖弃用的Objective-C方法"()的警告,但我不能忽略它

#pragma clang diagnostic push
#pragma clang diagnostic ignored "CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS"

- (void) deprecated_objc_method_override {
}

#pragma clang diagnostic pop
Run Code Online (Sandbox Code Playgroud)

objective-c pragma clang suppress-warnings

11
推荐指数
2
解决办法
5273
查看次数

解析Objective-C printf格式字符串?

我想获得一个NSString内置的成员范围+[NSString stringWithFormat:].解析objective-c格式字符串的最佳方法是什么?因为,我不能只使用C格式的字符串解析器%@.我还需要确保它支持的格式排序:%1$d,%2$@,等.

例如,使用构建的字符串[NSString stringWithFormat:@"foo %2$@ bar %1$@", @"Heath", @"Borders"],我理想地喜欢以下内容NSArray:@[NSMakeRange(15, 5), NSMakeRange(4, 6)].第一个数组对象对应于格式字符串中的第一个数据元素,第二个数组元素对应于第二个数据元素等.

在这种情况下,API会看起来像+ (NSString *) stringWithFormatRanges:(NSArray **)outFormatRanges withFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);它会返回一个NSString只是喜欢+[NSString stringWithFormat:],但它也将返回一个NSArrayNSRange各种格式的数据元素的秒.

- 编辑 -

鉴于这个问题已经有3年了,我现在对这个C-only实现感到满意.

c printf objective-c

10
推荐指数
1
解决办法
772
查看次数

从后台线程完成android活动是否安全?

在Android中,Activity.finish()从后台线程调用是否安全,或者只能从主线程调用?该文档没有提及有关此方法的线程安全性的任何信息.

android thread-safety android-activity

10
推荐指数
1
解决办法
3727
查看次数