标签: xcode4

Xcode 4存档警告跳过复制阶段

我有一个我试图存档的Mac应用程序.我之前使用的是Xcode的早期版本,但是当我使用Xcode 4存档时,我收到以下警告:

warning: skipping copy phase strip, binary is code signed: .....
Run Code Online (Sandbox Code Playgroud)

该警告适用于必须在构建阶段复制的辅助工具.我该如何解决此警告?

有什么建议?

archive xcode4

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

如何在Xcode 4中设置C++项目?

这可能有一个非常明显的答案,但我似乎无法找到它.我想使用的Xcode 4的C++编程,我想创建一个项目,建立并通过的Xcode 4运行它就像我对其他语言做.我的问题是我找不到合适的项目类型.

c++ osx-snow-leopard xcode4

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

Xcode 4构建成功,命令行构建失败?

我在Xcode 4(最新的非beta版本)中有一个项目,它在Xcode本身内置时可以很好地构建.具体来说,Ld命令正确使用派生数据目录(其中放置了构建产品,包括依赖的静态库).

然而,当我在命令行建立在同一个项目,ld命令失败,因为它试图利用这个项目,这是不被填充在/ build文件夹.

我已经尝试调整我所知道的每个构建设置,包括父项和依赖项目.

关于从哪里开始调试的任何想法?我可以根据需要提供更多信息.

编辑1:完整的Xcode构建命令:

xcodebuild -project AppName.xcodeproj -target AppName -configuration "Config Name"
Run Code Online (Sandbox Code Playgroud)

哪里AppNameConfig Name都是构建的正确值.

编辑2:链接(Ld)命令.

在Xcode中构建时(这可行):

Ld /Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator/AppName.app/AppName normal i386
cd /Users/james/Code/ClientName-Depot/NameOfProject/trunk/AppName
setenv MACOSX_DEPLOYMENT_TARGET 10.6
setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin"
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2 -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk -L/Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator -L/Users/james/Code/ClientName-Depot/NameOfProject/trunk/AppName -F/Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Products/Debug-iphonesimulator -filelist /Users/james/Library/Developer/Xcode/DerivedData/AppName-apkmkuhwuccsbpblulxcsafyxkwa/Build/Intermediates/AppName.build/Debug-iphonesimulator/AppName.build/Objects-normal/i386/AppName.LinkFileList -mmacosx-version-min=10.6 -lxml2 -all_load -ObjC -licucore -Xlinker -objc_abi_version -Xlinker 2 -lMyClientLibrary -lxml2 -lsqlite3.0 -framework Security -framework MessageUI -framework QuartzCore -framework MediaPlayer -framework MapKit -framework CoreLocation -framework AudioToolbox -lz.1.2.3 -framework MobileCoreServices -framework SystemConfiguration -framework CFNetwork …
Run Code Online (Sandbox Code Playgroud)

xcode xcodebuild ios xcode4

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

将密钥和证书复制到另一台Mac for iPhone开发

我们购买了一台新Mac,并希望将证书和私钥从旧机器迁移到新机器.旧机器包含六个iPhone应用程序的密钥和证书.

我们按照本SO帖子中的说明进行了操作,该帖子也在该主题的其他SO帖子中得到了回应.

一切似乎都有效,我们可以将新的二进制文件上传到App Store.

但是当我们查看Keychain Access时,只显示一个应用程序的密钥/证书配对.

我们需要担心吗?或者有一种方便的方式来导出/导入私人密钥和证书(而不是逐个)?

我们在Xcode 4.2上.

谢谢!

iphone macos xcode xcode4

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

测试阶段在XCode 4中显示为灰色

我一直在我的项目中使用GHUnit,因为内置的单元测试在XCode 3中非常糟糕.

但是,现在他们已经在XCode 4中修复了,我想切换回官方测试框架.

我添加了一个新的"Cocoa Touch Unit Testing Bundle",它还增加了一个设计失败的测试用例,但Product菜单下的"Test"仍然显示为灰色.

在项目中运行单元测试还需要做些什么?

unit-testing xcode4

36
推荐指数
1
解决办法
7461
查看次数

无法使用Xcode 4构建 - 所选的运行目标对此操作无效

所以我对这个错误感到非常困惑,Stack Overflow上的其他线程提到我应该设置SDK,但我认为没有选择这样做.我正在努力建立:http://wafflesoftware.net/shortcut/

我没有选择,我只能选择我的Mac 64位,我希望它在32位.真的开始讨厌Xcode 4了.

这是我尝试编辑我的方案时的屏幕截图:http://groovyape.com/scheme.png

思考?

xcode cocoa xcode4

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

在需要时配置XCode 4工作区以构建依赖项的正确方法是什么?

我的情况很简单,一个包含两个兄弟项目的工作区:一个主(iOS)应用程序和一个构建应用程序使用的几个静态库目标的项目.

这是我如何配置构建:

  • 将主应用程序的构建设置中的"用户标题搜索路径"指向库项目位置(通过源树)
  • 在我的应用程序的主要目标编辑器 - >构建阶段 - >"链接二进制文件库"部分,添加了我想要使用的库产品.
  • 在该计划中,勾选'查找隐式依赖关系'

在清理(并删除派生数据)之后,构建会在构建主项目期间将此错误告诉我:

ld: library not found for -lChipmunk
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

果然,如果我查看新创建的派生数据,唯一找到的目标文件是主应用程序,而不是库.*.o文件的广泛"查找"并没有显示任何相关内容,因此库不会丢失,它们肯定不会被构建.

一些补充要点:

  • 当我在Apple开发论坛上询问过这个问题时,有人建议我在主目标的Build Phases-> Target Dependencies编辑器中添加显式deps.但是,您只能在此处将deps添加到同一项目或子项目中的目标; 在我的情况下,我有应用程序和图书馆项目作为工作场所兄弟姐妹.
  • 如果我在主构建之前手动构建每个库,一切都很好.

更新:

我刚刚想出了一个解决方法,即将所有deps的目标添加到主应用程序方案的"构建"部分.我之前尝试过这个但没有成功,但没有意识到我可以在列表中拖动目标以获得正确的构建顺序.现在,构建在正确的顺序中发生,无论是在干净之后,还是在库或主应用程序源更改之后.

我在这里留下问题,因为手动整理构建订单肯定不是必需的.如何设置东西会有问题.

xcode build xcode4

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

仅为Xcode 4中的"Archive"构建运行脚本

我有一个脚本,我使用osascript从Xcode 4中的运行脚本构建阶段运行.此脚本执行一些检查以尝试捕获plists等中的任何人为错误.

但是,当开发人员选择"存档"而不是每次构建时运行它时,我只想运行此脚本.

有没有办法测试这种情况?在Shell脚本或Apple脚本中?

iphone xcode xcode4

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

撤消"选择新组"项目xcode 4

我不小心将我的项目添加到一个组中,现在我无法从xcode 4中删除它,任何想法?如果我拖出来,它会要求我创建一个工作区...

问题

编辑:我在臭虫记者的报告中向苹果报告,我会让你们更新

xcode objective-c xcode4

36
推荐指数
2
解决办法
4813
查看次数

错误:"没有可用于签名的身份"Xcode 4.3.1

我将我的OSX从Snow Leopard升级到Lion,我下载了Xcode 4.3.1现在当我尝试验证并发布我的应用时,我得到了第一个截图.如果我点击下载标识符按钮,我会得到第二个屏幕截图.

有什么建议?

在此输入图像描述

在此输入图像描述

objective-c xcode4 ios5 osx-lion

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