【问题标题】:After creating iOS Framework/Bundle NSLog does not allow to log variable Values?创建 iOS 框架/捆绑 NSLog 后不允许记录变量值?
【发布时间】:2012-07-28 09:43:50
【问题描述】:

我已经使用http://db-in.com/blog/2011/07/universal-framework-iphone-ios-2-0/ 创建了 iOS 框架(在 MAC 中打开 URL,因为在 Windows 上找不到 404。)

现在我将 NSLogs 保存在我的框架文件中。当我记录简单消息时,它将打印在控制台上。但是当我尝试打印任何变量值时,它会给我 SIGBART 错误。

在制作框架时有什么限制吗?框架代码是分开处理的吗?

编辑:

NSLog(@"my variable : %@",variableName);

谢谢...

【问题讨论】:

  • 您能否发布代码以说明您如何尝试打印变量?也许问题更简单,特别是如果它的唯一变量有问题。
  • @KarolyS:我只以简单的方式记录了消息。请看代码。我只打印 variableName 值。
  • 任何投反对票的人,如果觉得好笑,请说出原因...
  • 请粘贴与变量名相关的代码。
  • @charith:我在我的框架中添加了这个最简单的代码,但我遇到了 Sigbart 错误。所以我只想知道有什么东西可以限制框架吗??

标签: iphone ios ios5 frameworks ios-frameworks


【解决方案1】:

我遇到了同样的问题,并通过将“仅构建活动架构”设置为“是”来解决它

【讨论】:

    【解决方案2】:

    其实variableName的类型很重要。而且我还注意到您在开头缺少@。

    NSLog(@"my variable : %@",variableName); // note @ in the beginning. assume variableName is an object type.
    

    【讨论】:

    • 是的,这是错字。但在我的代码中 @ 包括在内。我尝试过使用 NSArray、NSDictionary 和 NSString。所有这种类型都不起作用。你是说变量的类型很重要,那是什么意思??
    猜你喜欢
    • 1970-01-01
    • 2015-08-02
    • 2020-05-20
    • 2014-11-10
    • 2015-01-25
    • 2014-12-23
    • 1970-01-01
    • 2016-06-15
    相关资源
    最近更新 更多