我正在用iOS7测试我的应用程序,我的状态栏有问题.基本上状态栏显示在导航栏上,如下图所示:

我试着打电话给我 viewDidLoad
self.edgesForExtendedLayout = UIRectEdgeNone;
self.automaticallyAdjustsScrollViewInsets = YES;
Run Code Online (Sandbox Code Playgroud)
没有成功.
我也没有运气添加到info.plist文件中UIViewControllerBasedStatusBarAppearance.
主要问题是应用程序必须与iOS6和iOS7兼容,目前在iOS7上,视图从顶部移动了20px.
我正在编写一个交叉编译,为此我需要找到Xcode放置arm-gcc compiller的位置.
它曾经在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2中,但在Xcode 5中已经消失了.
有任何想法吗?
只需升级到xcode 5,我就会在产品菜单中看到"Build for archiving".我转到首选项/键绑定,并在产品菜单"生成 - >安装"中看到,我放了一个键,它不起作用.
所以我执行此操作:
xcodebuild -project myproject .xcodeproj -target mytarget -configuration Release
我在之前的xcode中使用"build for archiving"获得了相同的功能(只需使用发布配置构建)
知道如何使用xcode 5 GUI"构建存档"(不是产品/存档)吗?
谢谢
更新:
感谢来自"Evgeny S"的信息,我已经能够确定覆盖删除按钮的是细胞背景.我在单元初始化时调用了以下函数:
- (void) setupGradientsWithHeight:(int) the_height
{
CAGradientLayer* gradient = [CAGradientLayer layer];
gradient.frame = CGRectMake(self.bounds.origin.x,
self.bounds.origin.y,
self.bounds.size.width,
the_height);
gradient.colors = [NSArray arrayWithObjects:
(id)[UIColor colorWithRed:218.0f/255.0f
green:218.0f/255.0f
blue:220.0f/255.0f
alpha:1.0].CGColor,
(id)[UIColor colorWithRed:180.0f/255.0f
green:180.0f/255.0f
blue:184.0f/255.0f
alpha:1.0].CGColor,nil];
UIView* bgview = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];
[bgview.layer addSublayer:gradient];
[self setBackgroundView:bgview];
}
Run Code Online (Sandbox Code Playgroud)
通过不添加backgroundview解决了这个问题.但是,我想知道如何在保留每个细胞的梯度背景的同时解决它?
可能会发生两件事之一.当删除按钮出现时,背景视图要么被移动然后又被移回 - 或者它的大小正在减小然后再返回.我尝试使用渐变框架的宽度组件"self.bounds.size.width",但我仍然没有看到它如何影响事物,因为此函数仅在单元初始化时调用一次.
原始邮寄:
我在iOS6 SDK下在Xcode4中创建了一个应用程序 - 但是在新环境(Xcode5和iOS7 SDK)中加载后我遇到了问题.请注意,我已经解决了进行转换时出现的所有构建错误和警告.
我有一些细胞的桌面视图.进入编辑模式后,如果单击红色切换按钮以启动单元格的删除模式 - 动画开始并显示"删除"按钮 - 但只是短暂地然后突然重新隐藏.
我应该注意的另一个奇怪的事情是,即使删除按钮被覆盖 - 你仍然可以点击它应该的位置并删除单元格.
我试图尽可能多地取出我的"自定义代码",我已经删除了我已经覆盖的功能,并试图将事情恢复到原始状态 - 但无济于事.
有一次,我在输出日志中看到一条奇怪的消息:"当我们已经有一个看起来不太好的时候,试图设置滑动以删除单元格." 出于某种原因,消息显示的时间更长,我似乎无法记住我当时正在做的事情.
有关可能导致此问题的任何想法或建议?
我对Xcode 5和共享方案有一个恼人的问题.
在我的团队中(我们只有两个,但是嘿!它仍然是一个团队)我们正在共享一些Schemes来运行具有不同配置的应用程序(Debug,QA,Release,...)
那么现在Xcode 5似乎BlueprintIdentifier根据我的理解,在开发人员的机器上改变了每个方案的设置.当然,变化会被注意到位git,我们要么必须签出它们,要么提交.两种解决方案都没有意义......
有关如何解决它的任何想法?我做了谷歌搜索,但没有找到Xcode 5 ......
我不想放弃这些共享配置!我可以想出一个跟踪共享Schemes的解决方案是非共享的,将它们复制到专用的测试文件夹中,然后使用类似Pod的策略在本地复制这些方案,其中Xcode可以搞砸它们没有我们注意到.类似于一个schemes脚本,它读取一个Schemefile列出要从Schemes/文件夹中复制的方案的文件,并且Schemefile.lock每当有一些更改时都会更新,并且Xcode构建过程会读取该脚本以确保所有内容都是最新的.
对于这么小的事情来说,这似乎有很多工作,所以在进入它之前,我想知道是否有人有更好的解决方案.
干杯:)
我正在尝试使用Images.xcassets实现我正在进行的项目.根据我的理解,我可以将不同设备的所有不同大小的图像放在那里,然后调用[UIImage imageNamed:@"name_of_image_set"],它将为我正在处理的设备返回正确的图像.
除了带有4英寸屏幕的iPhone 5/5s/5c之外,它似乎正在为所有内容提供正确的图像.对于该屏幕尺寸,它为我提供了带有3.5英寸屏幕的@ 2x iPhone的图像.

这是包含在图像文件夹中的json.
{
"images" : [
{
"idiom" : "iphone",
"scale" : "1x",
"filename" : "bg.png"
},
{
"idiom" : "iphone",
"scale" : "2x",
"filename" : "bg@2x.png"
},
{
"idiom" : "iphone",
"filename" : "bg-568h@2x.png",
"subtype" : "retina4",
"scale" : "2x"
},
{
"idiom" : "ipad",
"scale" : "1x",
"filename" : "bg~ipad.png"
},
{
"idiom" : "ipad",
"scale" : "2x",
"filename" : "bg@2x~ipad.png"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
} …Run Code Online (Sandbox Code Playgroud) 首先,我在Mavericks上运行Mac Mini并安装了Xcode 5.在服务器上,我将我的iOS项目设置为Bots,以便在每次提交时运行我的Github repo的自动构建.我想知道的是,是否有人已经配置了这种设置来处理发送到TestFlight的自动构建.
以前使用Jenkins构建过程工作的脚本粘贴在下面,但是当机器人完成它的构建时会抛出错误并且不会上传.我有这个脚本运行我的应用程序的归档过程的"后期行动".
服务器日志错误:
打印:条目,"CFBundleVersion",不存在
错误:指定的应用程序不存在或不是捆绑目录:'/ Library/Server/Xcode/Data/BotRuns/Cache/s892fj1n2-f4bb-2514-522v-2a23d0f0c725/DerivedData/Build/Products/Debug-iphoneos/myApp.ipa"
脚本:
PLIST_FILE=$(echo -n "${SRCROOT}/${INFOPLIST_FILE}")
BUILD_TYPE=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PLIST_FILE}")
API_TOKEN="<API_TOKEN>"
TEAM_TOKEN="<SECRET>"
APP="${BUILD_ROOT}/Debug-iphoneos/${FULL_PRODUCT_NAME}"
/bin/rm "/bots/${PRODUCT_NAME}.ipa"
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${APP}" -o "/bots/${PRODUCT_NAME}.ipa"
/usr/bin/curl "http://testflightapp.com/api/builds.json" \
-F file=@"/bots/${PRODUCT_NAME}.ipa" \
-F a pi_token="${API_TOKEN}" \
-F team_token="${TEAM_TOKEN}" \
-F notes="Build uploaded automatically from server." \
-F distribution_lists="internal"
Run Code Online (Sandbox Code Playgroud)
更新11/20:
一个很好的资源尝试: TestFlight机器人
几周前我没有让它工作,但是自从我上次尝试以来,帖子已经更新了.
从今天早上开始,我在小牛队的XCode 5面临着一个非常恼人的错误:
我习惯于在MacBook触控板上用两根手指从左向右滑动,转到XCode编辑器的上一个/下一个文件.但是,现在,这样做完全冻结了编辑器,刚刚移动了5像素之类的东西.之后我必须关闭XCode并重新打开它以使编辑器再次工作.
按上一个/下一个按钮可以正常工作,因为它不会触发这个错误的动画.
有没有人之前有这个问题或有任何线索解决它?
我有一个应用程序有2个变化,只有品牌不同.对于每个版本,我在资产目录中都有一个AppIcon和LaunchImage.我为每个版本创建了一个不同的目标.在第二个版本中,当我尝试在第二个资产目录中选择AppIcon时,它只是默认为第一个.删除第一个资产目录似乎解决了它,但我更喜欢一个不那么"hacky"的解决方案.
我的Xcode 5(OS X 10.8.5上的5.0.2)快速帮助消失了:
而不是弹出窗口的小弹出窗口Opt-所有以前显示的快捷方式都是箭头图像:

自从Xcode 5升级以来就是这样的.任何想法如何解决它..?
FWIW:文档集实际上已正确安装 - "选择"+双击会像往常一样显示正确的文档.即使手动删除文档集并重新下载也无济于事.
悬停的" 快速帮助"窗口仍然消失了..
xcode5 ×10
xcode ×5
ios ×4
ios7 ×4
iphone ×2
macos ×2
build ×1
gcc ×1
git ×1
ios6 ×1
linker ×1
llvm-gcc ×1
objective-c ×1
testflight ×1
uitableview ×1
xcode-bots ×1