Tag: xcode

在应用程序归档中是否有自动的TestFlight上传脚本?

我发现Testflight支持通过API调用http://testflightapp.com/api/builds.format上传应用程序。 它接受应用程序包,dsyms,应用程序信息和其他。 所以我的问题是下一个:是否有任何自动脚本的Xcode将上传到“档案”操作后的构build到Testflight? 请分享链接。 解决scheme在这里(Mac OS X 10.8): 1)遵循本手册并设置执行后脚本 2)删除用下一条规则replace“echo”string: #!/bin/bash # # (Above line comes out when placing in Xcode scheme) # API_TOKEN="<YOUR-TESTFLIGHT-API-TOKEN>" TEAM_TOKEN="<YOUR-TESTFLIGHT-TEAM-TOKEN>" SIGNING_IDENTITY="iPhone Developer" PROVISIONING_PROFILE="${HOME}/Library/MobileDevice/Provisioning Profiles/<YOUR-PROFILE-NAME>.mobileprovision" LOG="/tmp/testflight.log" GROWL="/usr/bin/terminal-notifier -title Xcode -message" DATE=$( /bin/date +"%Y-%m-%d" ) ARCHIVE=$( /bin/ls -t "${HOME}/Library/Developer/Xcode/Archives/${DATE}" | /usr/bin/grep xcarchive | /usr/bin/sed -n 1p ) DSYM="${HOME}/Library/Developer/Xcode/Archives/${DATE}/${ARCHIVE}/dSYMs/${PRODUCT_NAME}.app.dSYM" APP="${HOME}/Library/Developer/Xcode/Archives/${DATE}/${ARCHIVE}/Products/Applications/${PRODUCT_NAME}.app" #/usr/bin/open -a /Applications/Utilities/Console.app […]

连接资产被中断或资产死亡

我从PHAssets加载照片。 当我加载一些图像并将它们传递给另一个视图控制器时,我得到这个错误日志。 我似乎无法find任何关于此的网上。 任何人遇到这个,知道它是什么? 我也遇到这个错误: ***** Error: logging directory does not exist /var/mobile/Library/Logs/CrashReporter/DiagnosticLogs/

如何隐藏导航栏,而不会失去滑动function

我有一个UITableView,它有一个导航栏(从UINavigationViewController获得),它可以通过用手指滑回去。 我试图隐藏导航栏,但保持滑动function,代码: – (void)viewWillAppear:(BOOL)animated { [[self navigationController] setNavigationBarHidden:YES animated:YES]; } 这成功地隐藏了导航栏,但是,我不能再滑回到最后一个屏幕。 有什么办法可以隐藏导航栏,但保持滑动的能力?

以编程方式枚举UIViewController的传出Segues

对于视图控制器之间的iOS 5导航, UIViewController类提供了[self performSegueWithIdentifier:@"MySegue" sender:sender]select器。 据推测,故事板实现知道从任何视图控制器传出的segue标识符列表,即[@"MySegue", @"MySegue2"] 。 有什么办法来以编程方式访问此列表,以获取可以传递给执行SegueWithIdentifier的标识符?

Xcode本地化让我疯狂! 不加载Storyboard

这个问题已经过去了2天,这让我很吃惊。 我试图本地化我的iOS应用程序,但对于我的生活,我无法得到它的工作。 当我尝试一个空白的项目,但不是我当前的项目时,它的工作很容易。 我已经使用“+”在本地化中添加了语言,我已经本地化故事板,但是当我在模拟器或设备上查看时,我仍然可以看到英文版本。 事实上,它甚至不是英文的,因为如果我改变Maintoryboard(英文),我没有看到设备的变化…我仍然看到最初的文本。 我试过重新设置模拟器,删除了应用程序等,没有运气。 我已经恢复到备份尝试再次添加一切。 没有运气。 有人可以帮忙吗? 我知道这还不算什么,但我不知道该怎么解释才能帮助你。 所以请让我知道如果我错过了一些信息。 仅供参考,当我查看应用程序在开发人员的文件夹,我最初没有一个en.lproj时,似乎我应该有一个默认?

不兼容的整数指向“int *”从“int”分配的指针转换

我还有另一个讨厌的警告,我想走了。 基本上,我有一个像这样的int声明: @property (nonatomic, assign) int *myInt; 并像这样设置: myInt = 0; 。 它也在实现文件中被合成。 我得到了一个警告,我设置int的值的行,它说不Incompatible intiger to pointer conversion assigning to 'int *' from 'int'. 我该怎么办才能解决这个问题?

iOS7 – 在状态栏下查看 – edgesForExtendedLayout不工作

我有一个去年build立的项目,它使用XIB,没有故事板。 XIB不使用自动布局,但他们使用一些自动调整。 在使用iOS7运行时,我遇到了一个问题,其中所有视图都隐藏在状态栏下。 我完全理解这是iOS7的一个新function,可以预料到这一点。 但是,所有的解决scheme,以解决它不这样做是行不通的。 我在视图的顶部有一个图像,总是在状态栏下显示,而且我没有使用导航栏或类似的东西。 我已经尝试更新XIB中的Y-deltas(它们对视图没有影响),我试图设置edgesForExtendedLayout到UIRectEdgeNone (什么也不做),还有很多其他的东西。 每次,状态栏都会显示下面的视图,无论我做什么……除非我手动向下移动XIB中的视图以允许状态栏的空间(但是解决scheme不起作用,因为它当然,在iOS6中看起来不正确)。 奇怪的是,即使我尝试了一系列的代码来进行视图切换,它也不起作用(如下所示): self.view.frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y+20, self.view.frame.size.width, self.view.frame.size.height); ..不是我会用这样的解决scheme,但它是不正常的,这是行不通的(唯一一次我通常看到,不工作是如果自动布局是在位,这是不是在这种情况下)。 这是一个devise要求,状态栏显示,我只是为什么我不能将视图设置为在iOS7的状态栏下难住。 我已经阅读了关于这个主题的每一个Stack Overflowpost,以及苹果的转换/指南。 我再一次重申,我完全理解它应该如何运作,以及预期的解决scheme应该如何,但似乎没有任何一个工作在这个特定的项目上。 我是一个经验丰富的iOS开发人员,但是这个项目是由另外一个团队构build的,所以我不知道在XIB文件,plist或代码中是否隐藏了一些可能会超出上述设置的东西。 请让我知道,如果有什么可以看看这个,或更多的信息,我可以提供。 提前致谢!

Xcode 8语法高亮不起作用

上面的代码在Xcode 7中有正确的语法高亮显示 。 它是Obj-C + Swift的混合: 我已经更新了项目来支持Xcode 8 ,只有几件事情被改变了: 在Build Settings Swift 2.3支持 并修复了与UIKit中隐式解包属性相关的一些错误 所有的项目编译好的 Xcode 8 。 但是,集成在Swift中的Obj-C代码没有任何语法高亮显示 ,反之亦然: 自动完成有“错误types”问题: 派生数据删除没有帮助,Xcode重新启动:) CocoaPods版本0.38.2,iOS 7

将运行脚本构build阶段添加到来自podspec的Xcode项目中

我正在为我的库编写Cocoapods规范,它必须修改Xcode项目,并将“运行脚本构build阶段”添加到项目的目标。 我以为我可以使用post_install挂钩。 但是“ pod spec lint ”说这个钩子已经被弃用了: – WARN | [iOS] The post install hook of the specification DSL has been deprecated, use the `resource_bundles` or the `prepare_command` attributes. 我不知道如何用* resource_bundles *或* prepare_command *replacepost_install钩子。 谁知道解决我的问题的其他方法? 可能吗? 而另一个问题是如何修改Xcode项目来添加构build阶段,但只有解决了“post_hook问题”时才是实际的。

App中的非公开select器?

我正在尝试通过iTunes Connect提交应用程序。 Xcode是抛出以下错误: iTunes Store操作失败。 应用程序引用了Payload / Inflation Calculator.app/Inflation Calculator: allocBatch:withEntity:count:,allowWithEntity:,非公共select器Calculator: allocBatch:withEntity:count:,allowWithEntity:, fastIndexForKnownKey: , indexForKey: 我不知道我会用什么“ non-public selectors ”,因为我用我的代码贴近了本书。 有人有主意吗? 代码的视图控制器(只有.swift在我的应用程序): https : .swift 编辑:作为未来的参考,我确认iTunes Connect支持,这是iTunes Connect的问题,而不是我的项目的问题。 对于遇到同样问题的任何人,我最好的build议是稍后再试。