标签: xcode5

导航栏上的iOS7状态栏

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

iOS7状态栏问题

我试着打电话给我 viewDidLoad

 self.edgesForExtendedLayout = UIRectEdgeNone;
 self.automaticallyAdjustsScrollViewInsets = YES;
Run Code Online (Sandbox Code Playgroud)

没有成功.

我也没有运气添加到info.plist文件中UIViewControllerBasedStatusBarAppearance.

主要问题是应用程序必须与iOS6和iOS7兼容,目前在iOS7上,视图从顶部移动了20px.

iphone objective-c ios6 ios7 xcode5

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

如何在Xcode 5上找到arm-apple-darwin#-llvm-gcc-4.2编译器?

我正在编写一个交叉编译,为此我需要找到Xcode放置arm-gcc compiller的位置.

它曾经在/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-llvm-gcc-4.2中,但在Xcode 5中已经消失了.

有任何想法吗?

linker gcc llvm-gcc ios xcode5

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

在Xcode 5中构建存档

只需升级到xcode 5,我就会在产品菜单中看到"Build for archiving".我转到首选项/键绑定,并在产品菜单"生成 - >安装"中看到,我放了一个键,它不起作用.

所以我执行此操作:

xcodebuild -project myproject .xcodeproj -target mytarget -configuration Release

我在之前的xcode中使用"build for archiving"获得了相同的功能(只需使用发布配置构建)

知道如何使用xcode 5 GUI"构建存档"(不是产品/存档)吗?

谢谢

build xcode5

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

UITableViewCell删除按钮被掩盖了

更新:

感谢来自"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)中加载后我遇到了问题.请注意,我已经解决了进行转换时出现的所有构建错误和警告.

我有一些细胞的桌面视图.进入编辑模式后,如果单击红色切换按钮以启动单元格的删除模式 - 动画开始并显示"删除"按钮 - 但只是短暂地然后突然重新隐藏.

我应该注意的另一个奇怪的事情是,即使删除按钮被覆盖 - 你仍然可以点击它应该的位置并删除单元格.

我试图尽可能多地取出我的"自定义代码",我已经删除了我已经覆盖的功能,并试图将事情恢复到原始状态 - 但无济于事.

有一次,我在输出日志中看到一条奇怪的消息:"当我们已经有一个看起来不太好的时候,试图设置滑动以删除单元格." 出于某种原因,消息显示的时间更长,我似乎无法记住我当时正在做的事情.

有关可能导致此问题的任何想法或建议?

http://www.youtube.com/watch?v=vCAGzSaOwp4

uitableview ios7 xcode5

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

Xcode 5和共享方案

我对Xcode 5和共享方案有一个恼人的问题.

在我的团队中(我们只有两个,但是嘿!它仍然是一个团队)我们正在共享一些Schemes来运行具有不同配置的应用程序(Debug,QA,Release,...)

那么现在Xcode 5似乎BlueprintIdentifier根据我的理解,在开发人员的机器上改变了每个方案的设置.当然,变化会被注意到位git,我们要么必须签出它们,要么提交.两种解决方案都没有意义......

有关如何解决它的任何想法?我做了谷歌搜索,但没有找到Xcode 5 ......

我不想放弃这些共享配置!我可以想出一个跟踪共享Schemes的解决方案是非共享的,将它们复制到专用的测试文件夹中,然后使用类似Pod的策略在本地复制这些方案,其中Xcode可以搞砸它们没有我们注意到.类似于一个schemes脚本,它读取一个Schemefile列出要从Schemes/文件夹中复制的方案的文件,并且Schemefile.lock每当有一些更改时都会更新,并且Xcode构建过程会读取该脚本以确保所有内容都是最新的.

对于这么小的事情来说,这似乎有很多工作,所以在进入它之前,我想知道是否有人有更好的解决方案.

干杯:)

git xcode xcode5

11
推荐指数
1
解决办法
1819
查看次数

iPhone 4"屏幕与xcassets没有拉正确的图像

我正在尝试使用Images.xcassets实现我正在进行的项目.根据我的理解,我可以将不同设备的所有不同大小的图像放在那里,然后调用[UIImage imageNamed:@"name_of_image_set"],它将为我正在处理的设备返回正确的图像.

除了带有4英寸屏幕的iPhone 5/5s/5c之外,它似乎正在为所有内容提供正确的图像.对于该屏幕尺寸,它为我提供了带有3.5英寸屏幕的@ 2x iPhone的图像.

Images.xcassets中配置的图像

这是包含在图像文件夹中的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)

iphone xcode ios ios7 xcode5

11
推荐指数
1
解决办法
7567
查看次数

Xcode 5机器人和Testflight自动构建

首先,我在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机器人

几周前我没有让它工作,但是自从我上次尝试以来,帖子已经更新了.

ios testflight xcode5 xcode-bots

11
推荐指数
1
解决办法
7025
查看次数

如何解决XCode滑动手势转到上一个/下一个文件冻结编辑器?

从今天早上开始,我在小牛队的XCode 5面临着一个非常恼人的错误:

我习惯于在MacBook触控板上用两根手指从左向右滑动,转到XCode编辑器的上一个/下一个文件.但是,现在,这样做完全冻结了编辑器,刚刚移动了5像素之类的东西.之后我必须关闭XCode并重新打开它以使编辑器再次工作.

按上一个/下一个按钮可以正常工作,因为它不会触发这个错误的动画.

有没有人之前有这个问题或有任何线索解决它?

macos xcode xcode5

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

在XCode 5中使用多个资产目录的问题

我有一个应用程序有2个变化,只有品牌不同.对于每个版本,我在资产目录中都有一个AppIcon和LaunchImage.我为每个版本创建了一个不同的目标.在第二个版本中,当我尝试在第二个资产目录中选择AppIcon时,它只是默认为第一个.删除第一个资产目录似乎解决了它,但我更喜欢一个不那么"hacky"的解决方案.

xcode ios ios7 xcode5

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

在Xcode编辑器中没有更快的帮助

我的Xcode 5(OS X 10.8.5上的5.0.2)快速帮助消失了:

而不是弹出窗口的小弹出窗口Opt-所有以前显示的快捷方式都是箭头图像:

缺少快速帮助弹出窗口

自从Xcode 5升级以来就是这样的.任何想法如何解决它..?

FWIW:文档集实际上已正确安装 - "选择"+双击会像往常一样显示正确的文档.即使手动删除文档集并重新下载也无济于事.

悬停的" 快速帮助"窗口仍然消失了..

macos xcode xcode5

10
推荐指数
2
解决办法
4031
查看次数

标签 统计

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