小编mar*_*oko的帖子

构建分发时Apple Mach-O链接器错误ZBarSDK错误

我在使用ZBarSDK(iOS的条形扫描库)时遇到了同样的错误.当我将它上传到我的开发设备或在iOS6模拟器上测试时,它运行正常.但是当我尝试为Distribution运行它时,它失败了:

(null):文件是通用的(3个切片),但不包含(n)armv7s切片:/ Users/quique123/Documents/iphone apps/ScanThis/ZBarSDK/libzbar.a for architecture armv7s

其中libzbar.a是sdk中的库.

有任何想法吗?

linker ios6

25
推荐指数
3
解决办法
1万
查看次数

失败的Xcode Git Merge卡住了

我们有一个基于git的项目,有一个朋友和一个主分支.他对一些文件进行了一些更改,我对其他一些文件进行了更改,我们很可能会对一些相同的文件进行更改.他承诺并将所有改变推向回购.然后我去做了我的改变并试图拉动他的变化.我遇到了一些冲突,我主要是为了支持他的更改而解决这些冲突,因为它们是我没有改变的文件.然后,当我试图推动时,我致命:在合并期间无法进行部分提交.

这些是我得到的屏幕.显示具有源控制状态的文件

我尝试提交时的窗口

错误消息

我能做什么?该项目运行良好,除了游戏的主菜单没有显示它应该的图像,这是他正在处理的图像和他工作的类文件,除了其他几个.

git xcode conflict

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

完成处理程序如何在iOS上运行?

我试图了解完成处理程序和块.我相信你可以在没有完成处理程序的情况下使用块进行许多深度编程,但我认为我理解完成处理程序是基于块的.(所以基本上完​​成处理程序需要块,但不是相反).

所以我在互联网上看到了关于旧的twitter框架的代码:

[twitterFeed performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
        if (!error) {
            self.successLabel.text = @"Tweeted Successfully";
            [self playTweetSound];
        } else {
            // Show alert
        }
        // Stop indicator 
        sharedApplication.networkActivityIndicatorVisible = NO;
    }];
Run Code Online (Sandbox Code Playgroud)

这里我们调用一个方法来做东西(执行TWRequest)并在完成responseData&urlResponse&error时返回.只有当它返回时才会执行测试授予的块并停止活动指示器.完善!

现在这是我为不同的应用程序设置的设置,但我正在尝试将各个部分组合在一起:

@interface
Define an ivar
typedef void (^Handler)(NSArray *users);
Declare the method
+(void)fetchUsersWithCompletionHandler:(Handler)handler;

@implementation
+(void)fetchUsersWithCompletionHandler:(Handler)handler {
    //...Code to create NSURLRequest omitted...
    __block NSArray *usersArray = [[NSArray alloc] init];

    //A. Executes the request 
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{

        // Peform the request
        NSURLResponse *response;
        NSError *error = nil;
        NSData …
Run Code Online (Sandbox Code Playgroud)

ios objective-c-blocks completionhandler

18
推荐指数
1
解决办法
3万
查看次数

无法通过控制台将节点添加到Firebase

我有一个包含2个移动应用的Firebase项目:

  1. 来自Firebase/Google(消息)的FriendlyChat示例 - 首先创建
  2. 杂货商品清单(杂货 - 商品) - 试图创造第二

您可以在其中看到消息节点,其中包含一些测试消息.

在此输入图像描述

但是当我尝试将一个子appId节点添加到节点时,我给它命名为"杂货 - 项目"并点击ADD,但节点没有添加.它只是消失了.

为什么我不能添加杂货商品节点?

firebase firebase-realtime-database firebase-console

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

无法在设备'emulator-5554上安装HelloAndroid.apk!

我看过有关此问题的问题.据我所知,模拟器需要几分钟才能自行配置并启动.但是如果我得到了具体的错误:

[2011-05-13 08:41:36 - HelloAndroid] ------------------------------
[2011-05-13 08:41:36 - HelloAndroid] Android Launch!
[2011-05-13 08:41:36 - HelloAndroid] adb is running normally.
[2011-05-13 08:41:36 - HelloAndroid] Performing com.santiapps.helloandroid.HelloAndroid activity launch
[2011-05-13 08:41:36 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd'
[2011-05-13 08:41:36 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2011-05-13 08:41:49 - Emulator] 2011-05-13 08:41:49.650 emulator[411:903] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease …
Run Code Online (Sandbox Code Playgroud)

android

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

是什么导致NSNull长度无法识别的选择器keyCommand错误

我有一个项目/故事板场景在一个项目,直到昨晚工作在过去4周我工作正常.

我已经成功地评论了几乎所有内容,当我点击UITextField并键入数字时,我仍然会遇到崩溃.它只在我输入值时崩溃,否则它不会崩溃.

这是我正在运行它的类:

import Foundation
import UIKit
import HealthKit
import CoreData

class WorkoutViewController: UITableViewController {

//Properties
    @IBOutlet var numberOfLapsTextField: UITextField?
    @IBOutlet var metersPerLapTextField: UITextField?
    @IBOutlet var workoutDurationTextField: UITextField?
    @IBOutlet var paceTextField: UITextField?

    var  healthStore:HKHealthStore?

override func viewDidLoad() {
        super.viewDidLoad()
}
Run Code Online (Sandbox Code Playgroud)

最初它有IBOutlets!代替 ?它具有CoreData堆栈属性,tableview背景的一些模糊背景效果,在viewDidLoad上从健康商店获取用户的权重,用于健康商店提取的谓词帮助方法以及取消和完成按钮.完成按钮从文本字段中捕获数据,进行一些计算并将数据保存到健康商店和coredata.但是所有这些都被注释掉了,只留下了上面所看到的.

我曾经设法在控制台中得到一个奇怪的堆栈跟踪(似乎不能再得到它)了:

[UIPhysicalKeyboardEvent _matchesKeyCommand:]

还有其他一些人喜欢它.

我难倒,有什么想法吗?异常断点是一个,但它只是将我引向AppDelegate类声明行,其中采用了UIResponder.我学习并重建了.我不知道还有什么可以寻找的.抓屏

我认为它是一个腐败的故事板文件,因为我已添加和删除文本字段的场景,他们都表现相同.这是我的storyboard.xml文件:

http://www.santiapps.com/iOS/Main.storyboard.xml

nsnull ios8

9
推荐指数
2
解决办法
1527
查看次数

为什么将storyview添加到故事板中的导航栏会删除导航栏?

我有一个工作的应用程序,它是一个基于tabbarcontroller的应用程序.第一个viewcontroller是一个uitableviewcontroller.所有3个选项卡顶部都有一个导航栏,我从对象库中添加了导航栏.这就是应用程序的样子:

使用UINavbar的第一个选项卡中的原始UITableViewController

然后我想将导航栏上的图像设置为居中徽标.所以我环顾四周,发现代码看起来像这样:

 UIImage *image = [UIImage imageNamed:@"icon57.png"];
 UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
 self.navigationItem.titleView = imageView;
Run Code Online (Sandbox Code Playgroud)

要么

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"icon57.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)

但它没有用.我刚买了一个空的白色导航栏.所以我决定通过从对象库中拖入它来将UIImageView添加到导航栏但是由于某种原因它导致导航栏消失,我最终得到了这个:

将UIImageView添加到UINavBar后

为什么会这样?

uinavigationbar uitableview ios

8
推荐指数
1
解决办法
9849
查看次数

如何解析此Flickr响应?

我从他们的api站点中的示例Flickr响应中得到了这个:

jsonFlickrApi({"method":{"_content":"flickr.test.echo"}, "format":{"_content":"json"}, "api_key":{"_content":"8038f7f7d7151ccbf6df2aa10b1b35ae"}, "stat":"ok"})
Run Code Online (Sandbox Code Playgroud)

我可以在那里找到字典,就在jsonFlickApi之后.但是我如何摆脱那个领先的文本并将字典放入我的NSDictionary?

flickr nsdictionary ios

7
推荐指数
1
解决办法
1356
查看次数

如何在iOS7中为UITabBarController子项应用状态栏的顶部偏移量

我的应用程序是一个基于UITabBarController的应用程序,有3个孩子vc.状态栏与我的viewcontrollers重叠.我已经尝试过在SO中找到的所有内容:

  1. 我尝试将此添加到我的AppDelegate:

    //向下偏移以为状态栏self.window.bounds = CGRectMake(0,-20,self.window.frame.size.width,self.window.frame.size.height)腾出空间;

它起作用了,因为它将整个UITabBarController向下移动了20个.但是这导致标签在底部被-20切断.

所以我想我只想将效果应用到每个标签中的UIViewControllers,因为底部没有太多要切断.

  1. 所以我尝试在viewDidLoad中添加类似的代码,然后调用setNeedsDisplay:

    self.view.bounds = CGRectMake(0,-20,self.view.frame.size.width,self.view.frame.size.height);

但这根本没有效果,仍然会重叠.

  1. 我尝试将此添加到viewDidLoad

    self.edgesForExtendedLayout = UIRectEdgeNone;

而且我也取消选中了顶栏下的延伸边缘,但它仍然会进入状态栏.还尝试过:

if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
 {
    self.edgesForExtendedLayout = UIRectEdgeNone;
 }
Run Code Online (Sandbox Code Playgroud)

但没有雪茄.

  1. 我没有增量,因为我使用AL.

  2. 我不想隐藏我的状态栏,因为它显示打开/关闭时间,因此用户会发现它能够看到时间.

我想在每个需要它的viewcontroller中将视图向下移动一点是最好的选择,但为什么我的代码不适用于#2?

等级制度

(顺便说一句:不确定为什么代码格式不起作用且编号关闭,即使我尝试编辑它,它似乎在编辑视图中正常工作但在预览或实时视图中没有工作)

statusbar ios7

7
推荐指数
1
解决办法
1810
查看次数

如何在导航控制器层次结构中限制iOS7中每个视图控制器的方向

我的应用程序是一个UITabBarController - > UINavigationController - > UITableViewController - > UIViewController.

我想做两件事:

  1. 防止我的tableview旋转,我希望它始终保持纵向.

  2. FORCE&允许我的UIViewcontroller旋转landscapeleft.

我知道的:

  1. 据我所知,层次结构顶部的viewcontroller控制旋转.这将是我的UITabBarController?或者更确切地说,它唯一的viewcontroller将在objectIndex:0?

  2. 我的项目设置允许纵向,LL和LR旋转.我认为这是我需要遵循的模式,以解决这个问题,允许顶层的ALL旋转,然后单独控制每个vc,对吗?

这是我迄今为止在SO中找到的.

因此,对于我的顶级层次结构,我将项目设置设置为允许旋转到Portrait,LL和LR.

然后在我不想旋转的tableviewcontroller中:

-(BOOL)shouldAutorotate{
    return NO;
}

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskPortrait;
}
Run Code Online (Sandbox Code Playgroud)

最后在我想要旋转的uiviewcontroller中:

-(NSUInteger)supportedInterfaceOrientations{
    return UIInterfaceOrientationMaskAllButUpsideDown;
}

-(BOOL)shouldAutorotate{
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我可以向任何方向旋转.当我到达我的uvc时,我也不知道如何强制旋转LL,这是从我的tablevc的模态segue中调用的.

任何帮助理解这个烂摊子将不胜感激:)

orientation uiinterfaceorientation ios7

7
推荐指数
2
解决办法
5188
查看次数