小编Pas*_*cal的帖子

Xcode 4在目标设备上说"已完成<我的应用程序>" - 没有任何反应

该应用程序既不安装也不在我的设备上运行.所有配置文件都是最新的.我已经尝试删除并重新安装它们.

状态栏显示Xcode正在构建我的项目,然后它表示运行我的项目,然后它说"已完成运行".在整个这段时间内,iPod屏幕都保持黑色.在管理器中检测到iPod,我发现其配置没有任何问题.几天前使用Xcode 3,一切都很完美.

它在模拟器上不起作用,但重要的是要注意在模拟器中它似乎卡在"附加到"并且模拟器拒绝启动.

iphone xcode ipod-touch ios xcode4

223
推荐指数
8
解决办法
4万
查看次数

Xcode中的归档项目错误地创建了多应用程序包

在Xcode中存档我的项目是创建一个多应用程序包,而不是捆绑我的主要目标进行发布,这就是我想要的.具体来说,当我在Organizer中验证我的存档时,它会给我以下消息:

"[projectname]不包含单捆绑应用程序或包含多个产品.请选择其他归档,或调整您的方案以创建单捆绑应用程序."

听起来这个方案中有一些需要调整的设置,但我无法弄清楚是什么导致其他目标被包含在内.

我顺便使用Xcode 4.0.

xcode archiving xcode4 ios-4.2 xcode-organizer

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

Xcode 4和嵌套项目 - 找不到头文件

我在Xcode 4和嵌套项目中遇到了无数问题,这些问题在Xcode 3.2下运行良好.这是一个我无法解决的基本问题:

我正在构建一个cocoa框架,需要另一个cocoa框架,我有源代码.所以我执行通常的步骤:

  • .xcodeproj所需框架的文件拖到我的主框架项目中
  • 在TARGETS> MyFramework> Build Phases> Target Dependencies下的主框架中:添加嵌套项目的目标
  • 确保嵌套框架的头文件是公共的
  • 在Xcode设置>位置> 构建位置我将它设置为将构建产品放置在派生数据位置(推荐)
  • 将两个目标的构建产品路径设置为${BUILT_PRODUCTS_DIR}并告诉我它们位于DerivedData/Debug(或Release)位置
  • 两个目标的架构设置完全相同

然后我点击[CMD] + B进行构建,它告诉我它没有找到嵌套框架的头文件.当我检查设置时,用户标题搜索路径包含DerivedData/Debug的路径,里面有嵌套的框架目标,其中包含Versions/A/Headers中的头文件.

我坐在这里,任何人都知道我做错了什么?


当我将用户标题搜索路径更改为时,在构建调试时问题就消失了.但是,当构建Distribution时,这不起作用,因为框架然后使用它们的Release设置,最终在不同的子目录中...${BUILT_PRODUCTS_DIR}/MyFramework.framework/Headers


我的临时解决方案是为嵌套项目定义分布配置.这样就可以找到头文件并且链接器可以成功链接.

cocoa frameworks xcode4

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

从脚本添加文件到Xcode项目?

现在我正在使用一些脚本来生成我在Xcode中作为资源包含的文件.问题是我正在运行脚本,然后从项目中删除,然后重新添加到项目中.必须有一种方法可以自动完成最后一步,这样脚本就可以生成文件并自动将它们添加到xcode项目中.

我正在使用bash,但任何语言示例都会有所帮助.

谢谢,安德鲁

scripting xcode project

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

隐含的函数声明 - C99

我目前正在使用Xcode 4,在我的.pch文件中我有这个宏: #define localize(s) NSLocalizedString((s), nil).
当我尝试在某个.m文件中使用此宏时,我收到此警告:Implicit declaration of function 'localize' is invalid in C99.

这段代码编译没有问题,但我该如何解决这个问题,所以我没有得到警告?

macros xcode objective-c c99 pch

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

AirPlay搞砸了本地主机

自上次OSX更新(Yosemite)以来,我的localhost服务器充满了来自airplay的错误消息(但我没有使用它).每次都是一样的:

[31/Oct/2014 05:40:42] code 400, message Bad request version ('RTSP/1.0')
[31/Oct/2014 05:40:42] "GET /info?txtAirPlay&txtRAOP RTSP/1.0" 400 -
Run Code Online (Sandbox Code Playgroud)

让服务器充满错误消息真是太烦人了,所以如果有人有解决这个问题或删除airplay的线索,我会非常感激:)

localhost flask airplay osx-yosemite

25
推荐指数
2
解决办法
2578
查看次数

从现有的Xcode项目制作CocoaPod

到目前为止,我一直在努力解决这个问题.我有我的Xcode Swift项目及其github存储库用于源代码控制.我想用这个项目创建一个新的CocoaPod.

我已经浏览了CocoaPods文档,但是到目前为止还没有任何工作,我现在真的很困惑,有人可以按照我需要做的步骤编写步骤来从现有的Xcode项目中创建新的pod,该项目已经有一个Github存储库链接到它.

提前致谢!

xcode ios cocoapods

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

使用Swift Package Manager时,如何生成用于开发的Xcode项目文件

我正在使用新的开源Swift包管理器,并能够下载文件.我希望管理员根据它检索的包创建一个"开发环境"(通过Xcode).

有人处理过吗?

xcode package-managers swift swift-package-manager

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

在Swift中使用UIAlertView,获得EXC_BAD_ACCESS

首先,我非常清楚Xcode 6和Swift语言都处于测试版并且容易出错; 然而,这个特别的东西似乎有点奇怪,因为到目前为止我尝试的其他东西似乎都很好.

如果这不适合StackOverflow,我很乐意删除这个问题.

我开始玩Xcode 6/Swift(准备发布),与我的想法相比,这是一次非常愉快的体验.话虽这么说,移植我喜欢做的"训练"风格的应用程序的一个问题是,我似乎无法生成UIAlertView,因为EXC_BAD_ACCESS有问题的代码是:

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    var alert = UIAlertView(title: "Title", message: "Message", delegate: nil, cancelButtonTitle: "OK") // EXC_BAD_ACCESS here
    alert.show()
}
Run Code Online (Sandbox Code Playgroud)

在创建UIAlertView的行上,我得到一个EXC_BAD_ACCESS因为[UIAlertView retain]在一个解除分配的实例上被调用.

再一次,我正在将这个问题归结为beta横幅,但是如果我做错了什么或者其他人遇到过类似的问题,我很好奇.

xcode ios swift

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

Xcode 7:无法使用单元测试目标创建Swift命令行工具

哦,Xcode!

我受到了阻碍.如果我创建一个Mac OS Cocoa应用程序,我会免费获得一个单元测试目标.但是我想编写一个命令行工具(甚至是一个可以链接到命令行工具的库)并编写一些单元测试.如果我能搞清楚的话,我会被愚弄.

我已经足够远了,我有一个命令行目标和一个测试目标.我可以"@testable import"我的commnd line模块并使用测试代码中的代码而Xcode中没有错误.但是,一旦我尝试运行我的测试(Cmd-U),我就会收到链接错误.主模块中的所有类都不能链接.什么?

我已经搞砸了好几个小时了,伟大的谷歌一直没有帮助.(我正在使用Xcode 7,而Xcode 6似乎非常不同.)任何人都可以帮助我吗?

谢谢.

xcode unit-testing swift

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