标签: xcode5

无效的图像路径 - 在路径中找不到图像.CFBundleIcons Xcode 5

我正在尝试使用Xcode 5.0更新我的iOS 7应用程序.

一切正常,但当我存档然后验证我得到这些消息:

无效的图像路径 - 在密钥下引用的路径中找不到图像 CFBundleIcons': 'APP-ICON-57'

我试图删除并添加图像,手动编辑我的info.plist,重命名的图像,添加.png到密钥等.似乎没有什么工作.请大家帮忙,我有一天会遇到这个愚蠢的问题.

ios xcode5

42
推荐指数
6
解决办法
3万
查看次数

自动布局中的弹簧:在Xcode 5中使用约束均匀分布视图

我理解在Interface Builder中对齐,调整大小和分发视图的旧Struts和Springs方法.但是,我似乎无法弄清楚如何使用Xcode 5使用自动布局均匀分布视图.有一种方法可以使用Xcode 4,但该选项已经消失.

我有7个按钮排列在垂直堆栈中.在3.5英寸的布局上,它看起来很棒.当我在4英寸布局中预览屏幕时,所有按钮都保持紧密包装,并且最后一个按钮下方有大量空间.

我希望它们保持相同的高度,但我希望它们之间的空间能够弯曲,以便它们可以在屏幕上展开.

在此输入图像描述

我已经能够使按钮的高度弯曲并填充空间,但这不是我想要的行为.我想学习如何使用自动布局来替换旧的Springs行为,但我似乎无法通过Interface Builder找到任何方法.

我可以使用顶部按钮,它可以是顶部边缘的固定空间,也可以是顶部边缘的比例空间,同样适用于底部按钮和底部边缘.那些对我来说不那么重要,我也很擅长.

但我真的需要弄清楚如何在视图中的每个项目之间均匀分配额外的空间.

constraints interface-builder autolayout ios7 xcode5

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

在NIB/XIB文件中设置视图大小

在Xcode 4中,有一个永远不会修复的错误,Xcode阻止你调整视图大小(一些愚蠢的"设计功能") - 你必须确保你之前将所有topbar/statusbar/navbar/tabbar设置为"none"它会解锁控件.

XCode 5似乎已经采取了这个错误......并扩展了它!

现在完全不可能在NIB/XIB文件中编辑UIView的大小.我所做的一切都没有区别,尺寸总是只读.我真的,真的不想写源代码(这样我们的NIB +故事板现在总是看起来总是错误)来解决这个bug,但我找不到任何其他方法.

有人在Xcode中找到了一个workaroind吗?

nib ios xcode5

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

无法摆脱Apple LLVM 5.0错误

它一直在说:

致命错误:文件'/Applications/Xcode5-DP5.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/usr/include/objc/NSObject.h'

自预编译头文件以来已被修改

'/Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P/ObjectiveC.pcm'建成

注意:修改系统头后,请删除'/ Users/jackiexu/Library/Developer/Xcode/DerivedData/ModuleCache/2MWVPCGUMQ29P'中的模块缓存

生成1个错误.

我必须至少五次删除派生数据,而且我无处可去.有任何想法吗?

xcode ios xcode5

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

ITMS 9000:您上传的二进制文件无效

当我遇到这个问题时,我的第一个想法是搜索Stack Overflow解决方案.我做了搜索,发现了几个主题.但是,与我的问题不同,那些海报从错误中得到了一些线索,例如:

您上传的二进制文件无效.签名无效,或者未使用Apple提交的证书签名

或者这一个:

您上传的二进制文件无效.该文件不是有效的zip文件

或者这个

您上传的二进制文件无效.Info.plist文件中的密钥CFBundleVersion必须包含比以前上载的版本更高的版本.

但对我来说,我什么也没得到,它只是说ERROR ITMS-9000:"你上传的二进制文件无效"

在此输入图像描述

我尝试通过以下尝试解决此问题,所有这些都失败了

  • 在模拟器上测试确保应用程序正常运行...检查!
  • 在设备上测试(iPhone 5S,iOS 7和iPhone 4s iOS 6)以确保应用程序正常运行...检查!
  • 清洁和建造......完成!
  • 确保我使用的是分发配置文件(不是ad hoc,dev)...检查!
  • 重做证书和配置文件的整个过程......完成!
  • 检查我的代码签名身份...检查!
  • 检查包ID,有匹配(Apple Developer中的Xcode == App ID = iTunes Connect中的App)...检查!
  • App ID区分大小写检查....检查!(小写,com.companyname.productname)
  • 删除项目中的目标,然后创建一个新目标(我有一个项目,多个目标)......完成!
  • 删除方案,然后创建一个新的...完成!
  • 检查图标大小,检查加载图像大小,检查每英寸像素...检查!
  • 检查Localizable.strings是否错误...检查!
  • 删除构建foler ...完成!
  • 重启Xcode,重启电脑......完成!
  • 连接到另一个wifi路由器...完成!
  • 从我的同事Macbook提交......完成!
  • 创建新的App ID,新证书,新的配置文件并更新iTunes Connect Bundle ID ...完成!
  • 休息一小时,再试一次......完成!

我真的不知道我做错了什么.我从iOS 4开始提交应用程序,数百次更新.但从来没有碰到这样的事情.事实上,我刚刚更新了另一个应用程序,它与这个共享相同的代码库,完全没有问题.

有没有办法可以收集有关Xcode告诉我的"无效二进制文件"的更多信息?或者还有什么我应该尝试的吗?

对于每个发现此主题的人(2014年7月18日),也许你的最佳镜头可能是,休息几个小时(或一天),然后再试一次.

- - 最后更新 - -

原来是Apple Server问题

  • 说,我有一个名为"Sample App"的应用程序
  • 此应用的应用id是com.tartw45.sampleapp
  • 此应用程序使用名为"Simple App App Store Distribution Profile"的App Store Distribution配置文件
  • 回到上周五(2014年7月18日),一切似乎都没问题,没有任何错误指示,但我无法发布应用程序,如上所述
  • 今天(2014年7月21日),我上周再次尝试使用存档,仍然没有成功. …

itunesconnect ios xcode5

41
推荐指数
4
解决办法
9237
查看次数

具有子项目和项目依赖性的Xcode工作空间触发构建

我希望有更好的文档为Xcode 5,但我找不到任何体面的描述使用工作区的最佳实践,所以..

在具有多个项目(几个框架,1个应用程序)的工作空间中,是否可以让Xcode 在需要时(即发现更改)构建所有依赖项目,而不必包括所有依赖项目中的所有项目

我宁愿只想在项目中使用框架,而不是在其中有5-6个子项目,因为这只是导航视图中的一个混乱-
子项目中的文件始终显示在搜索结果中,NavView中的子项目因项目内的任何原因而扩展.

但是,w/o包含特定项目的项目取决于我找不到让Xcode 5自动重新构建框架的方法,如果其中一个依赖项发生了变化.

xcode cocoa frameworks xcode5

40
推荐指数
5
解决办法
3万
查看次数

即使我在主线程中更新它,UIButton标题文本也不会更新

UIButton当用户点击它时,我正在尝试以编程方式更改我创建的标题.所以,这是我创建的代码UIButton:

myButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, parentView.frame.size.width, parentView.frame.size.height)];
[myButton setBackgroundColor:[UIColor blackColor]];
[myButton setAlpha:0.7];
[myButton setTitle:@"Hello" forState:UIControlStateNormal];
[myButton addTarget:self action:@selector(userClicked:) forControlEvents:UIControlEventTouchUpInside];

[parentView addSubview:myButton];
Run Code Online (Sandbox Code Playgroud)

而且,在我的userClicked:方法中,我做:

-(void) userClicked:(UIButton*)button
{
    NSLog(@"USER CLICKED!!!");
    if ([NSThread isMainThread])
    {
        NSLog(@"is main thread");
    }

    [button setTitle:@"Bye" forState:UIControlStateHighlighted];
    [button setTitle:@"Bye" forState:UIControlStateNormal];
    [button setTitle:@"Bye" forState:UIControlStateSelected];

    [self someLengthyComputation];
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是我可以看到打印的日志消息:

USER CLICKED!!! 
isMainThread
Run Code Online (Sandbox Code Playgroud)

但是,按钮的标题不会改变!我究竟做错了什么?

编辑:设置几个州的标题也不起作用.

EDIT2:如果我在Xcode的调试器窗口中打印按钮的描述,它会显示正确的标题!

Printing description of button->_titleView:
<UIButtonLabel: 0xa4c9310; frame = (95 216; 130 22); text = 'Bye'; clipsToBounds = YES; opaque …
Run Code Online (Sandbox Code Playgroud)

objective-c uibutton ios ios7 xcode5

40
推荐指数
10
解决办法
4万
查看次数

如何在Xcode 5中修改故事板后同步本地化的故事板的字符串

我刚开始看看IOS Apps在XCode 5中的本地化,我试图添加一个意大利语本地化: 添加意大利语本地化

Xcode 5自动生成带有单个条目的Main.strings文件,这是我在Main.storyboard文件中放置的唯一标签:

/* Class = "IBUILabel"; text = "Label"; ObjectID = "PeT-4z-NSf"; */
"PeT-4z-NSf.text" = "Etichetta";
Run Code Online (Sandbox Code Playgroud)

XCode 5生成了文件

如果我稍后修改Main.storyboard文件向视图中添加一个新按钮,那么如果可能的话,我应该如何告诉Xcode 5将缺少的本地化字符串添加到Main.strings文件中?我应该通过查看Interface Builder中的对象ID字段手动添加新条目(它可以工作,但我不知道这是否是更新故事板本地化的意义)?我可以在Main.storyboard文件上运行类似genstrings东西来提取所有标签的文本并将新的文本添加到本地化的Main.strings文件中吗?

localization interface-builder uistoryboard ios7 xcode5

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

ld:符号dyld_stub_binding_helper未找到,通常在crt1.o/dylib1.o/bundle1.o中为架构i386 xcode 5

我创建了xcode 4和iOS6运行良好的iphone/ipad应用程序,我安装了xcode 5,我正在尝试运行我的应用程序,但现在它给了我以下错误

在此输入图像描述

ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?希望有人帮助我.提前致谢.

iphone ipad ios7 xcode5

39
推荐指数
3
解决办法
9541
查看次数

使用xcassets

.xcassets资源仅适用于应用图标和启动图像,还适用于我们自己的图像资源?我知道我们可以将我们的图像添加到.xcassets文件中,但这样做是否很好?

xcode5 xcasset

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